ABOUT ME

Today
Yesterday
Total
  • 20241021 43일차
    카테고리 없음 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
Designed by Tistory.