전체 글277 [Python] Part 2) pyenv 전환 후 버전 선택·python=python3 통합·free-threaded(…t) 빌드 가이드 Part 2) pyenv 전환 후 버전 선택·python=python3 통합·free-threaded(…t) 빌드 가이드2025.10.17 - [Setting] - [Python] Apple Silicon Mac에서 Homebrew Python → pyenv 전환 완벽 가이드Apple Silicon Mac (M1~M4), zsh 기준이 글은 Part 1(“Homebrew Python → pyenv 전환”)을 마친 뒤,버전 선택(3.13.9 vs 3.13.9t), python과 python3의 일치, VSCode에서의 적용, 트러블슈팅을 한 번에 정리합니다.TL;DR주력 추천: 3.13.9(일반 빌드)실험용: 3.13.9t = free-threaded(무 GIL) 빌드. 아직 많은 C 확장 패키지(NumP.. 2025. 10. 17. [Python] Apple Silicon Mac에서 Homebrew Python → pyenv 전환 완벽 가이드 아래는 Apple Silicon Mac (M1~M4) 기준으로,기존 Homebrew Python을 pyenv로 전환 + 버전 관리 + python=python3 통합까지 한 번에 완성하는 블로그용 가이드로 정리한 버전입니다.🍎 Apple Silicon Mac에서 Homebrew Python → pyenv 전환 완벽 가이드✅ 대상macOS on Apple Silicon (M1, M2, M3, M4)zsh 기준기존에 Homebrew로 Python을 설치한 환경1️⃣ 현재 환경 확인python --versionwhich pythonbrew list --versions python python@3.13출력이 이 형태라면 → Homebrew 버전이 맞습니다:/usr/local/bin/python -> /opt/.. 2025. 10. 17. [JPA/PostgreSQL] ERROR: function lower(bytea) does not exist 해결기 [JPA/PostgreSQL] ERROR: function lower(bytea) does not exist 해결기 — IS NULL 위치를 맨 뒤로PostgreSQL + Spring Data JPA 환경에서 아래와 같은 에러를 만난다면:org.postgresql.util.PSQLException: ERROR: function lower(bytea) does not exist대부분 LOWER(:param)가 bytea로 추론되어 발생한 문제입니다.저는 is null 조건을 가장 마지막으로 이동해 해결했습니다. 이 글에서는 증상 → 원인 → 해결 → 대안 순서로 정리합니다. (참고 링크 포함)증상다음과 같은 JPQL/Repository 쿼리를 사용할 때 발생합니다:@Query("""SELECT eFROM .. 2025. 9. 23. [Spring Boot] ByteBuddyInterceptor 직렬화 에러 원인 및 해결 방법 ✅ [Spring Boot] ByteBuddyInterceptor 직렬화 에러 원인 및 해결 방법🧨 에러 메시지 요약No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer...(through reference chain: java.util.ArrayList[0]->pharos.groupware.service.team.domain.Team$HibernateProxy["hibernateLazyInitializer"])💡 발생 원인Spring에서 @RestController 혹은 @ResponseBody를 사용해 .. 2025. 8. 4. [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. 이전 1 2 3 4 ··· 47 다음