2022-03-21
2장 실용주의 철학 37p ~ 88p
백엔드 개발을 하다보면 보통
컨트롤러 - 서비스 - 레파지토리 - (db)
계층을 사용하게 된다.
컨트롤러는 통신, 레파지토리는 db, 서비스는 그 중간의 것을 한다.
이렇게 계층을 나누는 것이 나중의 ETC에 도움이 된다는 것을 또 한번 깨닫는다.
만약 계층을 나누지 않고 mongoDB
에서 MySql
로 바꾼다고 생각 해본다면..
관련 로직들이 모두 수정되어야 하니 정말 끔찍하다!