2024.04 - 2024.05
백엔드 개발자 SpringBoot Java MVC Thymeleaf JPA ORM MySQL 디자인 패턴
참여자 (8)
| 김남주(팀장) | 유동근 | 임도훈 | 박소은 | 김민석 | 이준혁 | 문예진 | 강준화 |
|---|
<aside> <img src="/icons/arrow-northeast_gray.svg" alt="/icons/arrow-northeast_gray.svg" width="40px" /> Github Repository
</aside>
<aside> <img src="/icons/arrow-northeast_gray.svg" alt="/icons/arrow-northeast_gray.svg" width="40px" /> Github WIki
</aside>

스프링부트 기초 학습 스터디




이 프로젝트는 스프링(Spring) 프레임워크의 전반적인 구조와 작동 원리를 체계적으로 배우기 위한 5주 과정입니다.
1주차에는 스프링의 개념과 기본 설정, MVC 패턴, 그리고 웹 요청 처리 과정을 중심으로 학습하여 웹 애플리케이션의 기초를 다졌습니다.
2주차에는 자바의 기본 문법과 객체지향 개념을 복습하고, 타임리프(Thymeleaf)를 활용한 템플릿 엔진 문법을 익혀 동적 페이지 구성 능력을 키웠습니다.
이후로 스프링의 구조적 설계와 데이터베이스 연동, 실무에서 자주 마주치는 개념까지 폭넓게 다루었습니다.
3주차부터는 스프링의 핵심 구조와 애노테이션(@Controller, @Service, @Repository, @Entity)들의 역할을 배우며, 스프링 내부에서 사용되는 디자인 패턴과 의존성 주입(DI)의 원리를 이해하였고,
4주차에는 실제 데이터베이스(MySQL, H2 등)를 연동해보며 JPA와 ORM의 개념, 장단점을 비교 분석하고 실습을 통해 데이터 관리의 흐름을 익혔습니다.
마지막 5주차에는 타임존, 서머타임 등 개발 실무에서 자주 필요한 추가 지식을 다루며, 이론과 실무를 균형 있게 결합하는 과정을 완성하였습니다.


매주 새로운 개념을 실습하면서 ‘Spring Boot로 서비스가 돌아간다’는 걸 체감할 수 있었던 게 가장 흥미로웠어요. 단순히 문법만 외우던 자바 공부에서 벗어나 코드가 실제 웹에서 작동하는 경험을 한 게 큰 수확이었습니다. 특히 MVC 패턴을 적용하면서 코드 구조가 얼마나 깔끔해질 수 있는지도 알게 됐습니다.
닉네임: 문예진