이번에는 프로젝트 진행을 위해 필수적인 pom.xml 설정, web.xml 설정 등을 해보려고 합니다. 저도 하면서 착오를 많이 겪었기에 여러분들은 문제가 없도록 최대한 상세히 작성해보도록 하겠습니다. 1. Pom.xml 설정하기 앞에서 얘기하였듯, Maven 프레임워크의 최대 장점중 하나는 라이브러리의 관리였습니다. 그렇기에 우리가 Spring이나 MySql과 같은 라이브러리를 네트워크를 통해 다운받기 위해서는 Pom.xml에 관련 라이브러리를 추가해주어야합니다. 여기서는 이 작업을 해보도록 하겠습니다. 먼저 소스코드를 보여드리고 아래에서 설명드리도록 하겠습니다. [ Pom.xml ] < project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt..
이번에 포스팅을 하는 내용은 IPC(Inter Process Communicaton) 즉, 프로세스간의 통신입니다!이 내용은 3학년 1학기 운영체제 수업시간에 배운 내용들인데, 그 때 열심히 정리했던 자료들을 가지고 포스팅을 했으면 좋았을 텐데, 시험종료와 함께 다 버려버려서 아쉽게도 그때의 내용은 없지만 그래도 열심히 정리해보려고 합니다. 1. IPC(Inter Process Communication) IPC는 영어 단어 그대로 해석해도 어떠한 내용인지 받아들이기 참 쉽습니다. 내부 프로세스들 끼리 통신을 하는 것 바로 프로세스들 간의 의사소통을 하는 것이라는 뜻인데, 프로세스가 통신 가능하다는 것은 서로 다른 프로세스가 데이터를 주고 받을 수 있다는 것이며, 동시에 접근 가능한 메모리 즉, 프로세스들..
Spring 프레임워크 기반의 프로젝트를 진행하려고 보니 Spring의 내용들을 Maven 프로젝트에 추가를 해주어야 했습니다. 당연히(?) 망나니 개발자께서는 메이븐을 처음들어 보았기에 메이븐에 대해서 알아보고 정리를 해보았습니다. 1. [Maven]메이븐이란 무엇인가? Apache Maven의 사전적 정의는 다음과 같습니다. Apache Maven은 자바용 프로젝트 관리도구로 Apache Ant의 대안으로 만들어졌다. Apache License로 배포되는 오픈 소스 소프트웨어이다. 역시 사전적 정의만을 참고하여 이해하기에는 저의 능력이 부족한 까닭에 여러 자료들을 참고하여 나름대로 이해를 해보았는데 모두가 이해하기 쉽게 제 경험을 들어 이야기해보겠습니다. 대학교 2학년 때 학교 프로젝트 주제로 RPG..
이제부터 본격적으로 Spring 프로젝트를 시작해려고 합니다. 프로젝트는 메이븐(maven) 프로젝트에 Spring Depedency를 추가하여 진행할 것입니다. 즉 , Maven + Spring Dependency 로 진행하겠다는 말입니다(메이븐에 관해서 모르시면 여기 를 참고하면 도움이 될 것입니다!)초짜 개발자인 제가 처음 이것을 진행하는데는 애를 많이 먹었기에 다른 개발자분들은 고생을 많이 하지 않도록 최대한 자세히 설명하고 이미지를 최대한 활용해보도록 하겠습니다! 1. 메이븐 프로젝트 생성하기 1. 프로젝트들 중에서 Maven Project를 선택해줍니다. 2. Maven web app 프로젝트 선택해줍니다.어떤 것을 만들것 인지 선택을 해야 하는데 저는 webapp을 선택했습니다. 웹페이지를 ..
2017년 3학년 2학기에 전공과 관련있는 국가근로장학생을 신청하여 면접을 보게 되었습니다. 회사 대표님께서는 나에게 개발을 했을때 어떤 프레임워크를 사용해보았냐고 물어보셨고, 나는 초짜 망나니 개발자이기 때문에 대답을 하지 못했습니다. 그래도 다행히 국가근로장학생으로 일을 하게 되었는데 처음에 회사에 대한 이야기를 들었을 때 Spring 이라는 프레임워크를 사용하고 있다고 얘기를 들었습니다. 하지만 망나니 개발자에게 Spring MVC라는 단어는 생소하였기에 Spring 스프링이 무엇인지 부터 공부를 해보았습니다. 1. Spring이란 무엇인가? Spring의 사전적 정의는 아래와 같습니다. (물론 읽어서 바로 이해가 되지는 않았습니다ㅎㅎ) 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크 최근에는 ..