홈페이지 회원가입을 예시를 아래와 같이 만들었다.
유저는 회원가입 폼에 양식을 입력하고 회원가입 버튼을 누르면 회원가입이 진행된다.
개발자는 이 과정들을 구현하기 위해 생각보다 많은 코드를 짜야한다.
이 때 아이디 중복찾기를 예시로 들면 아래와 같은 비지니스 로직이 작성된다.
- 회원이 작성한 아이디 값을 저장
- 회원정보가 있는 데이터베이스 연결
- 데이터베이스에 회원이 작성한 아이디 값이 있는지 중복검사
- 회원의 아이디가 이미 있는지 없는지 여부를 데이터화 하여 저장
- 데이터베이스 연결 끊기
- View 영역에게 가공된 데이터 전달
유저가 바라는 결과물을 올바르게 도출하기 위해 비지니스 로직을 잘 구사앻야 한다.
비지니스 로직 : 프로그래머는 유저가 원하는 행위를 컴퓨터에게 잘 전달하기 위해서는 잘 구상해야 함