728x90

학교프젝 - ElderMate 3

[Spring] 서버 실행 시 DB에 데이터 자동 insert 삽입(.sql 실행)

귀차니즘의 발동application.properties의 ddl-auto를 create로 해놓으면 Spring boot를 실행할 때 테이블이 자동 생성된다.spring.jpa.hibernate.ddl-auto=create 이 경우 테이블만 생성이 되기 때문에, 회원가입 / 로그인 / 조회 등을 테스트 하기 위해DB에 직접 쿼리를 날려주거나 PostMan, MVC 등을 이용하여 정보를 생성했다.매번 포스트맨으로 회원가입, 로그인 등등 데이터들을 만들어주는게 아주 귀찮지 아니한가? 그래서!! 일일이 데이터들을 매번 만들어주지 않아도,서버 실행시 테이블 뿐만 아니라이 테이블에 테스트를 위한 데이터들이 자동으로 같이 저장되길 바랬다. 해결설정파일application.properties에 다음 구문을 추가spri..

GitHub 토큰 인증 에러 remote: Support for password authentication was removed on해결방법, remote: Support for password authentication was removed. Please use a personal access token instead. 맥북 git push 아이디 비번 요구, 안될때

문제Username for 'https://github.com': Ninky0Password for 'https://Ninky0@github.com': remote: Support for password authentication was removed on August 13, 2021.remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.fatal: Authentication failed for 'https://g..

[종합설계] 사용자 DB 설계, 회원가입 및 로그인(JWT 토큰)

User 테이블 및 Entity 사용자의 정보 중 어떤 것이 우리 서비스에 필요할 것인지 고민해 보았을 때, 일반적으로 생각하는 id는 전화번호로 하는 것이 적합하다고 판단. 기본적인 password 외의 정보로는 이름, 성별, 생일이 필요하다고 판단. (친근한 대화 서비스를 위해 이름을 불러드리며 대화형 시스템을 만들 것이기 때문에, 성별에 따라 제공되거나 주의해야 하는 부분이 달라질 수 있기에, 연령대를 파악해야 하기 때문에) 설계한 DB 테이블. 회원가입 시 핸드폰 번호와 비밀번호, 성별, 이름, 생일을 입력하여 진행. 구현한 User Entity. 가입 완료된 회원은 GenerationType.IDENTITY인 id로 구별. 회원가입 회원가입 서비스에서는, User 레파지토리에 접근하여 해당 전화..

728x90