실용주의 프로그래머 1장 실용주의 철학
실용주의 프로그래머 1장 실용주의 철학
1. 대성당을 그리는 관점
- “돌을 자를지라도 대성당을 그려라”
- 우리의 프로젝트(자동차 정비 프로젝트)의 “대성당”은 무엇인가?
- 프로젝트의 장기 목표
- 우리가 궁극적으로 만들고 싶은 가치
2. 다듬고 싶은 기술 목록
- 인프라 관련 IaC 기술
- 현 시점 가장 유용한 “바이브 코딩” 기술 (예: 생산성 높이는 도구, 자동화 기술)
3. 예상되는 깨진 창문과 극복 방법
- 잠재적 깨진 창문
- 문자열 하드코딩
- API 복붙 후 endpoint만 살짝 수정하는 패턴 (중복 95%)
- 극복 전략
- 코드 리뷰 프로세스 강화
- 중복 제거와 리팩토링 기준 수립
4. 경험 공유: 시작 피로(Start-up Fatigue)
- 예: 팀에 PR 기반 코드 리뷰를 도입하려 했던 경험
- 서로 겪어본 시작 피로를 공유하고 해결 방법 논의
5. 상황 인식
- 현재 프로젝트에서 우리가 놓치고 있는 상황은 무엇인가?
- 예:
- 외부 결정(일정, 요구사항)을 기다리는 동안 불확실성 존재
- 팀장님을 통한 명확한 방향성 확인 필요
6. 품질에 대한 기대
- 개인 기준 품질 목표
- 테스트 품질 유지: 유닛/통합 테스트가 항상 성공하는 상태 유지
- 일관된 코딩 스타일: 파일 저장 시 개행/탭 등이 흐트러지지 않는 구조
- 과거 사례
- 시간이 지나며 테스트 코드가 주석 처리되어 버리는 문제 존재
7. 18pg “도전해볼 것” 항목에 대한 의견
- 각자 해당 항목을 읽고 느낀 점이나 실제로 도전해보고 싶은 항목을 간단히 공유
8. 탐하는 기술 달걀(Egg of Desire)
- 현재 가장 배우고 싶은 기술 또는 성장 욕구가 있는 분야 공유
9. 트렌드 파악 습관
- 참고하는 뉴스/메일링 리스트 공유
- 요즘 IT 트렌드 아티클
- FLAB Lab
- 구름 커밋
- 인프런 뉴스레터
- 패캠 레터 등
10. 왜냐고 5번 묻기 연습
- 문제 해결 과정에서 깊이를 확보하기 위한 “5 Whys” 적용 사례 논의
11. 주석 작성 규칙
- 주석에는 코드의 목적과 의도를 명확하게 적는다
- 우리가 팀으로서 사용할 주석 규칙을 정의해보기
12. 의사소통 능력 향상 추천 도서
- 서로 읽어본 책 중에서 의사소통 능력에 도움이 되었던 책을 추천하고 이유 공유
ActionPlan
- 실수를 했으면 인정하고, 반성하고 예방책 찾기 1회하기!
This post is licensed under CC BY 4.0 by the author.