inflearn logo
강의

Course

Instructor

Gemini's Development Practices - How to Create Sustainable Software

Layer

Business Logic!

Resolved

425

falsystack

10 asked

0

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

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

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

감사합니다!

소프트웨어-설계 business-logic layers modules

Answer 2

0

geminikims

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

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

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

0

communityai8509

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

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

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

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

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

감사합니다!

Substack 1년 제공

1

22

3

특별 학습 자료 프로모션 1년 멤버십 무료 제공 문의드립니다

0

27

2

실제 FK제약조건을 설정하지 않는이유

0

36

2

BCNF 질문

0

49

2

레이어드 아키텍처에서 도메인 중심 패키지 구조를 적용하거나 변화하는 시점이 있을까요?

1

40

2

연관 엔티티 네이밍 규칙

0

40

1

6강 - 해시태그 모델의 샤딩 전략에 대하여, 분산 정도(데이터 편중)와 트랜잭션 성능의 trade off 상황 발생 시에 대한 고민

0

40

2

히스토리 관련 질문

0

58

2

진짜 강의 듣는거 너무 고문

0

114

1

다형성 개념 문의

1

61

3

자료 한번에 다운로드 받을 수 있게 좀 해주세요.

1

61

2

통계 데이터 수정 질문

1

63

2

28강 sql 파일 어딨나여?

0

79

1

특별 학습 자료 프로모션 1년 멤버십 제공 관련 문의 드립니다.

0

71

2

tryMove(..) 메서드 ArrayIndexOutOfBoundsException 제보

1

62

2

2NF의 엄밀한 정의

0

66

1

공통 코드에서 Redis Pub/Sub은 최근 실무에서 쓰이진 않나요?

0

133

2

DELETE -> SELECT 질문 드립니다.

0

48

1

상속 관계 모델링의 적용 기준 질문

0

75

1

비즈니스 계층 동일 레이어 서로 참조 금지와 관련하여

1

73

2

테스트 관련 질문드립니다.

1

70

2

"규칙 4. 동일 레이어 간 참조 금지" 관련 질문

1

71

2

Business Layer 인자 처리

1

466

2

모듈에 대한 단방향 의존

1

656

2