본문 바로가기

Dev/Spring4

[Spring] Gmail SMTP를 활용한 이메일 인증 기능 개발 with Redis 안녕하세요. 프로젝트를 진행하는 과정에서 사용자가 회원가입을 위해 입력한 이메일이 실제 사용자의 이메일인지 확인할 수 없다는 문제가 발생했습니다. 따라서 사용자가 입력한 이메일이 정말 본인 이메일인지 검증하는 기능을 개발하게 됐습니다. 기존에는 사용자가 임의의 문자열을 입력해도 가입할 수 있었다면, 이제부터는 이메일로 발송된 인증코드를 입력해야만 가입할 수 있습니다. 이메일 발송 솔루션을 통해 기능을 구현하는 방법이 일반적이지만, 솔루션 구입에 추가적인 비용이 발생하기 때문에 간편하면서 무료로 사용할 수 있는 웹 메일 기반 이메일 인증 방식을 적용했습니다. 본 포스트에서는 Gmail SMTP를 바탕으로 이메일 인증 기능을 구현했습니다. 1. Flow (1) 이메일 인증 요청 & 인증코드 발송 사용자가 서.. 2024. 4. 14.
[Error] Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 안녕하세요. 스프링부트 환경설정 후 처음 실행했을 때 발생한 오류와 해결법을 공유하려고 합니다. 내용***************************APPLICATION FAILED TO START***************************Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the following:If you want an embedded database (H2, HSQL or Derby), .. 2023. 11. 25.
[IntelliJ] IntelliJ(인텔리제이) IDEA Ultimate Version 설치 방법 1. JetBrains 학생 인증 신청 사이트에 접속해줍니다. 2. 신청서 양식에 맞게 내용을 채워주고 아래의 '무료 제품 신청' 버튼을 눌러줍니다. 3. 신청할 때 기입했던 이메일 주소를 확인해서 두번째 사진에 표시된 링크를 클릭해줍니다. 4. 'JetBrains' 제품의 사용에 동의하는지 물어보는데, 끝까지 스크롤을 내려준 후에 'I Accept'를 눌러줍니다. 5. 이후에 회원가입 또는 로그인을 진행하면 이전에 작성한 이메일 주소로 이메일이 전송되는데 확인해줍니다. 6. 전송된 이메일을 통해서 로그인 또는 회원가입을 마무리해줍니다. 7. 이후에 로그인하여 확인해보면 학생 인증이 완료된 것을 알 수 있습니다. IntelliJ IDEA Ultimate을 눌러줍니다. 8. Ultimate 버전에서 'Do.. 2021. 10. 18.
[IntelliJ] IntelliJ(인텔리제이) IDEA Community Version 설치 방법 1. IntelliJ IDEA 설치 사이트에 접속합니다. 2. 아래의 'Download' 버튼을 눌러줍니다. 3. Community 버전에서 'Download'를 누르면 감사하다는 말과 함께 다운로드가 시작됩니다. 4. 설치 마법사가 실행되는데 'Next'를 눌러줍니다. 5. 설치할 폴더를 정해주고 'Next'를 눌러줍니다. 6. 아래에 동그라미 표시된 곳들을 모두 체크하고 'Next'를 눌러줍니다. Create Desktop Shorcut : 바탕화면에 바로가기 생성 Update PATH Variable : 윈도우 환경변수에 자동으로 추가 Update Context Menu : '폴더를 프로젝트로 열기' 기능 추가 C.. 2021. 10. 18.