2026년 2월 1주차 회고록

코헤·2026년 2월 8일

회고록

목록 보기
4/4
post-thumbnail

시즌 1 마지막 주차, 드디어 CI/CD가 된다...!


주간 회고: 계획 이행 여부와 핵심 인사이트

이번 주 계획 vs 실제

항목계획결과상태
코테매일 3문제씩매일 풀이 진행 (릿코드 + 백준)O
DDIA 스터디5장 발표 준비 및 완료발표 완료!O
프로젝트1차 릴리즈 (~2/8)CI/CD 완료 + DNS 설정 완료O
이력서범용 이력서 만들기진행 중-
오브젝트2장 읽기일부만 읽음 (머리 아퍼 ㅠㅠ)

일별 하이라이트

02/02 (일) - 코테 & DDIA의 날

  • 릿코드 1문제, 백준 2문제
  • enumerate 아직 잘 못 쓰는 것 같다 ㅠㅠ
    num = list(enumerate(numbers))
    num = sorted(num, key=lambda x: x[1], reverse=True)
  • DDIA 5장 References 정리
  • Spring Security Pattern Validation 학습 - 정규표현식의 부정형 조건 (?!hosts$) 이해

02/03 (월) - 코테 멘붕의 날

  • 문자열 조작 문제들 풀이
  • 핵심 인사이트: 골드 문제는... 다 어렵다
  • 역발상의 재미: S를 T로 만드는 게 아니라 T에서 S로 거꾸로 되돌아가는 생각
  • .strip() 으로 \n 제거하기
  • 프로젝트 PR/이슈/wiki 처리 완료
  • 오브젝트 2장: SOLID 원칙은 뒷부분에서 나온다! 2장은 코드 중심의 이해가 우선

02/04 (화) - 프로젝트 삽질의 날

  • CLI로 빌드 환경 세팅 완료

    • BE: ./gradlew bootRun
    • FE: pnpm dev
    • 한글 깨짐 -> chcp 65001 + build.gradle에 JVM 옵션 추가
  • 교훈: 로그인이 안 된 이유? 내가 비번을 까먹었다...

  • 빗물 트래핑 문제 - 투 포인터와 스택 풀이 학습

  • AWS 비용이 너무 나간다... (고민지점)

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 못 쓰는 것도, 비번 까먹은 것도
  • 나중에 회고할 때 기록이 있으니까 돌아볼 수 있다

이전에는 "뭐 했더라?" 하고 기억을 더듬었는데, 이제는 기록이 쌓여있다.
작은 기록들이 모여서 이렇게 회고록이 된다.

"흑흑 너무 어려워ㅠㅠ" 라고 쓴 것도 기록이다. 솔직한 감정도 기록하자.


다음 주 계획

  • 범용 이력서 완성
  • 프로젝트 2차 릴리즈 계획 회의 (2/9)
  • MSA 강의 같이 듣기
  • 코테 골드 문제 계속!
  • 오픈소스 배포 도전 (Maven Central)

KPT 회고

Keep (계속할 것)

  • 매일 TIL 기록하기: 작은 것도, 삽질도, 솔직한 감정도 기록 -> 회고할 때 큰 도움
  • 코테 매일 풀기: 어렵더라도 일단 매일 손에 익히기
  • DDIA 스터디 참여: 발표 준비하면서 깊이 있게 공부하게 됨
  • 프로젝트 꾸준히 진행: 릴리즈 단위로 계획 세우고 실행

Problem (문제점)

  • 코테 문제 이해력 부족: 문제를 제대로 안 읽고 바로 풀이 시도 -> 삽질
  • 오브젝트 책 진도 밀림: "머리 아퍼 ㅠㅠ" -> 피로할 때 어려운 책 읽으려니 안 읽힘
  • AWS 비용 관리 미흡: 돈이 너무 많이 나간다... EC2 켜놓고 관리 안 함
  • 답지 의존도: 고민 좀 하다가 바로 답지 보는 습관

Try (시도할 것)

  • 코테 문제 먼저 3번 읽기: 풀이 전에 문제 조건 정리하고 시작
  • 책은 컨디션 좋을 때 읽기: 아침 시간 활용
  • AWS 비용 알람 설정: Budget Alert 걸어두기
  • 15분 룰 적용: 15분 고민 후에 답지 보기 (바로 보지 않기)
  • 코테 오답노트 작성: 틀린 이유 + 핵심 패턴 정리
profile
하이하이

0개의 댓글