본문 바로가기

Spring

(12)
Spring Framework의 특징과 작동 과정 이번 포스트를 보기 앞서 이전 포스트를 보고 오시기 바랍니다. https://jaystorage.tistory.com/6 POJO (Plain Old Java Object) 처음 POJO(Plain Old Java Object)라는 개념을 접했을 당시에는 ‘평이하고(아무것도 꾸며지지 않은) 오래된 자바 객체’ 라는 개념이 왜 존재해야 하는지 그 이유를 몰랐다. 하지만 시간이 지나고 스프 jaystorage.tistory.com https://jaystorage.tistory.com/10 서블릿(Servlet) 초창기 웹(Web) 초창기 웹은 웹 서버에 미리 만든 웹 페이지(정적 페이지)를 가공 없이 단순히 보여주는 것이 목적이었다. 그러나 많은 웹 사용자들은 미리 저장된 정보를 보는 것뿐만 아니라, 유 ..
JSP(Java Server Page) 이번 포스트를 보기 앞서 아래에 있는 이전 포스트를 보고 오시기 바랍니다. https://jaystorage.tistory.com/10 서블릿(Servlet) 초창기 웹(Web) 초창기 웹은 웹 서버에 미리 만든 웹 페이지(정적 페이지)를 가공 없이 단순히 보여주는 것이 목적이었다. 그러나 많은 웹 사용자들은 미리 저장된 정보를 보는 것뿐만 아니라, 유 jaystorage.tistory.com JSP란 JSP는 HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하는 기술이다. JSP 등장 배경 정적인 페이지만 제공하던 초창기 웹이 발전하면서 CGI와 Servlet이 등장했지만 Servlet에도 단점이 존재했다. Servlet의 한계 서블릿을 이용하면 웹 프로그래밍이 가능하지만, 자바..
서블릿(Servlet) 초창기 웹(Web) 초창기 웹은 웹 서버에 미리 만든 웹 페이지(정적 페이지)를 가공 없이 단순히 보여주는 것이 목적이었다. 그러나 많은 웹 사용자들은 미리 저장된 정보를 보는 것뿐만 아니라, 유저의 이름을 웹 페이지에 나타내고 싶거나 서버에서 정보를 가공하여 유저의 요청에 동적으로 콘텐츠를 만들어주고 싶은 다양한 요구사항(동적 페이지)이 생기기 시작했다. 이런 요구사항에 따라 CGI가 등장하게 되었다. * 정적(static), 동적(dynamic) 이란 용어는 사용자가 페이지를 요청하는 시점에 페이지 내용의 유지 여부에 따라 구분 정적 페이지 : 누가, 언제 요구하더라도 항상 같은 내용을 표시하는 웹 페이지 동적 페이지 : 동일한 url 요청이라도 다른 내용이 반환되는 페이지 CGI(Common Gat..
POJO (Plain Old Java Object) 처음 POJO(Plain Old Java Object)라는 개념을 접했을 당시에는 ‘평이하고(아무것도 꾸며지지 않은) 오래된 자바 객체’ 라는 개념이 왜 존재해야 하는지 그 이유를 몰랐다. 하지만 시간이 지나고 스프링이라는 프레임워크에 익숙해질수록 이 POJO라는 개념이 얼마나 중요한지 점차 깨닫게 되었다. 오늘은 POJO라는 개념이 구체적으로 어떤 것을 의미하고 왜 중요한지 그 이유를 알아보고자 한다. POJO 라는 단어의 탄생 POJO는 2000년 9월에 마틴 파울러(Martin Fowler), 레베카 파슨스(Rebecca Parsons), 조쉬 맥킨지(Josh MacKenzie) 가 사용하기 시작한 용어로서 Java EE 등의 중량 프레임워크들을 사용하게 되면서 해당 프레임워크에 종속된 무거운 객체..