분류 전체보기

웹 애플리케이션을 개발할 때, 사용자로부터 받는 입력 값이 올바른 형식인지 검증하는 것은 매우 중요합니다. 잘못된 입력 값은 애플리케이션의 안정성을 해칠 수 있고, 보안 취약점을 유발할 수 있습니다. Java의 Bean Validation API, 특히 Spring Boot에서는 @Pattern 어노테이션을 사용하여 입력 값의 형식을 간편하게 검증할 수 있습니다. 이번 포스트에서는 @Pattern 어노테이션이 무엇인지, 어떻게 사용하는지, 그리고 그 유용한 기능에 대해 자세히 알아보겠습니다.  @Pattern 어노테이션이란❓@Pattern 어노테이션은 Java Bean Validation API (JSR 380)에서 제공하는 어노테이션으로, 입력 값이 주어진 정규 표현식(regular expression..
·TIL,일일 회고
서론 프로젝트를 하는데, 입력값에 대해서 요구사항이 위와 같았습니다. 따라서 Java Bean Validation API에서 제공하는 @Pattern 어노테이션을 사용하기로 했습니다! @Pattern 어노테이션은 Java Bean Validation API에서 정규 표현식을 사용해 문자열 입력 값의 형식을 검증하는 데 사용됩니다. 자세한 내용은 다음 글에서 확인 가능합니다. [Spring boot] @Pattern 어노테이션: 정규 표현식으로 입력 검증 간편하게 하기웹 애플리케이션을 개발할 때, 사용자로부터 받는 입력 값이 올바른 형식인지 검증하는 것은 매우 중요합니다. 잘못된 입력 값은 애플리케이션의 안정성을 해칠 수 있고, 보안 취약점을 유발할pixx.tistory.com  구현첫 번째 정규 표현식@..
Java 애플리케이션 개발에서 종종 초기화 작업이 필요합니다. 특히 Spring 프레임워크와 같은 의존성 주입 기반의 프레임워크를 사용할 때, 의존성이 주입된 후 특정 초기화 로직을 실행해야 하는 경우가 많습니다. 이러한 상황에서 유용하게 사용할 수 있는 도구가 바로 @PostConstruct 어노테이션입니다. @PostConstruct 란❓@PostConstruct 어노테이션이 붙은 메서드는 의존성 주입이 완료된 후 자동으로 호출됩니다. 주로 빈(Bean)의 초기화 작업을 처리하는 데 사용되며, 주입된 의존성을 기반으로 추가적인 설정이나 리소스 초기화 작업을 할 수 있습니다.@PostConstruct의 동작 방식@PostConstruct 어노테이션가 붙은 메서드는 빈의 생명주기에서 의존성 주입이 완료된..
·TIL,일일 회고
Random Key프로젝트를 시작하면서 JWT Secret Key를 생성하거나, 개발할 때 여러가지 이유로 랜덤한 키를 생성해야 하는 경우가 있습니다. 해야 하는데, 이 때 좋은 사이트와 명령어가 있어 소개하고자 합니다. JWT를 통하여 인증 및 인가를 구현할 때, 시크릿 키(secret key)가 필요합니다. 이 secret key는 SHA-256과 같은 해시 알고리즘을 사용하여 보안을 강화해야 하는데, 이때 비밀 키는 충분히 길고 복잡해야 합니다. 일반적으로 비밀 키는 최소 256비트(32바이트) 이상으로 설정하는 것이 권장되며, 더욱 강력한 보안을 위해 512비트(64바이트) 이상을 사용하는 것이 좋습니다.랜덤 key 생성 사이트  RandomKeygen - The Secure Password & ..
지누박
'분류 전체보기' 카테고리의 글 목록 (75 Page)