게시글을 삭제할 수 있는 권한을 주기위해 spring security의 커스텀 권한 평가기를 만들어 @PreAuthorize를 사용하려고 했다.[ChaelogPermissionEvaluator]@Slf4j@RequiredArgsConstructorpublic class ChaelogPermissionEvaluator implements PermissionEvaluator { private final PostRepository postRepository; @Override public boolean hasPermission(Authentication authentication, Object targetDomainObject, Object permission) { return f..
줄곧 잘되던 디버깅이 갑자기 안 되더니PolicyUtil에서 IllegalArgumentException("Null KeyStore name")이 계속해서 발생하였다. 이는 가끔 워크스페이스의 metadata 등의 정보들이 충돌을 일으키면서 발생한다고는 하는데 워크스페이스를 다시 만들어보니 해결되었다.
URI 포트를 8080이 아닌 443으로 지정하는 이유는 주로 웹 서비스의 통신 프로토콜이 HTTP에서 HTTPS로 전환될 때 발생합니다. 이는 보안, 표준 준수, 사용자 경험 등 여러 이유로 중요합니다. 다음은 443 포트를 사용하는 주된 이유들입니다.1. 보안 강화HTTPS 프로토콜: 443 포트는 HTTPS에 기본적으로 할당된 포트입니다. HTTPS는 HTTP에 SSL/TLS 보안 계층을 추가하여 데이터의 암호화를 지원합니다. 이로 인해 데이터의 무결성과 기밀성이 보장되며, 중간자 공격(man-in-the-middle attacks)으로부터 보호받을 수 있습니다.데이터 암호화: 클라이언트와 서버 간에 전송되는 모든 데이터가 암호화되므로, 개인 정보, 금융 정보, 기타 중요한 데이터가 제3자에 의해 ..