비즈니스 로직, 사용자 인터페이스

jaehun_dev·2023년 1월 11일
0

스프링

목록 보기
3/4

웹 어플리케이션의 과정

웹 어플리케이션은 크게 다음 2가지 과정으로 생성된다.
1. 서비스 제공에 필요한 데이터를 수집, 분석, 처리하고 사용자가 원하는 형태의 데이터를 가공한다.
2. 가공한 데이터를 사용자와 상호작용할 수 있도록 클라이언트, 즉 사용자의 웹브라우저에 보여준다.

비즈니스 로직

위 과정 중 1번 과정이 비즈니스 로직이다. 간단히 말하면, 어플리케이션이 어떤 일을 하는지를 말한다. 구체적으로, 하나의 프로젝트에서 데이터베이스와 사용자 인터페이스 사이의 정보 가공 및 교환을 처리하는 알고리즘을 의미한다.
웹 어플리케이션에서는 일반적으로 DB에 연결을 하고 서 데이터를 가져와서 적절한 가공을 한 후 페이지를 구성하고 사용자에게 페이지를 보여주는 등의 일련의 과정을 거친다. 이 때 가져온 데이터를 사용자가 원하는 데이터로 적절한 가공을 하는 과정이 비즈니스 로직이다.

사용자 인터페이스

위 과정 중 2번 과정이 사용자 인터페이스다. 비즈니스 로직에서 가공한 데이터를 사용자와 어플리케이션이 상호작용 할 수 있도록 하는 과정이다.

예를 들어, 지도에서 주변 맛집 위치를 알려주는 서비스가 있다면,
1. 사용자의 위치 정보를 입력받고, 해당 위치 기반으로 주변 가게들의 데이터를 얻어온 후, 평점별로 정렬하고 추천 알고리즘을 통해 적절한 가게를 도출하는 것이 비즈니스 로직이다.
2. 이후 도출된 가게들을 클라이언트, 즉 사용자 화면으로 구성하고 디자인하는 것이 사용자 인터페이스다.
단순히 생각하면 비즈니스 로직 == 백엔드, 사용자 인터페이스 == 프론트엔드 위주의 작업이라고 생각할 수 있다.

profile
취업준비생/코딩&프로젝트 같이 하실분 연락주세요

0개의 댓글