9. mvc
MVC (23. 11. 27) Model: 비즈니스 로직 및 데이터 처리 담당 View: 모델이 처리한 결과 데이터의 화면 생성 담당 Controller: 요청 처리 및 흐름 제어 담당 장점 변화 유연 유지 보수 우수 기존 Servlet (비즈니스와 뷰가 함께 있음) resp.setContentType("text/...
MVC (23. 11. 27) Model: 비즈니스 로직 및 데이터 처리 담당 View: 모델이 처리한 결과 데이터의 화면 생성 담당 Controller: 요청 처리 및 흐름 제어 담당 장점 변화 유연 유지 보수 우수 기존 Servlet (비즈니스와 뷰가 함께 있음) resp.setContentType("text/...
JSP (23. 11. 26) JSP란? 자바 스크립트와는 다르다. Java Server Pages의 약자 HTML에 JAVA 코드를 넣어 동적 웹 페이지를 생성하는 웹 어플리케이션 도구 JSP 실행시 JAVA Servlet으로 변환되어 웹이 동작한다! Servlet 의 확장...
RequestDispatcher, Servlet Filter (23. 11. 04) RequestDispatcher RequestDispatcher는 다른 페이지나 서블릿으로 현재 요청을 보내거나 다른 페이지나 서블릿의 출력을 현재 페이지에 포함시키는 데 사용 클라이언트로부터 들어온 요청을 Servlet내에서 원하는 자원으로 요청을 보내는...
web.xml(23. 11. 23) 배치 기술서 (Deployment Descriptor: DD) 웹 애플리케이션의 배치 정보를 담고 있는 XML 파일 /WEB-INF/ 디렉터리 하위에 위치 <web-app> 이라는 하나의 태그 하위로 설정을 기술 web.xml은 Java 웹 애플리케이션에서 사용되는 배...
Java EE, Proxy(23. 11. 21) Jave EE Java 언어 플랫폼 중의 하나 대용량, 멀티 티어의 엔터프라이즈 애플리케이션을 실행하고 운영할 수 있는 기술과 환경을 제공 특정 운영체제와 미들웨어에 종속되지 않고 정보 교환 및 애플리케이션 호환이 가능한 플랫폼을 제공하는 것이 목적 Java 언어 플랫폼의 종류 Ja...
Servlet(23. 11 .21) 정의 Java를 사용하여 동적 웹 콘텐츠를 생성하는 서버 측 프로그램 쉽게 말해, Java로 만든 CGI 프로그램 같은 것 Servlet 인터페이스를 정의 즉 Servlet 인터페이스를 구현 → java로 구현한 CGI 프로그램이라 할 수 있습니다. 기존 CGI보...
CGI(23. 11. 20) Common Gateway Interface 웹 서버가 외부 프로그램을 실행할 수 있도록 해주는 인터페이스 명세(specification) 외부 프로그램 = 동적 웹 콘텐츠 생성하는 역할 c, c++, java, php , go … 웹 서버와 CGI 프로그램(App...
WAR(23. 11. 23) war ( Web Application Archive) 웹 애플리케이션 배포를 위한 패키지 참고 tar (Tape Archive) : Uninx / linux archive utility jar ( Java Archive ) war ( Web application Archive ) /WE...
Annotation (23. 11. 30) 프로그램을 구성하는 직접적인 코드는 아니지만 프로그램 작성에 도움을 주거나 필요한 데이터를 제공 → javadoc은 anootaion은 아니다.. Annotation의 용도 컴파일러에게 문법을 알리는 제공 SW 개발툴을 통해 코드 자동 생성 기능 Lombok ...
Reflection(23. 11. 30) reflection을 이용한 객체 생성 public static void main(String[] args) { try { Class userClass = Class.forName(User.class.getName()); Constructor<?> constru...