당근 윈터테크 회고
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
백엔드 개발, 인프라 설계, DevOps
대상자
초보 개발자 및 백엔드 엔지니어, 지도 관련 인프라 설계에 관심 있는 개발자
핵심 요약
- “지도 타일(Tile)” 을 통해 공간 데이터를 관리하고, (z, x, y) 좌표로 표현
- 고품질의 응답이 요구되는 환경에서, “잘 만드는 것”이 중요하다
- 회사 내에서의 주도적 일은 타 팀과의 협업, 의사결정, 일정 관리를 포함한다
섹션별 세부 요약
### 섹션 1: 당근마켓 윈터테크 인턴십 경험이 주는 교훈
- 지도 관련 앱 개발 경험을 강조하여 서류 합격을 이끌어냄
- 면접 과정에서 솔직성과 프로젝트 경험이 중요한 평가 요소로 작용
- 라이브 코딩 테스트는 준비를 통해 성공적으로 수행
### 섹션 2: 지도 개발의 실제 과정
- 지도 타일(Tile) 을 (z, x, y) 좌표로 표현하며, 공간 데이터를 벡터 타일로 변환
- POI(Interest Point) 를 지도에 입혀 사용자에게 시각적으로 제공
- “지도를 굽는다”는 표현은 공간 데이터를 쪼개어 구조화하는 과정을 의미
### 섹션 3: 실제 업무 경험 및 배움
- Kontrol 플랫폼을 통해 자동 배포와 프로덕션 배포가 가능하게 되어 개발 효율성 향상
- Kotlin에서 Go로 모듈 포팅 과정에서 부수효과, 롤백 방안 등이 중요한 고려사항
- “잘 만드는 것”은 단순히 기능 구현을 넘어, 시스템 전체의 안정성과 품질을 고려해야 함
결론
- 지도 개발은 타일 기반의 공간 데이터 관리와 고품질 응답이 핵심이며, 회사 내에서는 주도성과 협업이 필수적이다.