요즘 프로젝트들은 대부분 프레임워크를 기반으로 개발을 진행한다. 이렇게 프레임워크를 도입하는 주요 이유는 초보 개발자라도 약간의 시간을 들여 프레임워크의 사용법만 익히면 웬만한 기능들을 큰 오류 없이, 성능의 큰 손실 없이 빠르게 개발할 수 있기 때문이다. 고객 입장에서도 최소한의 품질을 보장받을 수 있어 좋고, 개발회사도 인건비가 낮은 초보 개발자로 큰 문제없이 개발을 진행할 수 있어 좋은 것이다.
여기서 문제는 개발자이다. 프레임워크를 기반으로 개발을 진행하다 보면 5년, 10년이 지나도 프로그래밍 실력이 늘지 않는다. 복사와 붙여넣기만 하다 보니 프레임워크로 해결할 수 없는 요구사항이 들어오면 어떻게 대처해야 할지 막막해 한다. 그렇다고 프레임워크를 안 쓸 수는 없고, 이왕 쓰는거 제대로 알고 사용하자.
이를 위해 이번 장에서는 디자인 패턴과 라이브러리를 적용하여 MVC 프레임워크를 직접 만들어본다. 특히 실무에서 많이 사용하는 스프링 프레임워크를 모방하여 작은 웹 MVC 프레임워크를 만들어본다. 이것은 앞으로 배울 스프링 프레임워크의 구동 원리와 내부 구조를 이해하는데 많은 도움이 될 것이다. 프레임워크를 만드는 과정 속에서 디자인 패턴의 응용과 오픈 소스 라이브러리의 사용, 자바 리플렉션 API와 어노테이션을 사용하는 방법을 익히게 된다.
- 환경설정
실습에 들어가기에 앞서 동적 웹 프로젝트 'web06'을 생성한 뒤 기존 'web05' 프로젝트의 내용을 그대로 'web06' 프로젝트로 가져온다.
참고도서 : https://freelec.co.kr/book/1674/
[열혈강의] 자바 웹 개발 워크북
[열혈강의] 자바 웹 개발 워크북
freelec.co.kr
'교재 실습 > 자바 웹 개발 워크북' 카테고리의 다른 글
76. 프런트 컨트롤러의 도입 (2) (1) | 2022.07.24 |
---|---|
75. 프런트 컨트롤러의 도입 (1) (0) | 2022.07.21 |
73. DataSource와 JNDI (4) (0) | 2022.07.19 |
72. DataSource와 JNDI (3) (0) | 2022.07.18 |
71. DataSource와 JNDI (2) (0) | 2022.07.17 |
댓글