Made By 극락코딩, 궁금하신 내용이 있다면 언제든 연락주세요!!
- Java or Kotlin 원하는 언어를 선택해주세요.
- SpringBoot도 원하는 버전을 선택해주세요.
- TODOLIST CRUD API를 구현하세요(생성, 수정, 삭제, 단건조회, 전체조회)
- RESTFUL한 API를 구현하도록 노력해보세요
- 클린코드란 무엇일까요? 고민해보면서 좋을 것 같아요
- 객체지향 패러다임을 고민하며 구현을 진행해요
- README를 꼭 작성해주세요!!
- 본인이 생각하기에 TODO-LIST에 필요하다고 생각되는 기능이 있다면 추가해도 좋아요!
0주차
- 간단한 스터디 소개 및 진행 방법에 대한 안내
- ground rule!
1주차
- (assignment) in-memory 기반 todo-list 구현
- (cs) spring mvc의 동작원리..
- api 요청이 tomcat으로 슝 ~ 다시 반환되는 모든 과정..
2주차
- (assignment) db 기반 todo-list 구현
- (assignment) bulk-create api 만들기 (max: 5000개, count를 입력받고, 다른 todo 컬럼에는 랜덤한 값을 입력)
- (cs) mysql index, memory vs disk
- index를 설명해보자! 그런데 memory랑 disk의 차이는 얼마나 날까?
3주차
- (assignment) viewer를 count해주는 api를 만들어주세요. api 호출 진행시, viewer를 1만큼 올려주도록요. (DB에 count 데이터 필요)
- (assignment) api-doc 및 테스트 커버러지 (swagger, rest docs, jacoco)
- (cs) test-code (stub, mock)
- 통합 테스트, 단위 테스트.. 등등 많은 테스트가 있는데, 이건 뭐고, 테스트는 왜 작성해야할까?
4주차
- 쉬는 타임! (기말도 있고..)
5주차
- 쉬는 타임! (기말도 있고..)
6주차
- (assignment) restful api (7 promise) 규칙을 전부 반영해주세요.
- (assignment) todo 관련 데이터를 조회하는 요청이 왔을 때, 위에 만든 viewer count가 되도록 진행해주세요.
- (cs) restful이란, http, tcp, udp
- (cs) ApplicationEventPublisher 공부해보기 (데이터를 전달하는 기술)
7주차
- (assignment) 부하테스트 (default는 jmeter)
- (cs) 성능 지표 기반의 개선 방법
- 부하가 발생했다. cpu가 터지네? api-latency느리네?, ram이 부족하네!
8주차
- (assignment) Nextstep..(m-threads, non-blocking-io.. 마지막 차주는 오프라인 예정)
- 종료할때는 역시 극락알콜..
- 매 주차별로 CS 관련 논의 혹은 발표 진행
- 같이 공부해요! (함께 자라기..!)
- 매주, 화요일 10시 ~ 11시 (조금 오바 가능..)
- CS 발표 준비! (랜덤)
- 온라인이라, 캠 마이크는 켜주세요~~
- 참여가 어려운 경우에는 이틀 전에는 말하기!
- 다음 차수 작업을 진행하기 위해, pr은 적어도 다음 차수 진행 3일전에는 꼭!
Yapp repo에 브랜치를 아래와 같은 이름으로 만들어주세요!
week-{주차}/본인깃허브명
ex) week-1/donggeon0908
Yapp repo를 본인 repo로 fork 떠주세요!
필수 요구사항과 본인이 생각하는 요구사항을 정리해서 스터디 과제를 진행합니다!
- 과제를 진행할 때는 본인 repo의
week-{주차}/본인깃허브명
에서 작업을 진행합니다!
작업이 완료되면 본인 repo week-{주차}/본인깃허브명
-> Yapp repo week-{주차}/본인깃허브명
로 PR을 요청해주세요!
- 코드리뷰가 달리면, 해당 코드리뷰를 바탕으로 새롭게 코드를 작성하시고, 다시 재요청 진행해주세요!
- 주의사항
- 만약에 yapp main에 머지되게 되면 버저닝에 문제가 발생할 수 있습니다 ㅜㅜ
- pr 및 코드리뷰 진행에 어려움을 느끼신다면 극락코딩에게 연락주세요!
- Yapp 구성원 모두가 편하게 리뷰를 진행해주시면 될 것 같아요!
- 스터디를 참여하는 인원에게 도움이 될 수 있는 리뷰를 부탁드려요!