캐시기능 (1) 썸네일형 리스트형 [spring] redis로 caching해서 dbms의 부하 줄이기 - 3 한참 관련 로직을 작성하던 중 클래스를 잘못 설계한 벽에 부딪히고 말았다.그리고 토요일 kt 기지국 화재로....모든 의욕을 잃었다.백엔드 프로그래밍에서는 계층마다 dto를 둔다. db에서 데이터를 읽고 쓸때는 entity class를 사용한다.클라이언트와 통신할 때는 entity class를 그대로 노출할 수 없으니 request의 parameter와 response와 mapping해주는 dto를 둔다.그리고 현재 redis를 사용할 경우에는 dto를 하나 더 사용하는 경우가 생길 수 있다.그런데 맨 처음 rdbms를 사용할 때는 redis를 고려하지 않고 dto를 하나만 두고 service 객체에서 하나의 dto 타입만을 반환해줘서 문제가 생겼다. 위와 같이 클라이언트에 보내줄 데이터타입으로 전환하는.. 이전 1 다음