카테고리 없음

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