Humble Object Pattern
오늘은 리팩토팅 작업을 수행하면서 적용했던 디자인 패턴 하나를 소개하려고 한다. 아래는 리팩토링 이전에 데이터를 화면에 노출하기 위한 간단한 방식을 설명하고 있다.1. 서버에서 화면 노출에 필요한 데이터를 프론트에 전달2. 프론트에서는 전달받은 데이터를 가지고 Handlebar를 통해 데이터를 노출 그러나, 특정 데이터에 대해서는 Handlebar에서 Helper를 통해서 조건문과 특정 로직을 통해 데이터를 노출하는 것을 제어3. 또는, JSP이기 때문에 JSTL 이용해서 여러 조건과 로직을 통해 데이터 노출하는 것을 제어 위에 설명만 듣고서는 이해가 되지 않을 수 있다. 간단한 예를들자면, 화면에서 쿠폰의 아이콘을 표시하기 위해서 프론트에서 아래와 같이 2단계를 거친다. 서버에서 전달받은 쿠폰 데이터를..
코드 리팩토링
2020. 7. 19. 14:41