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

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

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

두줄요약

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

핵심 내용

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

선택 이유

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

장단점

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

다음 읽기

#gRPC 주제를 다룬 다른 회사 글

뱅크샐러드 Go 코딩 컨벤션

Go 서버 개발에서 안전한 오류 처리와 고루틴, HTTP 연결 관리 원칙을 정리했습니다. 테스트·네이밍·프로젝트 구조까지 일관된 코드베이스를 위한 컨벤션을 제시합니다.

뱅크샐러드
뱅크샐러드
백엔드
전체 보기

댓글 0개

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

댓글을 불러오는 중...