2025-04-08T19:56:24
This commit is contained in:
65
docs/mvc/README.md
Normal file
65
docs/mvc/README.md
Normal file
@@ -0,0 +1,65 @@
|
||||
스프링부트 웹 MVC에 대한 연속적인 글을 위한 목차를 아래에 제안해 드립니다. 이 목차는 초보자부터 중급 개발자까지 이해할 수 있도록 기초부터 실전까지 다루며, 논리적인 흐름을 유지했습니다.
|
||||
|
||||
### 스프링부트 웹 MVC 시리즈 목차
|
||||
|
||||
1. **스프링부트와 웹 MVC 소개**
|
||||
- 스프링부트란?
|
||||
- MVC 패턴의 기본 개념 (Model, View, Controller)
|
||||
- 스프링부트에서 웹 MVC가 중요한 이유
|
||||
|
||||
2. **개발 환경 설정**
|
||||
- JDK와 IDE 설치 (예: IntelliJ IDEA)
|
||||
- 스프링부트 프로젝트 생성 (Spring Initializr 사용)
|
||||
- 기본 디렉토리 구조 이해
|
||||
|
||||
3. **첫 번째 컨트롤러 만들기**
|
||||
- `@Controller`와 `@RequestMapping` 이해
|
||||
- 간단한 "Hello, World" 웹 페이지 구현
|
||||
- HTTP 요청과 응답 기본 개념
|
||||
|
||||
4. **모델과 뷰 연결**
|
||||
- `@ModelAttribute`와 데이터 전달
|
||||
- Thymeleaf 템플릿 엔진 소개 및 설정
|
||||
- 정적 리소스 (CSS, JS) 추가하기
|
||||
|
||||
5. **HTTP 요청 처리 심화**
|
||||
- GET, POST 등 HTTP 메서드별 처리 (@GetMapping, @PostMapping)
|
||||
- 경로 변수 (@PathVariable)와 쿼리 파라미터 (@RequestParam)
|
||||
- 요청 데이터 유효성 검사 (Validation)
|
||||
|
||||
6. **데이터베이스 연동**
|
||||
- Spring Data JPA 설정
|
||||
- 엔티티와 리포지토리 생성
|
||||
- 컨트롤러에서 CRUD 기능 구현
|
||||
|
||||
7. **RESTful API 설계**
|
||||
- REST API란?
|
||||
- `@RestController`와 JSON 응답
|
||||
- Postman으로 API 테스트하기
|
||||
|
||||
8. **폼 처리와 사용자 입력**
|
||||
- HTML 폼과 Thymeleaf 연동
|
||||
- 사용자 입력 데이터 처리와 오류 메시지 표시
|
||||
- 세션 관리와 로그인 기능 구현
|
||||
|
||||
9. **스프링 시큐리티 기본**
|
||||
- 스프링 시큐리티 설정
|
||||
- 기본 인증과 권한 부여
|
||||
- 로그인/로그아웃 페이지 커스터마이징
|
||||
|
||||
10. **프로젝트 배포 준비**
|
||||
- 빌드와 패키징 (Maven/Gradle)
|
||||
- 외부 설정 파일 사용 (application.properties/yaml)
|
||||
- JAR 파일 실행 및 서버 배포
|
||||
|
||||
11. **실전 팁과 최적화**
|
||||
- 예외 처리 (@ExceptionHandler)
|
||||
- 로깅 설정과 디버깅
|
||||
- 성능 개선을 위한 캐싱 적용
|
||||
|
||||
12. **시리즈 마무리**
|
||||
- 배운 내용 요약
|
||||
- 추가 학습 리소스 추천
|
||||
- 독자 피드백과 Q&A
|
||||
|
||||
이 목차는 스프링부트 웹 MVC를 처음 접하는 독자부터 실무에 적용하려는 개발자까지 유용하게 활용할 수 있도록 설계되었습니다. 필요에 따라 세부 주제를 추가하거나 조정할 수 있습니다. 어떤 방향으로 더 발전시키고 싶은지 알려주시면 구체적으로 도와드리겠습니다!
|
||||
Reference in New Issue
Block a user