* MVC 패턴

  - Model(.java), View(JSP), Controller(Servlet 역할)

  - Request, Response


* 전자정부 프레임워크는 Spring 기반


* 추상 클래스

  - abstract

  - 반드시 재정의(오버라이딩)해서 사용해야 한다.


* 클래스

  - Object Class : 통상적인 클래스

  - Class Instance : 클래스명이 타입이 된다.


* 메모리 영역

  - stack 영역 : class(모양만 가지고 있다), data가 저장되는 곳.

  - heap 영역 : 객체, stack의 데이터를 공유해서 사용. 개비지 컬렉션.


* EJB(Enterprise Java Beans)

  - 메소드에는 관심이 없다.

  - 능력은 굉장히 많다. (다 사용하지는 않는다.)

  - 너무 무겁다.

  - 가볍게 만든 것이 Spring Framework


* Spring

  - EJB의 경량화 버전이라고 이해하면 된다.

  - VO 개념

  - Java EE가 무겁기 때문에 Java SDK + STC(Syntactic Tail Calls) 하면 가볍다.


* 프로젝트 시작하기

  - New - Dynamic Web Project 선택

  - Project명은 소문자로 시작

  - Generate web.xml deployment descriptor 체크하기(default라고 생각하고 체크하자.)

  - 서버에 배포(Deploy) 할 때는 WebContent의 내용만 한다.

  - 서블릿을 생성하려면 New - Servlet 선택

  - 패키지명은 도메인 거꾸로(ciec.co.kr이면 kr 빼고 co.ciec.xxxx)

  - URL Mapping : .jsp 파일을 감싸서 해당 파일이 무엇인지 감춰준다.


* Get / Post 방식

  - form 태그에 속성으로 지정


* 보안 가이드를 준수하자.

  - 자료실 - 기술안내서 가이드

+ Recent posts