분류 전체보기273 [Spring Security] JWT 발급 · 검증 일반 가이드 아래 예시는 “일반적인 JWT 구조”와 “대표적인 클레임”만을 검증하는 형태로 정리한 가이드입니다. 이대로 복사해서 쓰시면, 어떤 토큰이든 쉽게 적용할 수 있습니다.JWT 발급·검증 일반 가이드1. 수동 검증 (jwt.io)jwt.io(https://jwt.io) 에 접속좌측 Encoded 상자에 accessToken 전체 문자열을 붙여넣기우측 Decoded ▶ Payload 영역에서 다음을 확인Standard Claimssub (Subject) → 토큰 대상 식별자(예: 사용자 ID 또는 이름)iat (Issued At) → 발급 시각exp (Expiration) → 만료 시각Custom Claims프로젝트별로 넣은 커스텀 키(예: role, scope, userId 등)가 올바르게 들어갔는지Tip:H.. 2025. 6. 20. [JetBrains] 기존 메일 주소로 Education Pack 사용방법 🎓 JetBrains Education Pack을 Linked Email로 연결해 라이선스 받는 방법JetBrains의 Education Pack은 **교육용 이메일(@school.edu 등)**로 신청해서 승인받아야 합니다.하지만 승인 메일을 받았다고 해서 자동으로 라이선스가 연결되는 것은 아니며,승인된 이메일을 “Linked Email”로 추가해야 계정에 라이선스가 활성화됩니다.✅ 1. JetBrains 계정 로그인👉 https://account.jetbrains.com/평소 사용하는 메인 계정 이메일(예: example@gmail.com)으로 로그인합니다.라이선스를 받을 계정입니다.✅ 2. Linked Email 등록👉 Linked Emails 관리 페이지+ Add Email Address 클.. 2025. 6. 18. [Eclipse/STS3] 복제한 Maven 기반 프로젝트 Import 오류 해결 ✅ Eclipse(Spring Tool Suite 3)에서 복제한 Maven 프로젝트가 보이지 않을 때 – 원인과 올바른 Import 방법📌 상황 개요기존 프로젝트 student-app을 복제하여 student-app-mysql로 새 프로젝트를 만들고Eclipse(STS)에서 다음 경로로 import를 시도했습니다:File > Import > General > Import Projects from File System하지만...❗ 문제 발생Import Projects from File System에서 프로젝트가 탐색되고 Finish를 눌렀지만Package Explorer에 아무 프로젝트도 표시되지 않음Servers 항목만 있고, 프로젝트는 안 보임🧠 문제 원인원인설명.project 파일의 이 기존과 .. 2025. 6. 11. [ERC721] NFT 발행부터 OpenSea 등록, 판매까지 전체 NFT 발행 플로우 🧾 NFT 발행부터 OpenSea 등록까지: 전체 과정 완전 정리이 문서는 NFT 프로젝트를 진행할 때 필요한 이미지 준비 → 메타데이터 생성 → Pinata 업로드 → Remix 배포 → OpenSea에 등록 및 판매까지의 전체 과정을 하나씩 설명합니다. 실습 예제는 일반적인 형태로 작성되어 누구나 응용할 수 있습니다.✅ 1. NFT 이미지 준비NFT는 이미지, 영상, 오디오 등 디지털 자산을 고유한 토큰으로 발행하는 구조입니다. 가장 일반적인 형태는 .png 또는 .jpg 이미지입니다.권장 사이즈: 500x500px 이상권장 크기: 1MB 이하 (OpenSea 로딩 속도 고려)확장자: .png, .jpg, .gif, .svg 등이미지가 준비되면 다음 단계인 메타데이터 작성을 진행합니다.✅ 2. 메타.. 2025. 5. 30. [Git] Git의 `origin`과 `upstream` 완전 정리 🌐 Git의 origin과 upstream 완전 정리📌 1. origin이란?내 로컬 Git 저장소가 처음 연결된 원격 저장소에 붙는 기본 이름Git은 기본적으로 로컬 저장소(Local Repository) 만 있지만,우리가 GitHub, GitLab, Bitbucket 등에 저장소를 원격으로 연결할 때,그 원격 저장소에 자동으로 붙는 기본 이름이 바로 origin 입니다.git clone https://github.com/username/project.git이렇게 clone하면 Git은 자동으로 이 원격 저장소에 origin이라는 이름을 붙입니다.# 확인git remote -vorigin https://github.com/username/project.git (fetch)origin https:.. 2025. 5. 21. [Git] Git에서 특정 파일만 무시하거나 되돌리는 전략 정리 ✅ Git에서 특정 파일만 무시하거나 되돌리는 실무 전략 정리🔎 목적Git에 이미 올라간 파일을 로컬 변경 없이 그대로 다시 덮어쓰기특정 파일은 로컬에서 계속 수정하되 Git에선 무시하도록 처리Git이 추적하지 않아도 되는 새로운 파일/디렉토리를 무시하도록 설정✅ 1. 변경된 파일을 Git에 올라간 상태로 덮어쓰기Git이 추적 중인 파일을 마지막 커밋 상태로 복원 (로컬 수정 삭제)▶️ 명령어:git restore 📂 예시:git restore src/components/Header.js💡 설명:git status에 modified로 뜨는 파일을 제거 (수정 내용 삭제)로컬에서 실수로 수정한 파일을 원상복구주의: 되돌린 변경사항은 복구 불가 (백업 먼저!)✅ 2. 로컬에서만 수정하고 Git에선 무시.. 2025. 5. 21. 이전 1 2 3 4 ··· 46 다음