Post

실용주의 프로그래머 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.