시니어 백엔드 면접 질문 3편 - 설계/리더십 (5~10년차)
시니어 개발자는 코드만 잘 짜는 게 아닙니다. 설계 의사결정, 팀 리딩, 기술 방향 제시까지 할 수 있어야 합니다. 시리즈 구성: 1편: 인프라/스케일링 - 트래픽, DB, 분산시스템 2편: 운영/안정성 - 장애대응, 이벤트 아키텍처, 배포 3편 (현재): 설계/리더십 - 의사결정, 시스템디자인, 코드리뷰 1. 설계 의사결정 Q1. 새로운 기술을 도입할 때 어떤 기준으로 판단하시나요? 기대 답변: 문제 해결: 현재 기술로 해결 안 되는 명확한 문제가 있는가? 팀 역량: 학습 곡선과 유지보수 가능성 생태계 성숙도: 커뮤니티, 문서, 안정성 운영 비용: 인프라 비용, 모니터링 도구 지원 🔄 꼬리질문 1: 기술 부채(Technical Debt)는 어떻게 관리하시나요? 기대 답변: 스프린트마다 일정 비율 할당 (예: 20%) 영향도와 긴급도 매트릭스로 우선순위 리팩토링 전 테스트 커버리지 확보 큰 부채는 별도 프로젝트로 계획 🔄 꼬리질문 2: 아키텍처 의사결정 기록(ADR)을 작성해보신 …