728x90
반응형
https://github.com/Hanboreum/Board
스프링 부트 프로젝트의 구조
- src/main/java
클래스, 인터페이스 등 자바 관련 파일이 위치함.
-. BoardApplication class
SpringApplication.run()을 호출해 웹 어플리케이션을 실행하는 역할을 한다.
-. src/main.resources
html, css,fonts, images, plugin,scriopts 등의 정적 리소스 파일
-.src/test/java
테스트
디자인 패턴 : MVC
Model, View, Controller를 구분하여 개발
Model: 어플리케이션이 무엇을 할 지 정의, 내부 비즈니스 로직을 처리하기 위한 역할. DB와의 상호작용, 데이터 처리 등
View: 화면에 무엇을 보여주는 역할, html을 이용해 화면 처
Comtroller: 모델이 어떻게처리할지를 알려주는 역할. 화면의 로직 처리 부분. 화면에서 사용자의 요쳥을 받아 처리되는 부분을 구현, 요청 내역을 분석해 모델과 뷰에 업데이트 요청. 사용자로부터의 입력을 받고 모델 또는 뷰의 중개인 역할을 한다.
728x90
'JAVA > SpringBoot' 카테고리의 다른 글
게시판 프로젝트 - REST API 방식으로 댓글 등록 기능 구현 (0) | 2023.11.06 |
---|---|
게시판 프로젝트 - REST API 방식 (0) | 2023.11.06 |
게시판 프로젝트 - 댓글 CRUD 처리 (0) | 2023.11.06 |
게시판 - CRUD 글 등록 , 조회, 상세 페이지 조회, 삭제 (1) | 2023.11.06 |
게시판 프로젝트 2, CRUD (0) | 2023.11.06 |