본문 바로가기
반응형

JAVA68

MVC Architecture 자바 웹 개발 워크북 책 보면서 공부 제 5장 MVC 아키텍처 서블릿의 단점을 보완하기 위해 등장한 JSP(JavaServer Page)라는 기술. 실무 웹 애플리케이션 개발에 있어 최선의 관행으로 알려진 ‘MVC 아키텍처’에 대해 배우기 5.1 MVC 이해하기 5.1.1 올인원 ALL-in-one 방식과 문제점 서블릿 - 요청 데이터 처리 - 비즈니스 로직 및 데이터 처리 - 결과 화면 생성 이와 비슷하게 올인원 PC를 예로 들 수 있다. 단점은 특정 부품이 고장이 났을 때 전체를 교환해야 하며 일부 부품만 교체하거나 특정 기능만 업그레이드 할 수 없다. 하지만 컴퓨터의 사용 목적이 명확하고 용도가 자주 바뀌지 않는다면 오히려 올인원 PC가 좋습니다. 그래서 요즘 가정용 PC로도 올인원 PC가 각광을 .. 2020. 2. 24.
Servlet JDBC 열혈강의 자바 웹 애플리케이션 보고 정리 제4장 서블릿과 JDBC 이번 장에서는 GenericServlet 클래스를 확장한 HttpServlet 클래스를 이용하여 서블릿을 만들어 보겠음. 클라이언트의 요청을 GET과 POST 등으로 구분하여 처리하는 방법과 리다이렉트, 리프래시를 다루는 방법을 배웁니다. 초기화 매개변수를 이용하여 설정 정보를 외부 파일에 두는 방법과 서블릿에서 이를 참고하는 방법을 알아봅니다. 4.1 데이터베이스에서 데이터 가져오기 서블릿이 하는 주된 일은 클라이언트가 요청한 데이터를 다루는 일입니다. 데이터베이스는 개발자들이 쉽게 데이터를 저장하고 꺼낼 수 있도록 도와주는 프로그램입니다. 데이터베이스가 없다면, 개발자들이 직접 팡리 입출력 API를 사용하여 데이터를 다뤄야 합니다. 개.. 2020. 1. 20.
Servlet Programming 자바 웹 개발 워크북 읽으면서 정리 제3장 서블릿 프로그래밍 3.1 CGI 프로그램과 서블릿 3.1.1 CGI의 이해 사용자가 직접 아이콘을 더블 클릭하거나 명령 창(또는 터미널)을 통해 실행시키는 프로그램을 일반적으로 ‘애플리케이션’ 또는 ‘데스크톱 애플리케이션’이라고 합니다. 반면에 사용자가 웹 서버를 통해 간접적으로 실행시키는 프로그램이 ‘웹 애플리케이션’ 입니다. 웹 서버와 프로그램 사이의 데이터를 주고받는 규칙을 CGI(Common gateway interface)라고 합니다. 3.1.2 서블릿 서블릿 컨테이너: 서블릿의 생성과 실행, 소멸 등 생명주기를 관리하는 프로그램. 서블릿 개발자는 더 이상 CGI 규칙에 대해 알 필요가 없습니다. 대신 서블릿 컨테이너와 서블릿 사이의 규칙을 알아야 합니.. 2020. 1. 9.
Web programming 자바 웹 개발 워크북 읽으면서 정리 제2장 웹 프로그래밍 기초 다지기 웹 애플리케이션은 웹을 기반으로 구동되기 때문에 웹 프로그래밍을 하려면 웹 브라우저와 웹 서버 간의 통신 프로토콜을 이해하는 것이 필수입니다. 이 프로토콜을 HTTP(Hyper-TextTransfer Protocol)이라고 부릅니다. 2.1 HTTP 프로토콜의 이해 HTTP 프로토콜은 웹 브라우저와 웹 서버 사이의 데이터 통신 규칙입니다. 우리가 웹 페이지의 링크를 클릭하면 웹 브라우저는 HTTP 요청 형식에 따라 웹 서버에 데이터를 보냅니다.(해당 파일, 이미지 등등) HTTP 프로토콜은 단순히 HTML 페이지나 이미지 파일을 전송하는 차원을 넘어서 원격 컴퓨터에 로딩되어 있는 함수나 객체의 메서드를 호출할 때도 사용됩니다. 2.1... 2020. 1. 3.
반응형