wjdtkdgns / 23rd-Study-Todo-List

극락 todo-list-study

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YAPP TODO-LIST STUDY

Made By 극락코딩, 궁금하신 내용이 있다면 언제든 연락주세요!!


Based Dependency

  • 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 구현
  • (cs) mysql index, memory vs disk
    • index를 설명해보자! 그런데 memory랑 disk의 차이는 얼마나 날까?

3주차

  • (assignment) api-doc 및 테스트 커버러지 (swagger, rest docs, jacoco)
  • (cs) test-code (stub, mock)
    • 통합 테스트, 단위 테스트.. 등등 많은 테스트가 있는데, 이건 뭐고, 테스트는 왜 작성해야할까?

4주차

  • (assignment) restful api (7 promise)
  • (cs) restful이란, http, tcp, udp

5주차

  • 쉬는 타임! (기말도 있고..)

6주차

  • (assignment) 변화에 쉽게 대처하기
  • (cs) 디자인패턴, 내가 생각하는 클린코드
    • 다양한 디자인패턴들.. 언제 어떻게 쓸까?

7주차

  • (assignment) 부하테스트 (default는 jmeter)
  • (cs) 성능 지표 기반의 개선 방법
    • 부하가 발생했다. cpu가 터지네? api-latency느리네?, ram이 부족하네!

8주차

  • (assignment) Nextstep..(m-threads, non-blocking-io.. 마지막 차주는 오프라인 예정)
  • 종료할때는 역시 극락알콜..

기타

  • 매 주차별로 CS 관련 논의 혹은 발표 진행
  • 같이 공부해요! (함께 자라기..!)

Ground Rule

  • 매주, 화요일 10시 ~ 11시 (조금 오바 가능..)
  • CS 발표 준비! (랜덤)
  • 온라인이라, 캠 마이크는 켜주세요~~
  • 참여가 어려운 경우에는 이틀 전에는 말하기!
  • 다음 차수 작업을 진행하기 위해, pr은 적어도 다음 차수 진행 3일전에는 꼭!

PR 및 코드리뷰 진행 과정

Yapp repo에 브랜치를 아래와 같은 이름으로 만들어주세요!

  • week-{주차}/본인깃허브명 ex) week-1/donggeon0908

image



Yapp repo를 본인 repo로 fork 떠주세요!

image

필수 요구사항과 본인이 생각하는 요구사항을 정리해서 스터디 과제를 진행합니다!

  • 과제를 진행할 때는 본인 repo의 week-{주차}/본인깃허브명에서 작업을 진행합니다!
image

작업이 완료되면 본인 repo week-{주차}/본인깃허브명 -> Yapp repo week-{주차}/본인깃허브명로 PR을 요청해주세요!

image
  • 코드리뷰가 달리면, 해당 코드리뷰를 바탕으로 새롭게 코드를 작성하시고, 다시 재요청 진행해주세요!
  • 주의사항
    • 만약에 yapp main에 머지되게 되면 버저닝에 문제가 발생할 수 있습니다 ㅜㅜ
    • pr 및 코드리뷰 진행에 어려움을 느끼신다면 극락코딩에게 연락주세요!



REVIEW 진행해주시면 감사하겠습니다!

  • Yapp 구성원 모두가 편하게 리뷰를 진행해주시면 될 것 같아요!
  • 스터디를 참여하는 인원에게 도움이 될 수 있는 리뷰를 부탁드려요!

About

극락 todo-list-study