IT 연합동아리 코테이토에서 진행하는 스프링 프레임워크 학습 스터디입니다.
스프링의 기본 개념부터 실전 프로젝트까지 함께 공부하며 성장하는 것을 목표로 합니다.
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
박유진 | 정유진 | 김세현 | 배현주 |
[10기 BE] | [11기 BE] | [11기 BE] | [11기 BE] |
- 정기 모임: 매주 화요일 오후 9시
- 진행 방식: 비대면 디스코드
- 과제 제출: 매주 월요일 23:59까지
- 매주 정해진 분량의 학습 내용을 완료하고 각자의 폴더에 학습 내용을 커밋합니다.
- 스터디 모임 전까지 과제를 완료하여 PR을 올립니다.
- 과제 미제출 또는 지각 제출 시 3,000원의 벌금이 부과됩니다.
주차 | 학습 내용 | 강의 |
---|---|---|
1주차 | • 섹션 2. 객체 지향 설계와 스프링 • 섹션 3. 스프링 핵심 원리 이해1 - 예제 만들기 |
스프링 핵심 원리 - 기본편 |
2주차 | • 섹션 4. 스프링 핵심 원리 이해 2 - 객체 지향 원리 적용 • 섹션 5. 스프링 컨테이너와 스프링 빈 |
스프링 핵심 원리 - 기본편 |
3주차 | • 섹션 6. 싱글톤 컨테이너 • 섹션 7. 컴포넌트 스캔 |
스프링 핵심 원리 - 기본편 |
4주차 | • 섹션 8. 의존관계 자동 주입 • 섹션 9. 빈 생명주기 콜백 |
스프링 핵심 원리 - 기본편 |
5주차 | • 섹션 10. 빈 스코프 • 섹션 11. 다음으로 |
스프링 핵심 원리 - 기본편 |
6주차 | • 섹션 2. 프로젝트 환경 설정 • 섹션 3. 도메인 분석 설계 |
실전 스프링 부트와 JPA 활용 1 |
7주차 | • 섹션 4. 애플리케이션 구현 준비 • 섹션 5. 회원 도메인 개발 |
실전 스프링 부트와 JPA 활용 1 |
8주차 | • 섹션 6. 상품 도메인 개발 • 섹션 7. 주문 도메인 개발 |
실전 스프링 부트와 JPA 활용 1 |
9주차 | • 섹션 8. 웹 계층 개발 | 실전 스프링 부트와 JPA 활용 1 |
10주차 | • 섹션 2. JPA 소개 • 섹션 3. JPA 시작하기 |
자바 ORM 표준 JPA 프로그래밍 - 기본편 |
11주차 | • 섹션 4. 영속성 관리 - 내부 동작 방식 • 섹션 5. 엔티티 매핑 |
자바 ORM 표준 JPA 프로그래밍 - 기본편 |
12주차 | • 섹션 6. 연관관계 매핑 기초 • 섹션 7. 다양한 연관관계 매핑 |
자바 ORM 표준 JPA 프로그래밍 - 기본편 |
13주차 | • 섹션 8. 고급 매핑 • 섹션 9. 프록시와 연관관계 관리 |
자바 ORM 표준 JPA 프로그래밍 - 기본편 |
14주차 | • 섹션 10. 값 타입 • 섹션 11. 객체지향 쿼리 언어1 - 기본 문법 |
자바 ORM 표준 JPA 프로그래밍 - 기본편 |
15주차 | • 섹션 12. 객체지향 쿼리 언어2 - 중급 문법 | 자바 ORM 표준 JPA 프로그래밍 - 기본편 |
/
├── README.md # 스터디 메인 README
├── member1/ # 멤버별 폴더
│ │
│ ├── week1/
│ │ └── 주제.md # 1주차 학습 내용 요약 및 블로그/노션 링크
│ │
│ ├── week2/
└── ...
├── member2/
│ │
│ └── ...
└── ...
- 스터디 저장소를 로컬로 클론합니다.
git clone https://github.com/IT-Cotato/11th-Spring-study.git
- 과제 제출 전 브랜치를 생성합니다.
git checkout -b [본인 깃허브 핸들명]/week1
- 본인의 기본 디렉토리 구조를 생성합니다.
mkdir -p [본인 깃허브 핸들명]/week1
- 개인 블로그/노션에 학습 내용을 자유롭게 작성합니다.
- 학습 내용을 [본인 깃허브 핸들명]/week[n]/[주제].md 파일에 작성합니다.
- 마크다운 파일에 블로그/노션 링크를 꼭 포함시킵니다.
git add .
git commit -m "[n주차] 학습 내용 제출"
git push origin [본인 깃허브 핸들명]/week[n]
- GitHub에서 develop 브랜치로 PR을 생성합니다.
- PR 제목은 "[n주차] 이름 - 과제" 형식으로 작성합니다.
- 이전 PR이 merge된 후, 최신 develop 브랜치를 가져옵니다.
git checkout develop
git pull origin develop
git checkout -b [본인 깃허브 핸들명]/week[n+1]
- 해당 주차의 폴더를 생성합니다.
mkdir -p [본인 깃허브 핸들명]/week[n+1]