til

·TIL,일일 회고
서론 프로젝트를 하는데, 입력값에 대해서 요구사항이 위와 같았습니다. 따라서 Java Bean Validation API에서 제공하는 @Pattern 어노테이션을 사용하기로 했습니다! @Pattern 어노테이션은 Java Bean Validation API에서 정규 표현식을 사용해 문자열 입력 값의 형식을 검증하는 데 사용됩니다. 자세한 내용은 다음 글에서 확인 가능합니다. [Spring boot] @Pattern 어노테이션: 정규 표현식으로 입력 검증 간편하게 하기웹 애플리케이션을 개발할 때, 사용자로부터 받는 입력 값이 올바른 형식인지 검증하는 것은 매우 중요합니다. 잘못된 입력 값은 애플리케이션의 안정성을 해칠 수 있고, 보안 취약점을 유발할pixx.tistory.com  구현첫 번째 정규 표현식@..
·TIL,일일 회고
Random Key프로젝트를 시작하면서 JWT Secret Key를 생성하거나, 개발할 때 여러가지 이유로 랜덤한 키를 생성해야 하는 경우가 있습니다. 해야 하는데, 이 때 좋은 사이트와 명령어가 있어 소개하고자 합니다. JWT를 통하여 인증 및 인가를 구현할 때, 시크릿 키(secret key)가 필요합니다. 이 secret key는 SHA-256과 같은 해시 알고리즘을 사용하여 보안을 강화해야 하는데, 이때 비밀 키는 충분히 길고 복잡해야 합니다. 일반적으로 비밀 키는 최소 256비트(32바이트) 이상으로 설정하는 것이 권장되며, 더욱 강력한 보안을 위해 512비트(64바이트) 이상을 사용하는 것이 좋습니다.랜덤 key 생성 사이트  RandomKeygen - The Secure Password & ..
·TIL,일일 회고
1: N 관계에서 외래 키의 주인과 위치1: N 관계에서는 N 쪽의 테이블이 외래 키의 주인입니다. 즉, 외래 키는 N 쪽의 테이블에 위치합니다. 만약 1쪽이 외래 키의 주인이어도 1의 테이블에 외래 키가 생길 이유가 없습니다.1대N 관계에서 1쪽이 외래 키의 주인일 때1쪽의 테이블에 외래 키 컬럼이 생기는 것은 일반적이지 않습니다.외래 키는 보통 N쪽의 테이블에 위치합니다.실제로 데이터베이스에서는 N쪽의 테이블이 외래 키를 소유하고 있으며, 외래 키가 N쪽의 테이블에 위치하게 됩니다.만약 1쪽이 외래 키의 주인이라면, 1쪽의 테이블에 외래 키 컬럼이 생성될 필요는 없으므로 추가적인 UPDATE 쿼리가 발생할 수 있습니다.이는 외래 키의 위치와 관리가 1쪽이 아닌 N쪽에서 이루어지기 때문입니다. 1(음식..
·TIL,일일 회고
본 글은 JPA Entity에서의 양방향 관계에 대해서 공부한 지식을 정리한 글입니다. 서론JPA Entity클래스는 데이터베이스의 레코드를 객체로 매핑하는 역할을 합니다. 객체로 매핑하는 어노테이션에는 다음과 같은 어노테이션이 있습니다. N:1 ➡️ @ManyToOne1:N ➡️ @OneToMany1:1  ➡️ @OneToOneN:M ➡️ @ ManyToMany  다음 예시에서 음식과 고객의 관계를 살펴보겠습니다.음식@Entity@Table(name = "food")public class Food { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; priva..
지누박
'til' 태그의 글 목록 (37 Page)