티스토리 뷰

궁금한 것

business logic이란?

eyoadgkn 2023. 12. 31. 22:43

 

JSP를 배우면서 MVC패턴을 접하게 되었는데, 이때 비즈니스 로직이라는 개념을 처음 만나게 되었습니다.

먼저 MVC 패턴은 사용자의 입력이나 요청을 클라이언트로부터 서버가 전달을 받게 되고, 요청값을 가지고 Model에 이동을 하게 되면서 매핑이 되는 클래스의 Contoller를 통해 값이 전달이 되게 되고, 해당 값들이 DAO, 데이터베이스로 이동을 하게 되면서 흔히 가장 기본적인 구성이라고 알려진 CRUD, 즉 입력이나 읽기, 수정, 삭제의 일련의 과정들을 수행을 하게 되고, 사용자의 목적에 맞게 값이 페이지로 전달이 되게 되고, 페이지를 서버에서 흘려보내 사용자의 페이지에 보여지게 됩니다.

여기서 비즈니스 로직이란 사용자의 요청에 따른 과정들을 구상하는 데에 있어 필수적으로 구성이 되어있어야 하는 로직을 이야기한다고 생각합니다. 예를들어 폼 태그를 통해 사용자가 회원가입을 한다고 가정을 하였을 때에 정보에 대한 값을 가지고 이동을 하고,Controller Class에서 DAO까지와 DAO에서 데이터 베이스에 Create 하는 과정중에 이동을 일컫는다고 생각을 합니다. 뿐만아니라 회원 수정, 삭제, 조회에 있어서도 똑같이 일련의 과정들이 필요로 하기 때문에 이렇게 비즈니스 로직을 통한 Controller,DAO,Database 전환이 이루어져야 하기 때문에 꼭 필요한 요소라고 생각을 합니다. 

'궁금한 것' 카테고리의 다른 글

forward 이동과 sendRedirect의 차이  (0) 2023.12.31
include 디렉티브 태그와 include 액션 태그의 차이  (0) 2023.12.31
taglib의 종류  (0) 2023.12.31
uri와 url의 차이  (0) 2023.12.31
usebean과 import의 차이  (0) 2023.12.31
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함