본문 바로가기
교재 실습/자바 웹 프로그래밍 Next Step

3장 개발 환경 구축 및 웹 서버 실습 요구사항

by Jint 2025. 1. 14.

MVC 구조에 대한 이해도를 어떻게 하면 높일까 고민하다 내가 이해한 수준으로 MVC 프레임워크를 직접 구현해봤다. 정말 간단한 구조의 MVC 프레임워크였지만 MVC 구조의 핵심을 담고 있었기 때문에 나뿐만 아니라 초보 개발자들이 이해하는데 부담이 적었다고 생각한다. 이 일을 계기로 새로운 무엇인가를 학습할 때 내가 이해한 수준까지 직접 라이브러리 또는 프레임워크를 구현해봄으로써 학습에 대한 깊이를 더해가는 방식으로 학습을 하고 있다. 직접 구현해 봄으로써 자신이 이해하고 있는 부분과 모르는 부분을 명확히 알 수 있으며, 애플리케이션이 어떻게 동작하는지에 대해 깊이 있게 이해할 수 있는 계기가 된다.

3장부터 12장까지 자바 기반으로 웹 애플리케이션 개발 학습을 목적으로 구현된 공통 라이브러리와 프레임워크를 다룬다. 자신이 직접 만든 공통 라이브러리와 프레임워크를 활용해 질문/답변 서비스를 구현하면서 지속적으로 개선해 나가는 경험을 한다.

하지만 아무것도 없는 상태에서 공통 라이브러리와 프레임워크를 구현하려고 하면 어디서부터 어떻게 시작해야 될 것인지 막막하지만, 2장의 문자열 계산기와 같이 단계적으로 힌트를 제공받으며 실습을 진행할 수 있도록 구성되어 있다. 이번 기회를 통해 라이브러리를 만들고, 프레임워크를 구현하면서 학습하는 즐거움을 느껴본다.

3장은 이를 위한 첫 번째 단계로 로컬에서 웹 애플리케이션을 개발, 버전 관리 시스템에서 소스코드를 관리, 개발한 웹 애플리케이션을 원격 서버에 실제 배포하는 경험을 하고, 12장까지 구현해야 할 질문/답변 게시판에 대한 서비스 요구사항과 실습 요구사항(실습을 위한 힌트도 포함)을 제시하고 있다. 또한 HTTP 웹 서버를 직접 구현하는 경험을 함으로써 웹 클라이언트와 서버 간에 데이터를 어떻게 주고 받는지에 대해 학습한다.

먼저 질문/답변 게시판에 대한 서비스 요구사항부터 살펴본다.



참고도서 : https://roadbook.co.kr/169

 

[신간안내] 자바 웹 프로그래밍 Next Step

● 저자: 박재성 ● 페이지: 480 ● 판형: 사륙배변형(172*225) ● 도수: 1도 ● 정가: 30,000원 ● 발행일: 2016년 9월 19일 ● ISBN: 978-89-97924-24-0 93000 [강컴] [교보] [반디] [알라딘] [예스24] [인터파크] [샘

roadbook.co.kr

댓글