Spring 프레임워크 기반 백엔드 및 DevOps 스터디 (with project)
글에서 발견한 길 배포 기간동안 ✨더 효율적인 프로젝트 수행✨을 위하여 진행되는 스터디로, 자신의 기술스택에 기반하여 진행합니다.
해당 주차 별 이론을 공부하고, 공부한 내용을 바탕으로 구현한 내용 또한 캡쳐본이나 구현 방법 등에 대해 함께 정리합니다.
1주차부터 9주차의 내용은 여름방학까지 진행되고 유동적으로 변경됩니다.
필수 공부 내용은 아래 주차별 활동에 따르면 되지만, java 언어나 협업툴 jira 사용방법 등 백엔드/프로젝트 분야 내의 공부라면 범위는 상관없습니다.
- 해당 리포지토리를 clone 또는 fork 하고 본인 깃허브 아이디로 브랜치를 추가하여 진행합니다.
- 본인 이름으로 된 폴더를 생성합니다.
- 해당 폴더 안에 주차별로 파일을 만들어 공부한 내용을 작성합니다.
- 주차별 공부가 끝났다면 remote의 main branch로 PR을 날려주세요.
- 스터디는 매주 월요일부터 일요일까지 진행합니다.
- 토요일까지 주차별 공부한 내용을 올려주세요.
- 똑같이 토요일까지 본인이 공부한 내용들 중 이해가 어려웠던 내용이나 같이 이야기해 보고 싶었던 내용, 혹은 스터디원들이 공부한 내용을 읽어보다가 생긴 궁금한 점을 이슈에 적어주세요.
- ※일요일은 스터디원들이 작성한 이슈를읽어보고, 관련 내용들을 찾아보며 추가적인 공부를 하고 이슈에 답글을 답니다. 추가로, 스터디원들이 작성한 코드를 읽고 코드리뷰를 작성합니다.
주차 | 활동 |
---|---|
1주차 (3/20~3/26) | 컨테이너 기술 이해(Docker), CICD 이해( Github Actions vs Jenkins )와 ec2 서버 무중단 배포 구현 |
2주차 (3/27~4/2) | JPA에 대해 이해하고 구현코드 JPA로 변경 |
3주차 (5/1~5/7) | JUnit을 이용한 TDD 구현 |
4주차 (5/8~5/14) | query 최적화 |
5주차 (5/15~5/21) | 효율적인 예외처리 방법 |
6주차 (6/26~7/2) | 토비의 스프링 속 주요이론 공부(각자 키워드를 정해 공부한 후 설명) |
7주차 (7/3~7/9) | Java 언어 세부적인 공부(stream 등) |
8주차 (7/10~7/16) | 객체지향 공부 및 프로젝트에 대입해보기 |
9주차 (7/17~7/23) | 회고 |