{"componentChunkName":"component---src-templates-tags-js","path":"/tags/회고/","result":{"data":{"site":{"siteMetadata":{"title":"Bottlehs Tech Blog"}},"allMarkdownRemark":{"totalCount":9,"nodes":[{"excerpt":"기술 부채와의 전쟁…","fields":{"slug":"/etc/기술-부채와-의-전쟁-2년간-쌓인-기술-부채를-해결한-여정/"},"frontmatter":{"date":"2026년 1월 5일","title":"기술 부채와의 전쟁 - 2년간 쌓인 기술 부채를 해결한 여정","description":"2년간 쌓인 기술 부채를 해결하기 위해 시작한 여정을 기록한다. 기술 부채가 쌓인 이유, 해결 시도와 실패, 단계적 해결 전략, 팀과의 협력, 그리고 완전히 해결하지 못한 것들까지 솔직하게 공유한다."}},{"excerpt":"…","fields":{"slug":"/etc/오픈소스-기여-첫-경험-작은-PR-하나가-주는-의미/"},"frontmatter":{"date":"2026년 1월 5일","title":"오픈소스 기여 첫 경험 - 작은 PR 하나가 주는 의미","description":"오픈소스에 첫 기여를 하며 겪은 경험을 솔직하게 공유한다. PR 작성과 리뷰 받기, 거절당한 경험, 수정 후 승인까지의 과정과 오픈소스 커뮤니티의 따뜻함을 담았다."}},{"excerpt":"성능 최적화의 함정 Lighthouse 점수가 60점에서 95점으로 올라갔다. Core Web Vitals도 모두 “Good…","fields":{"slug":"/javascript/성능-최적화의-함정-Core-Web-Vitals-개선하다가-사용자-경험이-나빠진-케이스/"},"frontmatter":{"date":"2026년 1월 5일","title":"성능 최적화의 함정 - Core Web Vitals 개선하다가 사용자 경험이 나빠진 케이스","description":"Core Web Vitals 점수를 올리기 위해 성능 최적화를 진행했지만, 오히려 사용자 경험이 나빠진 경험을 공유한다. 점수는 올랐지만 사용자 불만이 증가한 이유와 균형점을 찾는 과정을 솔직하게 기록한다."}},{"excerpt":"사이드 프로젝트가 실패한 이유 “이번엔 꼭 성공하자”라고 다짐하며 시작한 사이드 프로젝트였다. 하지만…","fields":{"slug":"/etc/사이드-프로젝트가-실패한-이유-3개월-만에-포기한-프로젝트-회고/"},"frontmatter":{"date":"2026년 1월 5일","title":"사이드 프로젝트가 실패한 이유 - 3개월 만에 포기한 프로젝트 회고","description":"3개월 동안 진행했던 사이드 프로젝트를 포기한 이유를 솔직하게 공유한다. 기술 스택 선택의 실수, 시간 관리 실패, 동기 부족 등 구체적인 실패 원인과 다음 프로젝트를 위한 교훈을 담았다."}},{"excerpt":"AI 코딩 어시스턴트 도입 3개월 후기 Cursor를 도입한 지 3개월이 지났다. 처음에는 생산성이 2배,…","fields":{"slug":"/etc/AI-코딩-어시스턴트-도입-3개월-후기-생산성은-올랐지만-불안감도-생겼다/"},"frontmatter":{"date":"2026년 1월 5일","title":"AI 코딩 어시스턴트 도입 3개월 후기 - 생산성은 올랐지만 불안감도 생겼다","description":"Cursor를 도입한 지 3개월이 지난 후기를 솔직하게 공유한다. 초기 생산성 향상의 기쁨, 점점 생기는 불안감, 기본기 저하에 대한 우려, 그리고 균형을 찾는 과정을 담았다."}},{"excerpt":"팀 코드 리뷰 문화 만들기 코드 리뷰를 도입하겠다고 했을 때, 팀원들의 반응은 냉랭했다. “시간만 낭비하는 거 아니야?”, “내 코드를 지적받는 게 싫어”라는 반응이었다. 하지만…","fields":{"slug":"/etc/팀-코드-리뷰-문화-만들기-처음엔-싫어했지만-지금은-없어서는-안-될-것/"},"frontmatter":{"date":"2026년 1월 5일","title":"팀 코드 리뷰 문화 만들기 - 처음엔 싫어했지만 지금은 없어서는 안 될 것","description":"코드 리뷰 문화를 도입하며 겪은 저항과 갈등, 그리고 결국 정착시킨 과정을 기록한다. 처음엔 싫어했던 팀원들이 어떻게 코드 리뷰의 가치를 깨달았는지, 문화를 만드는 데 필요한 것들을 솔직하게 공유한다."}},{"excerpt":"서버리스로 옮겼다가 다시 돌아온 이야기 서버리스는 마법처럼 보였다. 서버 관리 없이 코드만 배포하면 되고, 사용한 만큼만 비용을 지불한다. “이게 미래다!”라고 생각하며 우리 API를 AWS Lambda로 옮겼다. 하지만 4개월 후, 우리는 다시 EC…","fields":{"slug":"/etc/서버리스로-옮겼다가-다시-돌아온-이야기-Lambda-Cold-Start의-현실/"},"frontmatter":{"date":"2026년 1월 5일","title":"서버리스로 옮겼다가 다시 돌아온 이야기 - Lambda Cold Start의 현실","description":"AWS Lambda로 서버리스 아키텍처를 도입했다가 다시 전통적인 서버로 돌아온 경험을 공유한다. Cold Start 문제, 비용 폭증, 사용자 불만 등 구체적인 문제들과 결국 되돌린 이유를 솔직하게 기록한다."}},{"excerpt":"레거시 코드 마이그레이션 6개월 10만 줄의 JavaScript 코드를 TypeScript로 옮기는 작업을 시작했을 때, 나는 이게 이렇게 어려울 줄 몰랐다. “타입만 추가하면 되지 않을까?”라는 순진한 생각으로 시작했지만, 현실은 달랐다.…","fields":{"slug":"/javascript/레거시-코드-마이그레이션-6개월-JavaScript에서-TypeScript로-옮기며-배운-것들/"},"frontmatter":{"date":"2026년 1월 5일","title":"레거시 코드 마이그레이션 6개월 - JavaScript에서 TypeScript로 옮기며 배운 것들","description":"10만 줄의 JavaScript 코드베이스를 TypeScript로 마이그레이션한 6개월의 여정을 기록한다. 팀 내부 반대, 점진적 마이그레이션 전략, 예상치 못한 문제들, 그리고 결국 성공한 과정을 솔직하게 공유한다."}},{"excerpt":"모노레포 도입 실패기 모노레포는 대규모 프로젝트 관리의 해결책처럼 보였다. 코드 공유가 쉬워지고, 일관성 있는 개발 환경을 만들 수 있다는 매력에 빠져 우리 팀은 멀티레포에서 모노레포로 전환하기로 결정했다. 하지만…","fields":{"slug":"/etc/모노레포-도입-실패기-Turborepo로-옮기다가-겪은-문제들/"},"frontmatter":{"date":"2026년 1월 5일","title":"모노레포 도입 실패기 - Turborepo로 옮기다가 겪은 문제들","description":"멀티레포에서 모노레포로 전환하려다가 겪은 실패 경험을 솔직하게 공유한다. Turborepo 도입 과정에서 만난 빌드 시간 증가, 의존성 충돌, 팀 내부 갈등 등 구체적인 문제들과 해결 과정, 그리고 결국 되돌린 이유를 담았다."}}]}},"pageContext":{"tag":"회고"}},"staticQueryHashes":["213619243","3262363727"]}