
시즌 1 마지막 주차, 드디어 CI/CD가 된다...!
주간 회고: 계획 이행 여부와 핵심 인사이트
이번 주 계획 vs 실제
| 항목 | 계획 | 결과 | 상태 |
|---|
| 코테 | 매일 3문제씩 | 매일 풀이 진행 (릿코드 + 백준) | O |
| DDIA 스터디 | 5장 발표 준비 및 완료 | 발표 완료! | O |
| 프로젝트 | 1차 릴리즈 (~2/8) | CI/CD 완료 + DNS 설정 완료 | O |
| 이력서 | 범용 이력서 만들기 | 진행 중 | - |
| 오브젝트 | 2장 읽기 | 일부만 읽음 (머리 아퍼 ㅠㅠ) | △ |
일별 하이라이트
02/02 (일) - 코테 & DDIA의 날
02/03 (월) - 코테 멘붕의 날
- 문자열 조작 문제들 풀이
- 핵심 인사이트: 골드 문제는... 다 어렵다
- 역발상의 재미: S를 T로 만드는 게 아니라 T에서 S로 거꾸로 되돌아가는 생각
.strip() 으로 \n 제거하기
- 프로젝트 PR/이슈/wiki 처리 완료
- 오브젝트 2장: SOLID 원칙은 뒷부분에서 나온다! 2장은 코드 중심의 이해가 우선
02/04 (화) - 프로젝트 삽질의 날
02/05 (수) - 계획 수립의 날
- 프로젝트 릴리즈 계획 수립 (1차 -> 2차 -> 3차)
- 취업 준비 방향 정리
- 포트폴리오 2개 필요 (기본기 + 힙한 거)
- 코테: 하루 3시간, 골드 이상만!
- 기술 면접 문제 정리 (토스 스타일)
- Cache Stampede 해결 전략 (TTL Jittering, Mutex Lock, Cache Warming)
- Traffic Mirroring의 한계점
- Canary 배포 시 데이터 불일치 문제
- 자동이체 시스템 설계
02/06 (목) - 코테 고통의 날
- 중복 문자 제거, 큰 수 만들기, 오큰수 문제
- 스택 기반 그리디 알고리즘의 중요성
- 핵심 실수: 무한 루프, 같은 값 처리 없음, O(N^2) 시간 복잡도
- DDIA 스터디 발표 완료!
- CI/CD가 드디어 된다!!!
02/07 (금) - 발표 & 프엔 공부의 날
- DDIA 5장 발표 준비 마무리
- 프엔 공부: React hooks, bulletproof
- 팁: hook은 함수라고 생각하기... 이해하려 하지 말고 그냥 개발하기
- 프로젝트 DNS 설정 완료: https://www.cohi-chat.com/app
- 디자인 작업 완료
- 릴리즈 계획 구체화
- 1차: ES 추가, 로그 검색엔진, 서킷 브레이커 패턴
- 2차: WebRTC 화상회의, 동시 편집 문서 (CRDT), 카프카
- 3차: 매칭 시스템, AI 회의록 요약
02/08 (토) - 마무리의 날
- 일주일 회고록 작성
- 이력서 작성 진행 중
- Figma Automator 시도 -> 안됨 ㅠㅠ
핵심 인사이트
코테
- 스택 + 그리디 조합이 자주 나온다
- 역발상이 핵심인 문제들이 많다 (T에서 S로!)
- 문제를 잘 읽자... 진짜로...
프로젝트
- CI/CD 구축 완료 - GitHub Actions + Docker + EC2
--volumes 플래그 주의: 배포 중 볼륨이 삭제될 수 있음
- AWS 비용 관리 필요
기술 면접 준비
- Cache Stampede (Thundering Herd) 현상과 해결책
- Traffic Mirroring과 Canary 배포의 장단점
- Long Transaction에 의한 Lock Contention + Connection Pool 고갈
시즌 1의 결실: 체득된 핵심 습관
"매일 TIL 기록하기"
5주간의 스터디를 통해 매일 TIL을 기록하는 습관이 완전히 체득되었다.
- 날짜별 md 파일로 그날 배운 것, 삽질한 것, 깨달은 것을 기록
- 작은 것도 기록:
enumerate 못 쓰는 것도, 비번 까먹은 것도
- 나중에 회고할 때 기록이 있으니까 돌아볼 수 있다
이전에는 "뭐 했더라?" 하고 기억을 더듬었는데, 이제는 기록이 쌓여있다.
작은 기록들이 모여서 이렇게 회고록이 된다.
"흑흑 너무 어려워ㅠㅠ" 라고 쓴 것도 기록이다. 솔직한 감정도 기록하자.
다음 주 계획
KPT 회고
Keep (계속할 것)
- 매일 TIL 기록하기: 작은 것도, 삽질도, 솔직한 감정도 기록 -> 회고할 때 큰 도움
- 코테 매일 풀기: 어렵더라도 일단 매일 손에 익히기
- DDIA 스터디 참여: 발표 준비하면서 깊이 있게 공부하게 됨
- 프로젝트 꾸준히 진행: 릴리즈 단위로 계획 세우고 실행
Problem (문제점)
- 코테 문제 이해력 부족: 문제를 제대로 안 읽고 바로 풀이 시도 -> 삽질
- 오브젝트 책 진도 밀림: "머리 아퍼 ㅠㅠ" -> 피로할 때 어려운 책 읽으려니 안 읽힘
- AWS 비용 관리 미흡: 돈이 너무 많이 나간다... EC2 켜놓고 관리 안 함
- 답지 의존도: 고민 좀 하다가 바로 답지 보는 습관
Try (시도할 것)
- 코테 문제 먼저 3번 읽기: 풀이 전에 문제 조건 정리하고 시작
- 책은 컨디션 좋을 때 읽기: 아침 시간 활용
- AWS 비용 알람 설정: Budget Alert 걸어두기
- 15분 룰 적용: 15분 고민 후에 답지 보기 (바로 보지 않기)
- 코테 오답노트 작성: 틀린 이유 + 핵심 패턴 정리