HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🤩
개발
/강의 내용 정리/우아한 형제들 특강/
우아한 테크 세미나(23.3.29)

우아한 테크 세미나(23.3.29)

제어할 수 없는 것에 의존하지 않기 (이동욱. 인프랩)외부에서 전달 받은 값은 절대 주요키로 선택하지 않는다조직관리

제어할 수 없는 것에 의존하지 않기 (이동욱. 인프랩)

  • 아무리 급해도 항상 80~90점 짜리 소프트웨어를 일정내에 지키는 것이 중요하다.
  • 일잘하시는 분들은, 본인만의 기준과 원칙으로 빠르게 결정함(여러 방법론들 중에)
    • 선택의 순간마다 고민하는 사람
    • 원칙에 따라 빠르게 결정하고 중요한 것만 고민하는 사람(이 쪽이 더 낫지 않을까)

외부에서 전달 받은 값은 절대 주요키로 선택하지 않는다

  • 절대 변하지 않을 것이라 믿고 의존했던 속성인 주민등록번호가, 수집 금지당해버림
  • SQL 보다는 애플리케이션에서 값을 다룬다 (DB 의 생성로직을 성능 개선할 수는 없음.
  • 제어할 수 없는 것에 의존할 수록 변화에 쉽게 흔들리는 소프트웨어가 만들어진다.
notion image
  • method 파라미터에 외부 의존성을 받기.
notion image
notion image
notion image
 
제어할 수 없는 코드에 대해서만 Mocking을 적용
제어할 수 없는 코드에 대해서만 Mocking을 적용
  • 제어할 수 없는 코드란 순수하지 않은 함수 혹은 객체(내가 만든게 아니라, 외부에서 처리를 해서 모킹을 해야만 하는 것)
notion image
notion image

조직관리

notion image
  • 할 수 있는 것에만 집중. 긍정적으로 상황 해석하기
notion image
  • 좋은 환경만 있을 수 없으니, 안좋은 환경에서 안좋은 일이 벌어질 때 긍정적으로 생각하기
  • 제어할 수 없는 것에 거리두기. 제어할 수 있는 것에 집중하기.