inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

Layer

Business Logic!

해결된 질문

458

falsystack

작성한 질문수 10

0

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

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

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

감사합니다!

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

답변 2

0

제미니

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

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

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

0

인프런 AI 인턴

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

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

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

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

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

감사합니다!

수업 자료 문의

0

11

1

upload_file_id가 1,3,4 순서인 건에 대해

0

33

1

클로드코드 명령어-대화&세션관리 수업 자료

0

37

1

대규모 프로젝트에서 스펙파일 구조 설계

0

42

1

1과업 = 1세션 에대한 질문

0

64

2

백준 서비스 종료인데 조치 없나요?

0

63

1

완강 후 느낀점

1

83

1

캬 그동안 클로드 코드 100달러 주고 1달러치 사용하고있었네요

1

74

1

상태 기반 데이터관리에서 특정 시점에 대한 정보는 어떻게 관리할 수 있나요?

0

39

1

섹션4 퀴즈 오타있어요.

0

42

1

ordered_at, paid_at 과 같이

0

43

1

Substack 신청 문의

0

68

2

Substack 1년 제공 문의

0

52

2

물리적 모델링 - 실습 (역정규화) 질문

0

60

2

강의교안 확인해 주세요.

0

38

1

Monolith 아키텍쳐 질문

0

59

1

용어 사전

0

77

2

개념적 모델링 - 실습

0

45

1

DB 설계와 JPA 관련 질문입니다

0

53

1

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

1

114

2

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

1

105

2

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

1

104

2

Business Layer 인자 처리

1

503

2

모듈에 대한 단방향 의존

1

693

2