performance 용어

사원 관리 프로그램(JavaBeans) 순서

  1. DB 스키마 설계
  2. 컨텐츠 구조 설계 (HTML, CSS)
  3. DTO구성
    1. 멤버변수를 은닉화하여 선언
      1. 은닉화된 데이터는 공개된 메서드 2개가 반드시 필요 !!
        1. getter
          1. 값을 가져오는 역할로서 인자 값이 없고, 반환 타입이 있고, 리턴 값이 있다.
        2. setter
          1. 값을 저장해주는 역할로서 인자 값이 있고, 반환 타입이 void이기 때문에 리턴 값이 없다.
    2. 모든 인자 생성자 선언
  4. DAO구성
    1. 기능 클래스로서 서버 요청 처리에 대한 기능을 담당한다.
      1. 생성자 선언
      2. 반복적으로 사용할 수 있는 컴포넌트를 멤버변수로 선언
      3. DB연동 관련 코드는 각 메서드 마다 써줘야하는 불편함이 있으므로 하나의 메서드로 빼서 정의
      4. CRUD → SIUD → DML문
  5. 컨트롤러(_ok.jsp)
    1. 사용자의 요청에 따라 그 요청에 알맞는 서비스를 불러올 수 있게 도와주는 컴포넌트

DTO(정보클래스)를 먼저 설계 해야 함. 그 이유는? DAO는 기능 클래스인데 DTO에서 값을 받아서 기능 구현을 해야 한다. 근데 DTO가 없으면? 말이 안되잖아 그니까 당연히 DTO를 먼저 설계해주고 DAO에서 값을 받아 기능 구현을 하는 것.