티스토리

기록
검색하기

블로그 홈

기록

seungyong.tistory.com/m

Seung__Yong 님의 블로그입니다.

구독자
2
방명록 방문하기

주요 글 목록

  • 조회수 중복 증가 방지(Redis + IP검증) 개요 - 프로젝트를 진행하며 각 게시물 별로 조회수를 관리하기로 결정했습니다. - 문제점은 같은 사용자에 의해 조회수가 중복으로 증가하는 상황이었습니다. - 여러 검증 방식을 고민하다가 정확한 측정에 중점을 두고 IP를 이용하기로 결정했습니다. 검증 방식 세션 검증 장점 서버에서 관리하고 값을 직접 세션 저장소에 저장하면서 검증을 할 수 있으므로 다루기 편하고 보안성이 높습니다. 사용자의 세션 정보를 바탕으로 중복 조회를 정확하게 파악할 수 있습니다. 단점 서버에 데이터를 저장하므로 서버의 리소스를 사용하기 때문에 세션 양이 많아진다면 서버에 부하가 커집니다. -> 비용, 성능과 직결될 수 있는 문제가 발생할 수 있습니다. 세션은 휘발성이라 만료되거나 사용자가 다른 컴퓨터로 사용하면 중복 체크하기가 까다.. 공감수 0 댓글수 0 2023. 9. 26.
  • 예외 공통 처리 프로젝트 적용 회고 전체 구조 Custom Exception 처리 방식 비슷한 역할이나 동일한 예외에 대해서 공통 예외로 추상화 합니다. NotFound ProgramNotFound BoothNotFound Forbidden ForbiddenUpdate ForbiddenDelete ErrorCode(Enum Type)를 통해 구분하며 에러 코드는 에러 메시지와 HTTP 상태 값을 가집니다. 처리 방법이 나뉘지 않는다면 모두 CustomException으로 묶어 처리하게 됩니다. @ExceptionHandler(CustomException.class) public ResponseEntity handleCustomException(final Custom e) { log.warn(e.ErrorCode.getMessage(), e.. 공감수 0 댓글수 0 2023. 9. 1.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.