[Java] 삼항연산자, MVC구조
- 삼항연산자
i % 2 == 0 ? 1 : 0; - MVC 구조 < Who, When, What >
App -> 컨트롤러 -> 서비스 -> DAO(데이터 관리 장소?)
Controller
- 일종의 조정자. 클라이언트의 요청을 받았을 때, 그 요청에 대한 실무를 수행하는 모델 컴포넌트를 호출. 클라이언트가 보낸 데이터가 있다면, 모델에 전달하기 쉽게 데이터를 가공함. 모델이 업무를 마치면 그 결과를 뷰에게 전달.
Model
- 컨트롤러가 호출할 때, 요청에 맞는 역할을 수행. 비지니스 로직을 구현하는 영역으로 응용프로그램에서 데이터를 처리하는 부분. 비지니스 로직이란 업무에 필요한 데이터처리를 수행하는 응용프로그램의 일부. DB에 연결하고 데이터를 추출하거나 저장, 삭제, 업데이트, 변환 등의 작업을 수행. 상태의 변화가 있을 때 컨트롤러와 뷰에 통보해 후속 조치 명령을 받을 수 있게 한다.
View
- 컨트롤러부터 받은 모델의 결과값을 가지고 사용자에게 출력할 화면을 만든는 일. 만들어진 화면을 웹브라우저에 전송하여 웹 브라우저가 출력하게 하는 것. 화면에 표시되는 부분으로 추출한 데이터나 일반적인 텍스트 데이터를 표시하거나 입력폼 또는 사용자와의 상호작용을 위한 인터페이스를 표시하는 영역.
참고 // https://asfirstalways.tistory.com/180
1. MVC 아키텍쳐에 대한 이해
Things 1. MVC 아키텍쳐에 대한 이해 떠도는 여러 이미지들과 책에 나온 구성도를 내 나름대로 재구성해보았다. MVC에 대한 기본 개념은 모두 동일하기 때문에 Servlet과 JSP를 기준으로 설명하여 보
asfirstalways.tistory.com