Business Logic
프로그램의 핵심 로직,
어떻게 데이터가 생성되고 저장되고 수정되는지를 정의한 것으로
업무에 필요한 데이터처리를 수행하는 응용프로그램의 일부를 말합니다.
예를 들어 쇼핑몰 프로그램에서 장바구니에 물품을 추가할 때마다
결제예정 금액이 수정되는 것이 비즈니스 로직 입니다.
즉, 개발 기능 중 가장 기본적인 Create, Read, Updata, Delete 외에
특정 상황에 맞는 더 복잡한 로직을 구현 할 때가 있는데, 이것이 비즈니스 로직이라고 할 수 있습니다.
이번에 인스타 클론코딩을 진행 하면서 비즈니스 로직에 대한 부분은 resource 에 정의했기에,
간단하게, 어떠한 방식으로 구현되어있는지 살펴보겠습니다.
위와 같이 유저가 회원가입을 진행하는 데에 있어서 확인해야할 것들이 있습니다.
중복 닉네임이 있는지, 중복되는 이메일이 없는지
데이터베이스를 조사하게 되는 과정(로직 영역 또는 모델영역)을 거쳐야합니다.
이를 통해, 비지니스 로직은 유저의 눈에는 보이지 않지만,
유저가 바른 결과물을 올바르게 도출 할 수 있도록 짜여진 코드 로직임을 알 수 있습니다.
Reference Path
'CS' 카테고리의 다른 글
인덱스 Index (0) | 2022.12.02 |
---|---|
마이크로서비스 아키텍처와 모놀리식 아키텍처 (0) | 2022.11.27 |
Blocking, NonBlocking + Synchronous, Asynchronous (0) | 2022.11.24 |
로드밸런싱 Load Balancing (0) | 2022.11.20 |
TLS/SSL Handshake (0) | 2022.11.20 |