Leeyebin의 블로그
[Docker 이해 및 환경 구성] 도커는 무엇인가 !리눅스컨테이너 기술을 이용해 애플리케이션 !패키징, !배포를 지원하는 !경량의 !가상화 오픈소스 프로젝트 Go 언어로 개발(가장 성공한 Go언어로 만든 프로그램) 왜 도커를 써야 할까 https://www.slideshare.net/Docker/docker-lpc-2014cristian 예: 맥에서 아파치 톰캣을 설치하는 방법과, 윈도우에서 설치하는 방법이 다름 도커를 이용해서 깔면 한줄이면 끝남 Container vs Hypervisor 이미지 출처 : https://www.docker.com/what-docker 도커는 가볍다. VM에 비해 이미지 파일 크기가 작아서 빠르게 이미지를 만들고 실행할 수 있다. Immutable Infrastrutur..
6.1 프런트 컨트롤러의 도입 프런트 컨트롤러 패턴 이미지 출처 : 자바 웹 개발 워크북 P430 프런트 컨트롤러는 VO객체의 준비, 뷰 컴포넌트로의위임, 오류 처리 등과 같은 공통 작업ㅇ르 담당하고, 페이지 컨트롤러는 이름 그대로 요청한 페이지만을 위한 작업을 수행한다. 디자인 패턴 개발자는 늘 인스턴스의 생성과 소멸에 대해 관심을 가지고 시스템 성능을 높일 수 있는 방향으로 구현해야 한다. 또한 중복 작업을 최소화하여 유지보수를 좋게 만드는 방법을 찾아야 한다. 디자인 패턴은 검증된 방법들을 체계적으로 분류하여 정의한 것이다. 설계자의 경험(객체 생성 기법, 클래스 구조, 객체 간의 교류방법) --적용-->실무에서 검증(시스템) --분류--> 디자인 패턴(Factory Method, Singleton..
서블릿의 단점을 보완하기 위해 등장한 JSP(JavaServer Page) 5.1 MVC 이해하기 올인원 All-in-one 방식과 문제점 -이전에는 클라이언트와 요청 처리를 서블릿 홀로 담당하는 올인원 방식이었다.(서블릿 혼자 북치고 장구치고) -올인원 방식은 규모가 작거나 업무 변경이 많지 않은 경우에 적합하지만, 규모가 크거나 업무 변경이 잦은 경우에는 오히려 유지 보수가 어려워 운영 비용이 증가하게 된다. 글로벌 환경과 MVC 아키텍처 -시스템 변경이 잦은 상황에서 유지 보수를 보다 쉽게 하려면, 중복 코드의 작성을 최소화 하고, 코드 변경이 쉬워야 한다. 그래서 기존 코드의 재사용성을 높이는 방향으로 설계해야한다. 특히 객체지향의 특성을 활용하여 좀 더 역할을 세분화하고 역할 간 의존성을 최소화..