Skip to content

클린코드 스터디그룹 repository 입니다.

Notifications You must be signed in to change notification settings

muniv/clean_code

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

2023.06.20 - 2023.07.24(예정) 진행되는 클린코드 읽기 모임

📃 목표


  • 클린코드 완독 및 내 것으로 만들기

서비스 점검 - 교보문고

  • 정해진 분량을 읽고, 매주 화요일 밤 9시 - 10시에 온라인으로 모여 발표 🧑‍🏫 (한사람당 5분~10분)
  • 발표자료는 따로 만드셔도 되고, 노션 블로그 깃 처럼 공유가능한 형태로 정리하셨다면 정리한 내용으로 발표하셔도 됩니다!

📅 책 진도 및 발표자


분량과 일정은 조정 가능합니다!

녹화 영상 폴더

1장 깨끗한 코드

발표일 발표자
코드가 존재하리라
~
나쁜 코드로 치르는 대가 2023-06-20 구캉이
우리들 생각
~
참고 문헌 2023-06-20 종민 → 무니

구캉이님 발표자료

https://docs.google.com/presentation/d/1X-jYNm4XPCgvTFXOtSPh4_tFptSRTOVRiQXIX9eG2Ws/edit?usp=sharing

무니님 발표자료

1장_2_발표자료.key

1장_2_발표자료.pdf

2장 의미 있는 이름

발표일 발표자
들어가면서
~
자신의 기억력을 자랑하지 마라 2023-06-20 정상수
클래스 이름
~
마치면서 2023-06-20 밀크티

밀크티님 발표자료

0620_2장_클래스_발표자_밀크티.pdf

3장 함수

발표일 발표자
작게 만들어라!
~
함수 인수 2023-06-20 무니
부수 효과를 일으키지 마라!
~
참고문헌 2023-06-20 라면

무니님 발표자료

3장_1_발표자료.key

3장_1_발표자료.pdf

4장 주석

발표일 발표자
주석은 나쁜 코드를 보완하지 못한다
~
좋은 주석 2023-06-27 BruceHan
나쁜 주석
~
참고문헌 2023-06-27 흙임자쿠키

BruceHan님 발표자료

4장-주석은나쁜코드를보완하지못한다~좋은주석.pdf

흙임자쿠키님 발표자료

로버트 C. 마틴의 클린코드 정리 _ 4장 (주석).pdf

5장 형식 맞추기

발표일 발표자
형식을 맞추는 목적
~
적절한 행 길이를 유지하라 2023-06-27 라이언
→ 7/4로 연기
가로 형식 맞추기
~
밥 아저씨의 형식 규칙 2023-06-27 그루비

그루비님 발표자료

Clean_Code_CH.5_Fomatting_groobi.pptx

6장 객체와 자료 구조

발표일 발표자
자료 추상화
~
자료/객체 비대칭 2023-06-27 무지 → 종민
디미터 법칙
~
참고 문헌 2023-06-27 티디

종민님 발표자료

클린코드.pptx

클린코드.pdf

티디님 발표자료

6. 객체와 자료 구조 (디미터~참고문헌).pdf

7장 오류 처리

  • 라이언님 5장 발표 먼저 하기
발표일 발표자
오류 코드보다 예외를 사용하라
~
예외에 의미를 제공하라 2023-07-04 곰탱이
호출자를 고려해 예외 클래스를 정의하라
~
참고문헌 2023-07-04 프로도

8장 경계

발표일 발표자
외부 코드 사용하기
~
log4j 익히기 2023-07-04 구캉이
학습 테스트는 공짜 이상이다
~
참고 문헌 2023-07-04 종민

9장 단위 테스트

발표일 발표자
TDD 법칙 세 가지
~
깨끗한 테스트 코드 2023-07-04 정상수
테스트 당 assert 하나
~
참고 문헌 2023-07-04 밀크티→ 무니

무니님 발표자료

9장_2_발표자료.key

9장_2_발표자료.pdf

10장 클래스

발표일 발표자
클래스 체계
~
클래스는 작아야 한다! 2023-07-11 무니 → 밀크티
변경한기 쉬운 클래스
~
참고 문헌 2023-07-11 라면

11장 시스템

발표일 발표자
도시를 세운다면?
~
자바 프록시 2023-07-11 BruceHan
순수 자바 AOP 프레임워크
~
참고 문헌 2023-07-11 흙임자쿠키

12장 창발성

발표일 발표자
창발적 설계로 깔끔한 코드를 구현하자
~
중복을 없애라 2023-07-11 라이언
표현하라
~
참고 문헌 2023-07-11 그루비

13장 동시성

발표일 발표자
동시성이 필요한 이유?
~
실행 모델을 이해하라 2023-07-18 무지
동기화하는 메서드 사이에 존재하는 의존성을 이해하라
~
참고 문헌 2023-07-18 티디

14장 점진적인 개선

발표일 발표자
Args 구현
~
Args: 1차 초안 2023-07-18 곰탱이
String 인수
~
결론 2023-07-18 프로도

15장 JUnit 들여다보기

발표일 발표자
Junit 프레임워크
~
334p “멤버 변수 이름도 좀 더 정확하게 바꿨다.[N1] 결국 둘 다 색인 위치를 나타내기 때문이다. 2023-07-18 구캉이, 종민
334p “findCommonSuffix를 주의 깊게 살펴보면 숨겨진 시간적인 결합이 존재한다[G31] ~”
~
결론 2023-07-18 종민

16장 SerialDate 리팩터링

발표일 발표자
첫째, 돌려보자 2023-07-18 정상수, 밀크티
둘째, 고쳐보자
~
결론 2023-07-18 밀크티 (양이 좀 많은데 잘부탁드립니다 ㅜ)

17장 냄새와 휴리스틱은 언급될 때 함께 다루어요! 😀

About

클린코드 스터디그룹 repository 입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published