2024/09/11 2

GIT자주 쓰일것 같은 명령어(지속적으로 업데이트)

1. 가장 최근 커밋을 취소하고 변경 사항 유지 (--soft)더보기$ git reset --soft HEAD~1 HEAD~1은 바로 이전 커밋을 가리킵니다.변경 사항은 스테이징된 상태로 남아 있으며, 커밋만 취소됩니다.이후 커밋 메시지를 수정하거나 다른 작업을 할 수 있습니다.2. 원격 저장소를 새로 추가하기(fork를 받은것을 추가한 Repository에 저장하고 싶을때)더보기$ git remote add upstream [새로만든 깃 저장소 주소]이렇게 하면, **origin**은 포크한 저장소를 가리키고, **upstream**은 새로 추가한 저장소를 가리킵니다.$ git push upstream main이렇게 하면, upstream 원격 저장소로 코드를 푸시할 수 있습니다.$ git remote..

GIT 2024.09.11

JWT 인증과 권한 처리 중 403 Forbidden 오류 해결 사례

JWT(JSON Web Token) 인증을 사용하는 애플리케이션에서 Spring Security로 보안 처리를 하던 중 403 Forbidden 오류가 발생했다. 이 오류는 사용자 인증은 성공했지만, 권한(authorization)이 부족해서 발생하는 문제이다. 이 글에서는 실제로 발생했던 403 Forbidden 오류의 원인과 해결 과정을 설명한다.문제 상황Spring Boot와 Spring Security를 사용해 JWT 인증 기반 보안 시스템을 구축한 후, ADMIN 권한을 가진 사용자가 /admin 경로에 접근할 때 403 Forbidden 오류가 발생했다. 로그를 확인한 결과, JWT 토큰은 정상적으로 처리되고 있었지만, 여전히 403 Forbidden 상태가 반환되고 있었다. 이는 인증은 성공..

ERRORHiSTORY 2024.09.11