performance 용어
- 프론트엔드쪽 ⇒ 화면에 대한 구성요소 시각적 효과
- 백엔드쪽 ⇒ 처리시간
사원 관리 프로그램(JavaBeans) 순서
- DB 스키마 설계
- 컨텐츠 구조 설계 (HTML, CSS)
- DTO구성
- 멤버변수를 은닉화하여 선언
- 은닉화된 데이터는
공개된 메서드 2개가 반드시 필요 !!
- getter
- 값을 가져오는 역할로서 인자 값이 없고, 반환 타입이 있고, 리턴 값이 있다.
- setter
- 값을 저장해주는 역할로서 인자 값이 있고, 반환 타입이 void이기 때문에 리턴 값이 없다.
- 모든 인자 생성자 선언
- DAO구성
- 기능 클래스로서 서버 요청 처리에 대한 기능을 담당한다.
- 생성자 선언
- 반복적으로 사용할 수 있는 컴포넌트를 멤버변수로 선언
- DB연동 관련 코드는 각 메서드 마다 써줘야하는 불편함이 있으므로 하나의 메서드로 빼서 정의
- CRUD → SIUD → DML문
- 컨트롤러(_ok.jsp)
- 사용자의 요청에 따라 그 요청에 알맞는 서비스를 불러올 수 있게 도와주는 컴포넌트
DTO(정보클래스)를 먼저 설계 해야 함. 그 이유는? DAO는 기능 클래스인데 DTO에서 값을 받아서 기능 구현을 해야 한다. 근데 DTO가 없으면? 말이 안되잖아 그니까 당연히 DTO를 먼저 설계해주고 DAO에서 값을 받아 기능 구현을 하는 것.