[Spring boot] 게시판 만들기 - 게시판 프로젝트 구조

2025. 3. 1. 13:16·Spring boot
반응형

"본 포스팅은 [원 블로그]의 내용을 참고하여 개인 학습 목적으로 작성되었습니다. 원 저작자의 권리를 존중하며,

내용 수정이나 삭제 요청이 있을 시 즉시 조치하겠습니다."

 

자바 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)에 전달.

 

현재까지의 디렉터리 구조(빨간 및줄 된 mappers 폴더는 추후에 다룰 예정이니 우선은 무시)

 

 

 

 

반응형

'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
'Spring boot' 카테고리의 다른 글
  • [Spring boot] 게시판 만들기 - MVC 처리하기 (2)
  • [Spring boot] 게시판 만들기 - 게시판 MVC 처리하기 (1)
  • [Spring boot] 게시판 만들기 - 게시판 CRUD 처리하기
  • [Spring boot] 게시판 만들기 - 게시판 데이터베이스(Maria DB) 연동하기
20puddle
20puddle
20puddle 님의 블로그 입니다.
  • 20puddle
    20puddle 님의 블로그
    20puddle
  • 전체
    오늘
    어제
    • 분류 전체보기 (100)
      • Spring boot (5)
      • git & github (5)
      • algorithm (47)
        • theory (3)
        • 배열 (7)
        • 연결 리스트 (3)
        • 스택 (5)
        • 큐 (3)
        • 덱 (2)
        • 기초 코드 (19)
        • BFS (5)
      • AI (43)
        • Machine Learning (35)
        • Deep Learning (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    github
    그레디언트 클리핑
    Java
    AI
    머신러닝
    git
    ML
    DL
    오프라인 학습
    Spring Boot
    알고리즘
    연결리스트
    Aimers
    게시판
    홀드아웃 검증
    주성분변환
    list
    백준
    딥러닝
    인공지능
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
20puddle
[Spring boot] 게시판 만들기 - 게시판 프로젝트 구조
상단으로

티스토리툴바