본문 바로가기

백엔드

(2)
2. Servlet 과 JSP에 대한 기본적인 이해 Things 2. Servlet과 JSP에 대한 기본적인 이해 JSP의 장점 / Servlet의 장점 그리고 이것의 활용 JSP는 HTML 중심의 코드 구조이므로 디자인 작업에 바로 사용할 수 있다. 그리고 그 일이 끝나면 다시 프로그램 로직을 고칠 수도 있다. 하지만 프로그램 로직이 복잡할 경우 자바 코드의 논리적 구조를 알아보기가 힘들다. 또한 소스코드가 공개되어 사용자가 소스 코드를 건드려 손상시킬 위험이 존재한다. Servlet은 복잡한 프로그램 로직 구현에 적합하다. 컴파일 결과만 설치해도 되므로 소스 코드를 보호할 수도 있다. 하지만 HTML문서 디자인이 바뀔 때마다 서블릿 클래스를 수정/컴파일/설치해야 하고, 웹 서버를 재가동하는 일을 되풀이해야 한다. 그러므로 프로그램의 복잡한 로직을 구사..
1. MVC 아키텍쳐에 대한 이해 Things 1. MVC 아키텍쳐에 대한 이해떠도는 여러 이미지들과 책에 나온 구성도를 내 나름대로 재구성해보았다. MVC에 대한 기본 개념은 모두 동일하기 때문에 Servlet과 JSP를 기준으로 설명하여 보다 덜 추상적이도록 정리했다. 이렇게 M과 V와 C가 나뉘어 서버를 구성하는 모델을 모델 2라고 한다. 2라고 하면 1도 당연히 존재한다. 모델 1과 모델 2의 차이는 이 포스팅에서 하지 않겠다. 하지만 궁금한 사람은 박재성 교수님이 정말 오래전에 포스팅하신 내용을 링크해둘테니, 들어가서 살펴보면 되겠다.>>모델 1과 모델 2의 차이 MVC의 각 컴포넌트의 역할 Controller(컨트롤러)일종의 조정자라고 할 수 있다. 클라이언트의 요청을 받았을 때, 그 요청에 대해 실제 업무를 수행하는 모델 컴..