조종 다음은 개발
article thumbnail
Spring Boot 기본 클래스 " "을(를) 찾거나 로드할 수 없습니다.
개발 스토리 2023. 8. 29. 14:36

기본 클래스를 찾지 못해 실행이 안되는 에러 발생 오랜만에 프로젝트를 열어보니까 위와 같은 에러가 발생했습니다. 계속 기본 클래스를 찾을 수 없다고 나오는데 실제 경로도 맞고 기본 클래스가 존재하는데도 에러가 발생했습니다. 해결 방법 구글링하고 이런저런 방법을 다 써보았는데 안되어서 그냥 레포지토리를 지운 다음에 다시 깃에서 clone 한 뒤 실행하니까 언제 그랬냐는 듯이 정상동작 했습니다.. (역시 국룰은 지웠다가 다시 까는 것 ㅎㅎ)

article thumbnail
[GITHUB] 디폴트 브랜치 변경(바뀐 방법)
개발 스토리 2023. 8. 24. 13:49

깃허브에서 메인 브랜치를 변경하는 방법이 이전과 달라져서 이 글을 작성하게 되었다. 거두절미하고 바로 확인해보자. 기존에는 왼쪽에 있는 Branches 에서 기본 브랜치를 설정할 수 있었는데 최근에는 General 에서 할 수 있다. 위 사진의 빨간색 표시된 부분을 눌러서 메인 브랜치를 변경할 수 있다.

article thumbnail
JWT 가 뭐야??
개발 스토리 2023. 8. 23. 13:47

정의 JWT(JSON Web Token)은 웹 어플리케이션과 서버 간의 정보를 안전하게 전달하기 위한 표준 중 하나. JWT 는 클레임(Claim)을 JSON 객체로 표현하고, JSON 객체를 Base64로 인코딩하여 문자열로 만든 형태로 토큰을 생성한다. 서버에서 여기에 서명하여 인증 정보도 포함하게 된다. JWT.IO - JSON Web Tokens Introduction 단계 JWT는 크게 3 가지 단계로 구성된다. 토큰 생성 : 유저가 인증되었을 때, 필요한 정보(클레임)를 JSON 형태로 작성한다. 이 클레임에는 유저 식별 정보나 추가적인 데이터 등을 포함할 수 있다. 이후 해당 클레임을 비밀 서명키를 사용해 서명한다. 토큰 발급 : 서명된 클레임을 JWT 형식으로 인코딩되어 유저에게 발급된다...

article thumbnail
[스프링] SMTP 로 전송된 링크가 제대로 동작 안되는 버그 해결
개발 스토리 2023. 7. 21. 12:13

서론 사실 전부 해결한 이후 지금 보기엔 너무 간단할 실수여서 이 글을 쓸지 말지 고민했었는데 혹여나 저와 비슷한 오류를 겪은 사람이 있을지 모르기 때문에 그분들의 시간을 지키기 위해 포스팅했습니다.ㅎㅎ 비밀번호 재설정을 구현하고 있던 중 문제가 발생했다. 일단 현재까지의 시나리오를 보면 아래와 같다. 사용자가 비밀번호 찾기를 누른다. 이메일 주소를 입력하는 페이지가 나오고 이메일을 입력한다. 해당 이메일로 비밀번호 재설정을 할 수 있는 링크를 보내준다. 유저는 해당 링크를 클릭해 비밀번호 재설정 페이지에서 비밀번호를 변경한다. 문제가 발생한 부분 문제가 발생한 부분은 3번째 단계이다. 타임리프 HTML 템플릿을 메일로 보내는 것까지는 문제가 없는데 링크 설정에서 문제가 발생했다. 메일로 보내지는 HTM..