본문 바로가기

Java

(Java) 프로그래밍에서 비즈니스 로직

영역 구분

홈페이지 회원 가입의 시스템을 예로 든다.

가입 시스템에서 회원 아이디 중복체크를 개발할 때 작업 순서를 보자.

 

1. 중복된 아이디가 있는지 여부를 체크하는 과정

2. 사용자에게 중복체크의 결과를 화면영역에서 표시하는 과정

 

2번 영역은 Presentaion 영역, 흔히 View 영역이라고 많이 불리운다.

가공된 데이터를 단순히 표시만 해주는 영역이다.

 

위에서 언급된 데이터의 가공을 담당하는 곳이 바로 1영역이고

이곳을 Logic 영역, Model 영역이라고 한다.

 

비즈니스 로직

Logic 영역에서의 코딩 작업을 흔히 비즈니스 로직이라고 한다.

아이디 중복 찾기는 아래와 같은 비즈니스 로직으로 작성되게 된다.

 

아이디 값 저장 => 회원 정보 DB 연결 =>
DB에 아아디 값 있는지 여부 확인 => 그 여부를 데이터화하여 저장
=> DB 연결 끊기=> View 영역에 가공된 데이터 전달

 

비즈니스 로직을 잘 작성하기 위해

프로그래밍 아키텍쳐를 공부하게 된다. (ex, 웹 MVC, 안드로이드 MVP 등)