SSAFY 공통 프로젝트 기록_20240210-11

탱귤생귤·2024년 2월 13일
0

주말동안 한 것

  • S3에서 파일 삭제 오류 수정
    - key값을 파라미터로 넣어야 했는데 냅다 url을 넣으니 안됐던 것이었다
  • redis cache로 photoPath 추가, 조회, 삭제 성공

어려웠던 점

  • redis cache에서 조회, 삭제는 잘 되는데 추가가 계속 안됐다.

새로 알게된 점

  • @Cache 어노테이션들은 외부에서 불려지는 메서드에서만 작동한다.
    - 이유는 프록시 모드가 기본이기 때문에 내부 호출 메서드에서는 작동하지 않는다.
    - 그래서 추가가 안됐던 것이었음...
    - 내부에서 불려지는 메서드에 캐싱을 하면 적용되지 않는다
    - https://docs.spring.io/spring-framework/docs/3.2.x/spring-framework-reference/html/cache.html#cache-annotation-enable
    - 여길 보면

    In proxy mode (which is the default), only external method calls coming in through the proxy are intercepted. This means that self-invocation, in effect, a method within the target object calling another method of the target object, will not lead to an actual caching at runtime even if the invoked method is marked with @Cacheable - considering using the aspectj mode in this case.

    프록시모드에서는 외부에서 호출되는 메서드에서만 사용가능하다고 한다

내일 할 것

  • 롤링페이퍼 프론트와 연결
  • 시간이 되면 jwt에 대한 설명 듣기

0개의 댓글

관련 채용 정보