티스토리 뷰

 

개요

이한결님의 인터뷰 영상을 유튜브 알고리즘의 우연으로 만나서 많이 배우고 느끼게 되어 정리해둔다.

https://youtu.be/wYk_D0li8oo?si=eVASEDqaPZV-vT92

유튜브 내용 요약 및 정리

개요

코딩을 어떻게 해야 할까를 좀더 체계적으로 잘 설명해준다.

주요 주제

  1. 작업을 분해하라
    • 어떻게 하면 될지 감이 왔다고 마구잡이로 코딩을 시작하면 안되고, 작은 단위로 나누고 효율적인 순서를 고민하는 시간이 필요하다.
    • 그리고 이를 머리속에 두지말고 적어둔다. 스트레스를 풀어내는 것이다.
  2. 여러 일을 번갈아 하는 문맥전환(Context Switching)을 최소화 하라
    • 업무를 하다보면 여러가지 일을 동시다발로 하게 되고, 인터럽트도 많이 들어오게 된다. 이를 최소화하는 것을 목표로 하자.
    • 긴급하지 않은 메시지나 질문에는 바로 반응하지 않고, 현재 작업을 체크포인트까지 끝낸 후 처리한다.
    • 중요하고 긴급한 경우에는 공지를 하고 외부 커뮤니케이션을 완전히 차단한다.
  3. 체크포인트
    • 문맥전환 최소화의 한 방법이다. 게임에서 중간중간 세이브하는 것과도 비슷하다.
    • 인터럽트가 들어와도 정한 단위의 체크포인트까지는 한 작업을 마무리짓는 것이다.
    • 또한 이러한 작업 단위를 작게 나누어 두어야 체크포인트로 삼고 코드를 쌓아갈 수 있다(code stacking).
  4. 리뷰어가 승인하기 좋은 코드를 목표로 하자
    • 리뷰하기 좋은 코드란 리뷰어가 승인하기 좋은 코드인 것이다.
    • 리뷰하기 좋고 승인하기 좋은 코드란 리뷰어가 빠르게 회신할 수 있는 코드라는 말이다. 이는 문맥전환을 줄여주어 결국 나에게도 도움이 된다.
    • 코드는 100줄, 테스트는 500줄 정도를 생각하자.
    • 처음에는 로직없이 스켈레톤만 구성하고 이후에 테스트와 코드를 계속 추가해준다.
    • 기능과 리팩터링은 별도로 PR한다.

액션 아이템

  1. 작업을 어떻게 접근할지 쪼개고 순서를 정하여 체크포인트를 명시한 다음에 코딩을 시작한다. 작업중 예상과 다른 부분에서는 또다시 쪼갤 수 있다.
  2. 문맥 전환 최소화를 목표로 하자.
  3. 리뷰 승인받기 좋은 코드를 목표로 하자.
반응형

'development' 카테고리의 다른 글

GoLand 1년 무료 라이선스 받기  (0) 2025.01.23
토스 SLASH 24 후기  (0) 2024.09.14
터미널에서 Jira 빠르게 열기  (0) 2024.08.22
Interface, DIP, IoC 에 대한 비유  (0) 2024.07.14
데이터베이스 이론: CAP와 BASE  (0) 2024.07.05
반응형
잡학툰 뱃지
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함