Song[coding diary index]

Song 배열에 코딩 흔적 남겨두기

문제 2

[EP 1-2] 비밀번호 암호화

spring 일기 2번째회원의 정보로는 아이디, 비밀번호, 이름 등등.. 다양한 정보를 가지고 있다.이 때 회원의 정보보호를 위해서, 필수적으로 비밀번호를 암호화해야한다는 사실! (다양한 법적 문제에 의해..)오늘은 암호화를 위해 공부한 내용을 작성해두고자 한다. User 회원가입의 설계1. User 1이 회원가입을 실행한다. (암호화 하기 이전에 동일 회원이 없는지 확인한다!)2. User 1이 설정한 비밀번호(평문)를 DB에 저장하기 전에 암호화를 진행한다. (어떠한 알고리즘에 의해서)3. 암호화된 비밀번호를 DB에 저장한다. 그러면 로그인을 할 때, 유저가 암호화된 비밀번호를 기억해야하나요? 당연히 아니다!이 때, 유저가 로그인을 실행할 경우마다 암호화를 진행하는데 여기서 암호화된 문장을 복호화할수..

spring 2023.11.17

[EP 1-1] Spring Entity Default 설정 방법

spring일기 1번째현재 동아리 홈페이지 제작, 그 중 회원 관리에 대한 역할을 맡은 상태.User의 회원등록 후, user에게 권한부여를 위해 레벨이 필요한 상황이다. 레벨은 3가지(일반, 동아리, 관리자)이고, 관리자가 user의 레벨을 조작시키고자 한다. 따로 user의 레벨에 대한 입력을 받지 않고, default값으로 "일반"을 부여하고자 하는데... null값이 그대로 적용되며 default로 설정되지 않고있다..   해결하기 전까지 수행한 방법을 기록하고자 한다. 1. @Column 어노테이션의 파라미터로, columnDefinition을 통해 직접 domain을 부여하고자 함. -> 실패 ( @Column(columnDefinition = 'varchar(3) default "일반"') ..

spring 2023.11.16
LIST