반응형
"본 포스팅은 [원 블로그]의 내용을 참고하여 개인 학습 목적으로 작성되었습니다. 원 저작자의 권리를 존중하며,
내용 수정이나 삭제 요청이 있을 시 즉시 조치하겠습니다."
자바 JDK 설치, 인텔리제이 환경설정 , 스프링부트 프로젝트 생성 및
기본적인 개발환경 세팅은 완료된 상태로 시작합니다

● 게시판 프로젝트 구조 알아보기
1. src/main/java
- 클래스,인터페이스 등의 자바 관련 파일이 위치한 곳입니다.
- 스프링 관련으로는 서비스, 컨트롤러 , DAO , 모델 등의 자바 클래스들이 위치해
있다.
2. src/main/resources
| static | css,font,images,plugin,scripts 등의 정적 리소스 파일이 위치한 곳 |
| templates | 타임리프 관련 파일 위치, HTML 기반 |
| application.properties | 웹 애플리케이션 실행하면서 자동으로 로딩 , 데이터베이스 관련 정보를 key-value 형식으로 선언 |
3. src/test/java
- 개발 단계별로 개발 테스트 진행 가능한 곳입니다.
- 테스트 하고자 하는 코드가 있을 때는 이 디렉토리에 있는 클래스 안에
@Test 어노테이션과 함께 메소드를 만들면 테스트가 가능합니다.

4. build.gradle
- build.gradle 파일에 빌드 정보를 정의하여 프로젝트에서 사용하는
환경설정, 빌드방법, 라이브러리 정보 등을 기술함으로써 빌드 및 프로젝트의
관리환경을 구성합니다.
⊙ MVC 패턴
| M(model) | 데이터를 처리하는 영역 , DB와 통신 , 데이터 가공 |
| V(view) | 사용자가 보는 화면을 의미 , 타임리프(HTML) 이용 |
| C(controller) | M과 V의 중간 다리 역할 , 사용자가 웹에서 요청을 하면 가장 먼저 컨트롤러를 경유 - > 컨트롤러에서 유효성 검증 후 모델 영역에서 데이터 가공 후 DB에 저장 - > 데이터 등록 성공 실패 여부를 컨트롤러로 전달 - > 컨트롤러는 등록 요청에 대한 결과를 사용자(view)에 전달. |

반응형
'Spring boot' 카테고리의 다른 글
| [Spring boot] 게시판 만들기 - MVC 처리하기 (2) (0) | 2025.03.21 |
|---|---|
| [Spring boot] 게시판 만들기 - 게시판 MVC 처리하기 (1) (0) | 2025.03.17 |
| [Spring boot] 게시판 만들기 - 게시판 CRUD 처리하기 (0) | 2025.03.10 |
| [Spring boot] 게시판 만들기 - 게시판 데이터베이스(Maria DB) 연동하기 (0) | 2025.03.04 |
