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

falsystack님의 프로필 이미지
falsystack

작성한 질문수

제미니의 개발실무 - 지속 성장 가능한 소프트웨어를 만들어가는 방법

Layer

Business Logic!

해결된 질문

작성

·

194

0

좋은강의 정말 감사드립니다!
말씀하신 비즈니스 로직이 정말 보기에도 좋고 깔끔하다고 생각되서 저도 똑같이 구현해보고 싶다고 생각하는데요

외부에서 주입받도록 분리한 로직들은 어느 레이어에 위치시켜야 하는지 궁금합니다.

아직 비즈니스 로직강의만 듣고 질문을 남겨서 혹시 뒷 강의에서 이에 대한 해답이 나온다면 답변해주지 않으셔도 괜찮습니다!

감사합니다!

답변 2

0

제미니님의 프로필 이미지
제미니
지식공유자

외부에서 주입받도록 분리한 로직들

의미하는 부분이 어떤 로직을 말하시는 건지 애매한 것 같습니다!

외부 라이브러리나, 외부 통신을 위한 클라이언트를 의미하시는 걸까요? 그렇다면 Data Access Layer 에 해당합니다!

0

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

님께서 질문하신 비즈니스 로직의 분리와 관련하여, 레이어에 대한 구체적인 설명은 제공된 정보에 포함되어 있지 않습니다. 하지만 일반적으로 비즈니스 로직을 외부에서 주입받도록 분리하는 경우, 이는 주로 서비스 레이어(Service Layer) 또는 도메인 레이어(Domain Layer)에 위치시키는 것이 일반적입니다. 각각의 레이어는 아래와 같은 역할을 합니다:

  • 서비스 레이어(Service Layer): 애플리케이션의 주요 비즈니스 로직을 처리합니다. 이 레이어는 어플리케이션의 고수준의 정책과 비즈니스 규칙을 구현합니다.
  • 도메인 레이어(Domain Layer): 비즈니스 로직의 핵심을 담당하는 레이어로, 비즈니스 도메인 특정의 엔티티와 도메인 서비스를 포함하는 경우가 많습니다.

이 두 레이어는 해당 로직이 더욱 잘 구조화되고 유지 보수하기 쉬운 코드를 만들기 위해 중요한 역할을 합니다. 님의 경우 구현하고자 하는 로직의 성격과 애플리케이션의 전체 구조를 고려하여 적절한 레이어에 위치시키는 것이 중요합니다.

더욱 구체적인 내용이나 예시는 해당 강좌의 나머지 부분에서 다뤄질 수 있으니, 강의 내용을 참고하시길 권장드립니다. 더 궁금한 내용이 있으시다면, 언제든지 질문해 주세요!

감사합니다!

falsystack님의 프로필 이미지
falsystack

작성한 질문수

질문하기