개발자인사이트2 트렁크 기반 개발(TBD), 원칙과 실무 적용 방법 정리 도입트렁크 기반 개발(TBD, Trunk-Based Development)은 모든 개발자가 단일 트렁크(메인 브랜치)에 짧은 주기로 계속 병합해 나가는 방식입니다. 기능별로 브랜치를 오래 띄워두는 대신, 작은 단위로 자주 통합하면서 미완성된 기능은 feature flag로 가려두는 게 핵심입니다. 이 글에서는 TBD를 GitFlow와 비교하기보다(그 비교는 별도 글에서 다뤘습니다), TBD 자체의 원칙과 실무 적용 방법을 자세히 다룹니다. TBD로 바꾸기 위해 확인해야할 3가지는 이전 블로그글을 확인해주세요. Git 브랜치를 TBD로 바꾸기 전에 확인해야 할 3가지도입Git 브랜치 전략을 TBD(Trunk-Based Development)로 바꿀까 GitFlow를 유지할까 고민하는 팀이라면, 결론부터 말.. 2026. 7. 30. 혼자 개발한 AI 챗봇에서 마주친 기술부채들 도입사이드 프로젝트를 혼자 진행하다 보면 기능을 붙이는 데 집중하느라 구조를 되돌아볼 시간을 따로 내기 어렵습니다. 이번에 AlterAI 소개 글을 준비하면서 코드베이스를 다시 훑어봤는데, 그동안 쌓인 흔적들이 꽤 눈에 띄었습니다. 잘한 결정도 있었고, 지금 보면 아쉬운 부분도 있었습니다. 이번 글에서는 그중 몇 가지를 정리해보려고 합니다.발견한 기술부채 1: 빌드 설정이 따로 노는 문제먼저 빌드 설정 쪽입니다. 버전 정보를 한 곳에 모아두는 파일을 따로 두었는데, 정작 실제 앱 모듈의 빌드 설정은 그 값을 참조하지 않고 다른 값을 직접 써놓은 상태였습니다. 버전을 한 곳에서 관리하겠다고 만들어둔 파일이 어느 순간부터 실제 빌드에 반영되지 않는 장식으로 남아있었던 셈입니다. 기능 추가에 집중하다 보면 이.. 2026. 7. 19. 이전 1 다음 SMALL