Skip to content

asa9874/springboot-crud-forum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

스프링연습 클론 프로젝트 게시판구현(2024.07)

image

학습자료

🍕점프투 스프링부트

https://wikidocs.net/book/7601

스프링연습 클론 프로젝트

학습자료

🍕점프투 스프링부트

https://wikidocs.net/book/7601


🍃스프링 애플리케이션의 계층역할

🧀리포지터리 (Repository)

▶데이터 액세스 로직

▶데이터베이스 CRUD(Create, Read, Update, Delete) 작업 수행

▶데이터베이스 쿼리 정의 및 실행

▶엔티티 객체와 데이터베이스 테이블 간의 매핑 관리

🧀서비스 (Service)

▶비즈니스 로직 처리

▶트랜잭션 관리

▶데이터 변환 및 가공

▶여러 리포지터리를 사용하여 복잡한 작업 수행

🧀컨트롤러 (Controller)

▶HTTP 요청 처리

▶URL 매핑

▶서비스 계층 호출

▶요청 데이터 검증

▶뷰(View) 선택 및 데이터 전달


🍃스프링 부트개발 순서

1.프로젝트 생성: 스프링 이니셜라이저 사용하여 프로젝트 생성

2.프로젝트 구조 설정: 패키지 구조 정의

3.엔터티(Entity) 클래스 작성: JPA 엔터티 클래스 작성

4.리포지토리(Repository) 작성: CRUD 리포지토리 인터페이스 작성

5.서비스(Service) 작성: 비즈니스 로직을 처리하는 서비스 클래스 작성

6.컨트롤러(Controller) 작성: 요청을 처리하는 컨트롤러 클래스 작성

7.폼(Form) 객체 작성: 입력 폼 데이터를 위한 DTO 클래스 작성

8.템플릿(View) 작성: Thymeleaf 템플릿 작성

9.유효성 검사(Validation): DTO 클래스에 유효성 검사 애너테이션 추가

10.보안 설정(Security Configuration): SecurityConfig 클래스 작성

11.애플리케이션 설정(Application Properties): application.properties 또는 application.yml 파일 설정

12.테스트 작성: 단위 테스트 및 통합 테스트 작성

13.애플리케이션 실행 및 디버깅: 스프링 부트 애플리케이션 실행 및 디버깅

14.배포(Deployment): 애플리케이션을 서버 또는 클라우드에 배포


🍃스프링 부트란?

https://asa9874.tistory.com/223

Vscode에서 Spring Boot

https://asa9874.tistory.com/225

🍃파일구조

https://asa9874.tistory.com/234

https://asa9874.tistory.com/235

https://asa9874.tistory.com/236

https://asa9874.tistory.com/237

https://asa9874.tistory.com/234

https://asa9874.tistory.com/235

https://asa9874.tistory.com/236

https://asa9874.tistory.com/237

🍃URL 매핑, 컨트롤러

https://asa9874.tistory.com/238

🍃ORM, JPA, H2 DataBase

https://asa9874.tistory.com/246

🍃엔티티생성, 테이블 매핑

https://asa9874.tistory.com/247

🍃리포지터리

https://asa9874.tistory.com/248

https://asa9874.tistory.com/263

https://asa9874.tistory.com/264

https://asa9874.tistory.com/248

https://asa9874.tistory.com/263

https://asa9874.tistory.com/264

🍃템플릿, URL 매핑, Thymeleaf

https://asa9874.tistory.com/265

🍃루트 URL 설정

https://asa9874.tistory.com/266

🍃서비스

https://asa9874.tistory.com/268

🍃RequestMapping

https://asa9874.tistory.com/270

🍃표준 HTML 구조 상속

https://asa9874.tistory.com/275

🍃Validation 라이브러리

https://asa9874.tistory.com/277

🍃스프링 시큐리티

https://asa9874.tistory.com/280

🍃회원가입

https://asa9874.tistory.com/284

🍃로그인,로그아웃

https://asa9874.tistory.com/286

🍃글쓴이,추천기능

https://asa9874.tistory.com/289 https://asa9874.tistory.com/301

🍃수정,삭제

https://asa9874.tistory.com/300

🍃검색

https://asa9874.tistory.com/302

About

스프링부트 게시판 구현

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published