Everyone-s-delivery / Web

모두의 배달 Web Service Repository
https://everyone-s-delivery.com
2 stars 1 forks source link

[refactor] 뷰 컴포넌트에서 비즈니스 로직 제거 #86

Open manOfBackend opened 2 years ago

manOfBackend commented 2 years ago

현재 뷰를 담당하는 뷰 컴포넌트에서 비동기 비즈니스 로직이 포함되어 있다. 예를 들어 로그인 성공시 메인 화면으로 이동되는 기능, 회원가입 성공시 특정 페이지로 이동되는 기능, 게시글 쓰기시 특정 페이지로 이동되는 기능.

해당 기능을 뷰 컴포넌트에서 처리하다 보니 뷰 컴포넌트가 데이터를 출력하는 역할 뿐만 아니라 로직을 처리하는 컨트롤러 역할까지 하고 있다. 이런 문제가 당장은 문제가 안 되지만 향후 로직이 쌓이다 보면 수정하기가 매우 어려워질 것으로 예상되기 때문에 프로젝트 초기에 리팩토링이 필요하다고 판단된다.