2020-11-17 TIL
less than 1 minute read
로직
- 논리적인 지시
- 업무적인 것은 비지니스 로직, 화면에 관한 것은 프레젠테이셔널 로직, 데이터 베이스에 어떻게 데이터를 넣고 뺄것인지에 대해서는 퍼시스턴트 로직
UI와 비지니스 로직을 분리
- 한 커맨드가 하나의 작업만 하도록 클래스를 분리하면 코드의 재사용성이 높아진다.
- 높은 응집력
프로젝트 실습
서블릿
- 클라이언트의 요청을 처리하고 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술
- 서블릿이란 자바를 사용하여 웹을 만들기 위해 필요한 기술
- 클라이언트가 어떤 요청을 하면 그에 대한 결과를 다시 전송해주는 역할을 하는 자바 프로그램
- 예) 사용자가 로그인을 하려고 할 때, 사용자는 아이디와 비밀번호를 입력하고 로그인 버튼을 누른다. 이때 서버는 클라이언트의 아이디와 비밀번호를 확인하고 웹 페이지에 띄워주어야 하는데 이러한 역할을 수행하는 것이 바로 서블릿이다.
- 자바로 구현된 CGI라고 한다.
- CGI란 공용 게이트웨이 인터페이스(영어: Common Gateway Interface; CGI)는 웹 서버 상에서 사용자 프로그램을 동작시키기 위한 조합이다. 존재하는 많은 웹 서버 프로그램은 CGI의 기능을 이용할 수 있다.