호기심을 억누르지 않고 모르는 개념을 끝까지 파고드는 방식으로 하루를 보내며, 시간대별로 실제 탐구와 구현 과정을 정리했다.
내가 찾아낸 최고의 학습법은 타고난 호기심을 억누르지 않고 마음껏 풀어놓는 것이다. 대부분의 시간 동안 모르는 용어나 개념을 마주치게 마련인데, 대충 보고 지나치지 말고 끝까지 파고들자.
구글에서 찾아보고, 위키 문서를 읽고, 누군가의 블로그 글을 찾았다면? 읽어라. 유튜브 영상도 보라(평균 Sphaerophoria 스트림처럼 3시간짜리가 아니라면 나도 본다).
머리부터 토끼굴로 뛰어들어라.
나는 보통 하루를 다음 두 종류의 목표로 나눠 진행한다:
대략적인 타임스탬프를 붙이겠지만, 하루 동안 생산성은 천차만별이라 실제 의미는 크지 않다.
func ...를 쓰는 게 신기하다고 느낌. 그래도 Result<T, E>가 있으니 용서함.memegrep(v2) 작업으로 전환. 여기서는 오늘 끝내기 전에 달성할 목표를 이미 알고 있음.
사용자가 비공개 밈을 업로드할 때 스케일을 위해 pub/sub 플로우를 구현.
머릿속 러프 스케치:
사용자가 밈 업로드 → 서버가 요청 수신 → DB에 스켈레톤 삽입 →
업로드 큐에 넣음 → 사용자에게 즉시 201 반환 → 워커가 작업 처리
그다음 6시간을 코딩하는 데 보내며 시간이 흐른 줄도 모름(행복)
멀티 파일 업로드, 검색, CLIP 모델 배포, 이를 위한 UI 비계(scaffolding) 전반을 추가하는 데까지 마무리.
하루가 끝나고 보니 질문이 더 늘었지만, 시작했을 때보다 답도 확실히 더 많아졌다!
재미로 내 탐색을 DAG로 그려봤다: