티스토리 뷰
개요
이한결님의 인터뷰 영상을 유튜브 알고리즘의 우연으로 만나서 많이 배우고 느끼게 되어 정리해둔다.
https://youtu.be/wYk_D0li8oo?si=eVASEDqaPZV-vT92
유튜브 내용 요약 및 정리
개요
코딩을 어떻게 해야 할까를 좀더 체계적으로 잘 설명해준다.
주요 주제
- 작업을 분해하라
- 어떻게 하면 될지 감이 왔다고 마구잡이로 코딩을 시작하면 안되고, 작은 단위로 나누고 효율적인 순서를 고민하는 시간이 필요하다.
- 그리고 이를 머리속에 두지말고 적어둔다. 스트레스를 풀어내는 것이다.
- 여러 일을 번갈아 하는 문맥전환(Context Switching)을 최소화 하라
- 업무를 하다보면 여러가지 일을 동시다발로 하게 되고, 인터럽트도 많이 들어오게 된다. 이를 최소화하는 것을 목표로 하자.
- 긴급하지 않은 메시지나 질문에는 바로 반응하지 않고, 현재 작업을 체크포인트까지 끝낸 후 처리한다.
- 중요하고 긴급한 경우에는 공지를 하고 외부 커뮤니케이션을 완전히 차단한다.
- 체크포인트
- 문맥전환 최소화의 한 방법이다. 게임에서 중간중간 세이브하는 것과도 비슷하다.
- 인터럽트가 들어와도 정한 단위의 체크포인트까지는 한 작업을 마무리짓는 것이다.
- 또한 이러한 작업 단위를 작게 나누어 두어야 체크포인트로 삼고 코드를 쌓아갈 수 있다(code stacking).
- 리뷰어가 승인하기 좋은 코드를 목표로 하자
- 리뷰하기 좋은 코드란 리뷰어가 승인하기 좋은 코드인 것이다.
- 리뷰하기 좋고 승인하기 좋은 코드란 리뷰어가 빠르게 회신할 수 있는 코드라는 말이다. 이는 문맥전환을 줄여주어 결국 나에게도 도움이 된다.
- 코드는 100줄, 테스트는 500줄 정도를 생각하자.
- 처음에는 로직없이 스켈레톤만 구성하고 이후에 테스트와 코드를 계속 추가해준다.
- 기능과 리팩터링은 별도로 PR한다.
액션 아이템
- 작업을 어떻게 접근할지 쪼개고 순서를 정하여 체크포인트를 명시한 다음에 코딩을 시작한다. 작업중 예상과 다른 부분에서는 또다시 쪼갤 수 있다.
- 문맥 전환 최소화를 목표로 하자.
- 리뷰 승인받기 좋은 코드를 목표로 하자.
반응형
'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 |
반응형
![잡학툰 뱃지](https://tistory1.daumcdn.net/tistory/2908812/skin/images/badge.png)
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 인텔리제이
- 클린 아키텍처
- 독서
- 노션
- notion
- 엉클 밥
- ChatGPT
- folklore
- API
- solid
- 오블완
- OpenAI
- agile
- 티스토리챌린지
- strange
- Gin
- 잡학툰
- 독서후기
- github
- golang
- bun
- 클린 애자일
- go
- clean agile
- Bug
- intellij
- 2023
- websocket
- 2024년
- 영화
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함