이미 알고 있는 것을 손으로 다시 짜는 재활. 4일차는 로컬 인프라 + 첫 엔드포인트 + 응답/에러 규격. PR feat: bootstrap api with compose, health, 응답·에러 규격 오늘 한 …
이미 알고 있는 것을 손으로 다시 짜는 재활. 3일차는 빌드 컨벤션 + 의존성 방향 + ArchUnit. PR chore: root build convention, archunit 구조 오늘 한 것 루트 공통 컨…
이미 알고 있는 것을 손으로 다시 짜는 재활. 2일차는 Gradle Version Catalog. PR chore: add gradle version catalog 오늘 한 것 의존성 버전을 한 곳에 모음 / …
이미 알고 있는 것을 손으로 다시 짜는 재활. 1일차는 Gradle 멀티모듈 골격. PR chore: scaffold multi-module skeleton 오늘 한 것 10모듈 Gradle(Kotlin DSL)…
면접 마지막 5분의 “혹시 질문 있으세요?” 타임은 평가의 절반입니다. 피크엔드 효과 관점에서 마지막 인상이 전체 평가의 큰 비중을 차지하기 때문입니다. 이 부록에서는 시니어 백엔드 면접에서 던지면 좋은 역질문 2…
9편은 네트워크와 보안입니다. 면접관은 프로토콜 외우기보다 운영 중 어디서 비용이 들었고 무엇을 모니터링했는지를 봅니다. 시리즈 구성: 1~8편 (이전): 인프라 / 운영 / 설계 / 동시성 / 분산 / 가용성 /…
8편은 플랫폼과 배포입니다. 면접관은 도구 이름이 아니라 무엇을 표준화했고 어떤 비용을 막았는지를 봅니다. 시리즈 구성: 1~7편 (이전): 인프라 / 운영 / 설계 / 동시성 / 분산 / 가용성 / DB 8편 (…
7편은 DB와 일관성 운영입니다. 면접관은 SQL 문법보다 운영 중 무엇이 망가졌고 어떻게 복구했는지를 봅니다. 시리즈 구성: 1~6편 (이전): 인프라 / 운영 / 설계 / 동시성 / 분산 / 가용성 7편 (현재…
6편은 가용성/안정성 패턴입니다. 면접관은 패턴 이름이 아니라 임계값을 어떻게 정했고 무엇을 모니터링했는지를 봅니다. 시리즈 구성: 1편: 인프라/스케일링 2편: 운영/안정성 3편: 설계/리더십 4편: 동시성/런타…
5편은 분산 시스템과 MSA 아키텍처입니다. 면접관은 패턴 이름을 아는지보다 언제 도입하고 어떤 비용을 감수했는지를 봅니다. 시리즈 구성: 1편: 인프라/스케일링 2편: 운영/안정성 3편: 설계/리더십 4편: 동시…
시니어 백엔드 면접에서 동시성은 단순히 “동기화 안다”가 아니라 무엇이 비용인지, 어떤 운영 신호로 확인하는지를 봅니다. 이번 편에서는 면접관 입장에서 어떤 동시성 질문을 던지고, 어떤 꼬리질문으로 실력을 검증할지…
지난 글에서 Understand-Anything으로 코드베이스를 지식 그래프로 만드는 걸 소개했다. 그런데 한 가지 짚고 넘어갈 게 있다. “모듈 의존성 그래프? 그건 그냥 디렉토리 열면 보이잖아.” 맞는 말이다.…
지난 글에서 Understand-Anything으로 코드베이스를 지식 그래프로 시각화하는 방법을 다뤘다. 그런데 이 도구에는 코드 분석 말고도 숨은 기능이 하나 더 있다. 바로 다. 이 명령어는 마크다운 위키(지식…
Claude가 단순한 챗봇이 아니라 도메인 전문가처럼 동작하게 만들 수 있다. Claude Skills를 사용하면 된다. Claude Skills란? Claude Skills는 Anthropic의 Claude AI…
레거시 코드 파악, 왜 어려운가 대규모 코드베이스에 새로 투입되면 흔히 겪는 상황이 있다. README는 몇 년 전 업데이트가 마지막 아키텍처 다이어그램이 현재 코드와 맞지 않음 작성자가 퇴사해서 물어볼 사람이 없…
핵심 개념 (왜 필요한가) 는 대기 시간이 긴 작업을 겹쳐서 처리할 때 강력하다. 특히 HTTP 호출, DB 드라이버, 메시지 큐처럼 CPU보다 I/O 대기가 많은 백엔드 작업에서 요청 처리량을 높이는 데 유용하다…
시니어 개발자는 코드만 잘 짜는 게 아닙니다. 설계 의사결정, 팀 리딩, 기술 방향 제시까지 할 수 있어야 합니다. 시리즈 구성: 1편: 인프라/스케일링 - 트래픽, DB, 분산시스템 2편: 운영/안정성 - 장애대…
시니어 개발자에게 운영 경험은 필수입니다. 장애가 났을 때 어떻게 대응하는지, 시스템을 얼마나 안정적으로 운영할 수 있는지가 핵심입니다. 시리즈 구성: 1편: 인프라/스케일링 - 트래픽, DB, 분산시스템 2편 (…
5~10년차 시니어 백엔드 면접에서는 단순 개념보다 설계 판단력, 트러블슈팅 경험, 기술 선택의 근거를 봅니다. 이 시리즈에서는 제가 면접관이라면 어떻게 질문하고, 어떤 꼬리질문으로 진짜 실력을 확인할지 정리했습니…
📒 테라폼(Terraform) 이란? 테라폼(Terraform)은 인프라스트럭처를 코드로 관리하기 위한 오픈소스 도구입니다. AWS, Google Cloud Platform, Microsoft Azure 등 다양한…
🚀 블로그를 왜 써야 하는지?! 개발자는 기술 블로그를 통해 자신의 경험을 공유하고, 다른 개발자들과 지식을 공유하며 성장할 수 있습니다. 또한, 블로그를 운영함으로써 자신의 프로젝트나 포트폴리오를 보다 쉽게 공유…