Day 155: 쿠폰함 재설계 결정 및 백준 알고리즘 고민

Source

  • Field Notes/ReturnZero/Daily Notes/Day 155. 2021-12-02.md

Summary

2021 년 12 월 2 일 (155 일차) 일기. 편두통으로 인한 컨디션 저하와 AJAX 구현 난항을 기록함. 핵심 사안은 ‘쿠폰함’ 기능의 설계 오류 (인터페이스화 미비, expired_at 이해 부족 등) 로 인해 기존 코드의 2/3 가량을 갈아엎어야 한다는 판단이 내려졌으며, 이에 따라 카스토르 주도의 페어코딩으로 작업 방식을 전환하기로 결정함. 또한 상사와의 면담에서 ‘스타트업에서 사람을 키워서 쓸 수 없다’는 발언에 대한 부담감과 ‘편하게 일하라’는 조언 사이의 갈등을 기록함. 기술적으로는 백준 17272 번 (라지) 문제의 O(N) 한계와 행렬 곱셈 적용 가능성을 고민 중임.

Key Points

  • 쿠폰함 기능의 설계적 결함 (인터페이스화 실패, Redeemer 코드 필요성 등) 으로 인해 대규모 리팩토링 (2/3 코드 교체) 필요성 확인
  • 개발 방식 전환: 기존 방식의 한계로 인해 카스토르가 메인 개발자가 되는 페어코딩 방식으로 전환 결정
  • 직장 내 인간관계 및 조직 문화 고민: ‘스타트업은 인재를 키우지 않는다’는 상사의 발언에 대한 심리적 부담과 ‘부담 없이 일하라’는 조언의 모순적 느낌
  • 알고리즘 학습: 백준 17272 번 (라지) 문제 해결을 위해 O(N) 의 시간 복잡도 한계를 극복하기 위한 행렬 곱셈 (Matrix Exponentiation) 접근법 모색
  • 신체적/정신적 상태: 지속적인 편두통으로 인한 업무 효율 저하 및 무기력함