본문 바로가기
교재 실습/자바 웹 개발 워크북

74. 미니 MVC 프레임워크 만들기 도입부 및 환경설정

by Jint 2022. 7. 20.

요즘 프로젝트들은 대부분 프레임워크를 기반으로 개발을 진행한다. 이렇게 프레임워크를 도입하는 주요 이유는 초보 개발자라도 약간의 시간을 들여 프레임워크의 사용법만 익히면 웬만한 기능들을 큰 오류 없이, 성능의 큰 손실 없이 빠르게 개발할 수 있기 때문이다. 고객 입장에서도 최소한의 품질을 보장받을 수 있어 좋고, 개발회사도 인건비가 낮은 초보 개발자로 큰 문제없이 개발을 진행할 수 있어 좋은 것이다.

 

여기서 문제는 개발자이다. 프레임워크를 기반으로 개발을 진행하다 보면 5년, 10년이 지나도 프로그래밍 실력이 늘지 않는다. 복사와 붙여넣기만 하다 보니 프레임워크로 해결할 수 없는 요구사항이 들어오면 어떻게 대처해야 할지 막막해 한다. 그렇다고 프레임워크를 안 쓸 수는 없고, 이왕 쓰는거 제대로 알고 사용하자.

 

이를 위해 이번 장에서는 디자인 패턴과 라이브러리를 적용하여 MVC 프레임워크를 직접 만들어본다. 특히 실무에서 많이 사용하는 스프링 프레임워크를 모방하여 작은 웹 MVC 프레임워크를 만들어본다. 이것은 앞으로 배울 스프링 프레임워크의 구동 원리와 내부 구조를 이해하는데 많은 도움이 될 것이다. 프레임워크를 만드는 과정 속에서 디자인 패턴의 응용과 오픈 소스 라이브러리의 사용, 자바 리플렉션 API와 어노테이션을 사용하는 방법을 익히게 된다.

 

- 환경설정

실습에 들어가기에 앞서 동적 웹 프로젝트 'web06'을 생성한 뒤 기존 'web05' 프로젝트의 내용을 그대로 'web06' 프로젝트로 가져온다.

 

참고도서 : https://freelec.co.kr/book/1674/

 

[열혈강의] 자바 웹 개발 워크북

[열혈강의] 자바 웹 개발 워크북

freelec.co.kr

댓글