Skip to content

703SAC/java-web-programming-nextstep-study

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

java-web-programming-nextstep-study

자바 웹 프로그래밍 Next Step 교재 스터디

진행 방식

  • 2주에 한 챕터씩 진행한다.
  • 1주차
    • 월요일 ~ 일요일까지 챕터를 공부하고 미션을 진행한다.
  • 2주차
    • 월요일 ~ 화요일에 스터디원의 코드를 보고 리뷰를 한다.
    • 수요일 ~ 토요일 4일동안 리뷰에 대한 내용을 공부한 뒤, 합당하다고 생각이 들면 리팩토링 후 코드에 반영한다.
    • 일요일에 대면 또는 비대면으로 만나서 스터디원들의 코드를 보면서 의견을 나눈다.

코드 리뷰

  • 코드 리뷰는 커뮤니케이션입니다.
  • 기본적인 에티켓을 지켜주세요. 서로의 코드를 통해서 배우기 위해서 코드 리뷰를 진행합니다.
  • 객관적인 사실이 개인의 선호도보다 우선시 되어주세요.
  • 우리는 객관적인 근거를 통해서 배워나갑니다. Reviewer와 Reviewee는 리뷰를 할 때 생각에 대한 근거를 남겨주면 좋겠어요.
  • 리뷰가 늦어지면 다른 스터디원들이 리뷰 내용을 공부하는 시간이 줄어들어요. 리뷰는 가능한 빨리 부탁드려요.

코드 리뷰 방식

  • [질문]과 [제안] 그리고 [칭찬] 키워드로 리뷰를 작성해요.
  • 이는 리뷰의 의도를 좀 더 명확히 하기 위해 추가된 것입니다.
  • 이를 통해 반영해야 하는 피드백 과 좀 더 대화를 나눠야 하는 피드백 을 구분할 수 있을 것 같아요.

[질문] 키워드는 왜 이렇게 했는지 이해를 위해 추가 설명을 요청하는 리뷰에요.
[제안] 키워드는 반영했으면 하는 변경을 구체적으로 요청하는 리뷰에요.
[칭찬] 키워드는 잘했다고 생각하는 부분을 칭찬하는 리뷰에요.

예시) [제안] 하나의 메서드에 너무 많은 로직(책임)이 들어간 것 같아요. 분리를 해보면 어떨까요?

깃허브 이용 방법

  1. repository를 fork 후, 자신의 컴퓨터로 clone합니다.
  2. clone한 프로젝트에 자신의 개인 브랜치를 만듭니다.
  3. 개인 브랜치에서 작업을 한 뒤 add, commit 을 합니다.
  4. push 를 통해서 개인 원격 저장소에 올린다.
  5. github에서 base repository인 java-web-programming-nextstep-study 프로젝트로 pr한다.
  6. 스터디원들의 코드 리뷰가 진행되고 리팩토링 후 merge 한다.

일정

1~2장: 2024.6.28 ~ 7.14

  • 6.28 ~ 7.7 미션 진행
  • 7.8 ~ 7.9 코드 리뷰
  • 7.10 ~ 7.13 리뷰 내용 반영
  • 7.14 대면 or 비대면 스터디

3장: 2024.7.15 ~ 7.28

  • 7.15 ~ 7.27 미션 진행
  • 7.21 진행사항 점검
  • 공부할 내용이 많아서 2주동안 리뷰없이 구현만 진행
  • 7.28 대면 or 비대면 스터디

4장: 2024.7.29 ~ 11

  • 7.29 ~ 8.4: 미션 진행
  • 8.5 ~ 8.6: 코드 리뷰
  • 8.7 ~ 10: 리뷰 내용 반영
  • 8.11: 비대면 스터디

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published