목록 보기
업무에 손쉽게 Golang 적용하기: 로케이션 코어팀 백엔드 개발자가 일하는 방식
백엔드

업무에 손쉽게 Golang 적용하기: 로케이션 코어팀 백엔드 개발자가 일하는 방식

당근마켓
당근마켓
2024년 5월 2일

두줄요약

로케이션 코어팀이 Go와 Fx 기반 공유 라이브러리로 공통 컴포넌트를 모듈화한 방식을 소개했습니다. 반복 작업을 줄이고 비즈니스 로직에 집중할 수 있었지만, 라이브러리 검증과 확장 대응은 계속 필요했습니다.

핵심 내용

  • 로케이션 코어팀 백엔드 개발자의 Go 활용 경험과 업무 방식 소개
  • 표준화가 약한 환경에서 공유 가능한 Go 라이브러리와 Fx 기반 모듈로 반복 작업 최소화
  • Database, Message Queue, Redis, Logger, gRPC Server 같은 공통 컴포넌트의 모듈화

선택 이유

  • 프로젝트마다 구조와 라이브러리가 달라 유연한 대응 필요
  • 공통 모듈 호출만으로 손쉽게 적용 가능한 개발 흐름 지향

장단점

  • 코드 일관성과 생산성 향상, 비즈니스 로직 집중 용이
  • lifecycle Hook으로 연결/종료를 통합 관리해 버그 가능성 완화
  • 라이브러리 버그와 기본 설정 외 확장 시 추가 반영 작업은 부담

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...