카테고리 없음
20241021 43일차
happyst
2024. 10. 21. 10:47
IntelliJ 설정
- New Project > Maven Archetype > C:\webapp >archetype : archetype-webapp > create
- IntelliJ Plugin 설치
- Smart Tomcat
- Lombok
- Settings > Build, Execution, Deployment > Compiler > Annotation Processors > Enable annotatation processing 체크
프로젝트 생성하기
- start.spring.io 에서 프로젝트 생성하기
JSP
page 지시어
- isELIgnored : JSP의 EL을 사용하려면 false로 줘야함 (true: EL 표현식을 무시하고 문자열로 취급함)
MVC
- Model - View - Controller
- SSR, 백엔드 개발에 많이 사용됨
Model
- 데이터를 처리하는 영역
- database와의 연동을 위한 DAO (Data Access Object) 클래스와 데이터 구조의 표현을 위한 DO (Data Object, Entity Class) 등으로 구성됨
View
- 화면 구성을 담당
- view에서 데이터를 직접 가져오는 방식은 권장하지 않음
Controller
- 사용자 요청에 따라 Model을 통해 database와 연동하여 데이터를 처리하고 View에 전달함
Spring에서는 주로 5개의 요소로 나눠서 생각함
Controller | Controller |
Model | Service |
Repository (DAO) | |
Domain (DO, DTO) | |
View | View |