본문 바로가기

[TDD] 스터디 공지

2022. 12. 30.

작성자 : 김정호


스터디 개요

목표

  • Spring Boot를 사용하며 TDD 방법론을 실제로 적용할 수 있도록 합니다.
  • 테스트 코드를 능숙하게 작성하고 테스트하기 쉬운 코드를 작성합니다.

 

진행 방식

테스트 주도 개발 시작하기

 

테스트 주도 개발 시작하기 - YES24

TDD(Test-Driven Development)는 테스트부터 시작한다. 구현을 먼저 하고 나중에 테스트하는 것이 아니라 먼저 테스트를 하고 그다음에 구현한다. 구현 코드가 없는데 어떻게 테스트할 수 있을까? 여기

www.yes24.com

 

위 책을 가이드로 삼아 실습하며 온라인으로 진행할 예정입니다.

  • 1주에 챕터 하나를 목표로 합니다. (Chapter 2 ~ 9 목표)
  • 기본적으로 책 내용을 실습하되, 각자 응용 케이스를 작성해보도록 합니다.
    • 매주 한 챕터씩 읽고 실습해보는 시간을 가집니다. (각자)
    • 모두가 해당 챕터에 해당하는 이론 문제를 하나씩 준비 해온 후 풀어봅니다. - 기술면접 대비
      • 문제는 스터디 시간 전까지 코어 멤버에게 따로 보냅니다. 
      • 본인 문제 포함 총 12개의 문제를 스터디 시간에 풀게 됩니다. 
      • 정답에 대한 간단한 부연 설명을 덧붙여주시면 좋습니다. 
    • 공부하면서 멤버들과 함께 다루고 싶은 부분이 생긴다면 스터디 시간에 가져와 함께 토론하여 의견을 나눕니다.
    • 이 과정을 매주 개인 블로그에 포스팅합니다.
      • 블로그 포스팅 한 인원 중, 랜덤으로 gdsc 티스토리에 업로드합니다.

개인 스터디 방법 가이드

매주 issue가 올라올 예정입니다.

 

해당 issue를 참조한 이슈를 각자 발행하고,

각자 branch(영문이름)에서 작업해서 매주 작업 내역을 issue에서 한눈에 볼 수 있도록 정리해주세요.

 

각자 발행하는 issue명은 해당 주차에 해당하는 이슈명에 - [본인 이름]을 붙여주세요

 

예시

1. 해당 주차에 맞게 이슈가 올라옵니다.

 

2. 해당 이슈명에 맞게 개인의 이슈를 발행합니다.

코어멤버가 발행한 이슈에 “ - [본인 이름] “ 형식을 추가해서 발행한 모습입니다.

 

이렇게 해당 주차 이슈에 본인이 발행한 이슈가 보여야합니다.

 

3. 본인 이름으로 된 브랜치에서 해당 이슈명을 포함한 커밋으로 공부 내역을 기록합니다.

자신이 발행한 이슈에 위와 같이 공부한 기록을 하셔야 합니다.

이렇게 본인 영문이름으로 된 브랜치를 사용하셔야 합니다.

추가로, 본인 이름으로 디렉토리를 하나 만들고 그 안에서 작업해주세요!

 

 

 


 

진행 일정

  • 1월 첫째주 월요일 GDSC 세션 종료 후 : Meet Up
  • 이후 8주간 진행
    • 현재 매주 월요일 GDSC 정규 세션 종료 후마다 진행 예정