목록 보기
당근페이 FE, 4개의 프로젝트를 하나로 합치며 나눈 대화들
프론트엔드

당근페이 FE, 4개의 프로젝트를 하나로 합치며 나눈 대화들

당근마켓
당근마켓
2024년 3월 20일

두줄요약

당근페이 프론트엔드가 4개 프로젝트를 원레포·원도메인 구조로 통합한 배경과 논의 과정을 공유했습니다. 폴더 구조를 page, shared, common 기준으로 정리하며 기준을 세워가는 방식을 소개했습니다.

핵심 내용

  • 당근페이 프론트엔드의 4개 프로젝트를 하나의 프로젝트와 도메인으로 통합하려는 배경과 논의 과정 정리
  • 프로젝트 분리로 인한 역할·범위 불명확성, 중복 작업, 라이브러리/인터페이스 관리 부담, 웹뷰 전환 복잡성 등의 문제 제기
  • page, shared, common, service, api 폴더를 중심으로 한 원레포 폴더구조 원칙과 기준 수립
  • shared와 common의 경계, 비즈니스 로직 포함 여부, 외부 의존성 분리 기준을 팀이 합의해가는 과정 공유

적용해볼 점

  • 폴더 구조는 도메인, 책임, 재사용 범위를 기준으로 명확히 나누는 방향 검토
  • 공통 코드의 이동 기준과 승인 절차를 정해 반복적인 판단 비용 줄이기
  • 구조는 한 번에 완성하기보다 실제 적용 후 불편함을 기준으로 계속 수정하기

다음 읽기

#Monorepo 주제를 이어서 읽기

당근페이 백엔드 아키텍처가 걸어온 여정

당근페이 백엔드가 계층형 아키텍처에서 헥사고날 아키텍처를 거쳐 클린 아키텍처와 모노레포로 진화한 과정을 소개했습니다. 서비스 성장에 따른 결합도와 배포 복잡도를 줄이기 위해 도메인 분리와 의존성 역전을 강화했습니다.

당근마켓
당근마켓
아키텍처

댓글 0

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

댓글을 불러오는 중...