비즈니스 로직(Business Logic)
2026년 5월 17일
- MVC(Mode View Controller) 패턴(Pattern)은크게 2가지 Presentation 영역 혹은 뷰(View)영역으로 나눌 수 있다.
- 즉, Logic 영역과 모델(Model) 영역을 코딩을 흔히, 비지니스 로직이라 부른다.
비즈니스 로직의 예시
-
아이디 중복찾기 기능을 예시로 들자면, 아래와 같은 비지니스 로직이 작성된다.
- 회원이 작성한 아이디 값 저장하기
- 회원정보가 있는 데이터베이스 연결
- 데이터베이스에 회원이 작성한 아이디 값이 있는지 Select
- 회원의 아이디가 이미 있는지 없는지 여부를 데이터화 하여 저장
- 데이터베이스 연결 끊기
- View영역에게 가공된 데이터 전달
-
이러한 비지니스 로직은 유저 눈엔 보이진 않지만, 유저가 바라는 결과물을 올바르게 도출하기 위해 코드로 짜여진다.
-
즉, 프로그래머는 유저가 원하는 행위를 컴퓨터에게 잘 전달하기 위해서는 비즈니즈 로직을 잘 구상해야 한다는 의미로 비지니스 로직은 프로그래밍에서 빠질 수 없는 요소이며, 응용 프로그램의 핵심이 된다.
-
비지니스 로직은 유저가 바라는 결과물을 코드로 옮기므로 코드가 자주 변경되므로, 코드 품질도 매우 중요하다.
-
비지니스 로직이 정리되지 않고 이곳 저곳 산재 배치되면, 프로그래머는 코드 관리에 어려움을 느끼고, 개발을 어렵게 하는 요인이 된다.