강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

rmcns님의 프로필 이미지
rmcns

작성한 질문수

스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판

Distributed Relational Database

프로젝트 구조

작성

·

20

0

현재 강의에서 예시로 보여주신 프로젝트 구조가 현업에서도 주로 사용하는 구조일까요??
현재 멀티모듈 구조가 아닌 별도 repository 구조에서 업무를 진행하고 있어서 궁금하네요.

현업에선 다른 구조를 사용한다면 예시도 말씀해주시면 감사할것 같습니다.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. rmcns님.

현재 수강 중이신 강의에서 소개되는 프로젝트 구조가 실제 현업에서도 사용하는지 궁금하신 것 같습니다. 프로젝트의 구조는 회사의 정책, 프로젝트의 규모, 그리고 팀의 개발 스타일에 따라 달라질 수 있습니다.

멀티모듈 구조 vs. 별도 리포지토리 구조

  1. 멀티모듈 구조:

    • 여러 모듈을 하나의 리포지토리에서 관리할 수 있습니다.
    • 공통 코드나 설정을 쉽게 공유할 수 있고, 전체 시스템이 하나의 프로젝트로 유지되기 때문에 명확한 의존 관계 관리와 배포 시 유리합니다.
  2. 별도 리포지토리 구조:

    • 각 모듈이 독립적으로 관리되며, 좀 더 유연한 배포와 개발이 가능합니다.
    • 마이크로서비스 아키텍처를 사용하거나, 서비스 간의 의존성이 적을 때 사용됩니다.
    • 각 서비스의 변경이 다른 서비스에 영향을 미치지 않도록 독립성을 유지할 수 있습니다.

현업에서는 팀의 개발 역량, 서비스의 크기와 복잡성, 배포 전략에 따라 각기 다른 구조를 사용하게 됩니다. 특정 구조만이 정답은 아니니, 가장 적합한 구조를 선택하여 사용하시면 좋습니다.

관련 유사한 질문에 대해 더 배우고 싶으시다면, 아래의 게시물을 참고해 보시기 바랍니다:
- 멀티모듈 프로젝트와 별도 리포지토리 차이점에 대한 질문 (게시글 제목)

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

rmcns님의 프로필 이미지
rmcns

작성한 질문수

질문하기