JAVA/SpringBoot

IntelliJ, SpringBoot, MariaDB, Thymeleaf, MyBatis로 만드는 게시판 1

whyHbr 2023. 11. 6. 01:04
728x90
반응형

https://github.com/Hanboreum/Board

 

GitHub - Hanboreum/Board: 스프링부트를 이용한 게시판 구현

스프링부트를 이용한 게시판 구현. Contribute to Hanboreum/Board development by creating an account on GitHub.

github.com

 

스프링 부트 프로젝트의 구조

 

- 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