팬팬의 개발일지
close
프로필 배경
프로필 로고

팬팬의 개발일지

  • 분류 전체보기 (103)
    • 개발 일지 (69)
      • 알고리즘 문제풀이 (6)
      • Web FrontEnd (6)
      • Java (7)
      • Spring (5)
      • Server (17)
      • Infra (5)
      • Python (2)
      • JS (4)
      • ML (10)
      • Git (3)
      • Linux (2)
      • 자동화 (1)
    • 프로젝트 회고 (0)
    • 학습 (27)
      • Algorithm (11)
      • Operating System (0)
      • Computer Architecture (1)
      • Networking (8)
      • Database (7)
    • 일상 (6)
  • 홈
  • 태그
  • 방명록
2025년 연말 회고

2025년 연말 회고

이렇게 또 한 해가 흘렀다! 작년인 2024년에는 하반기에 번아웃이 찾아옴과 동시에 회고글에 개인적인 이야기가 너무 많이 담겨서 회고글을 블로그에 올리지는 못했었는데, 올해부터는 다시 회고글을 블로그에도 업로드 해보려고 한다. 2025년, 어떤 목표가 있었는가?나는 매년 KPT 회고를 하고 있기에, 작년과 재작년 회고의 Try 부분에 있었던 것들을 얼마나 이뤘는가를 먼저 점검해보고자 한다.도전을 두려워하지 말기 (달성)나는 굉장히 신중하고, 안정을 추구하는 타입의 사람이다. 항상 스스로를 ‘돌다리 100번 두드려보고 건너는 사람’이라고 표현하는데, 그 또한 이 이유에서이다.물론 나의 이러한 성향 덕분에 득을 본 것도 많았지만, 몇몇 영역에 있어서는 이러한 나의 신중한 성격이 내 시야를 좁게 만들기도 한..

  • format_list_bulleted 일상
  • · 2025. 12. 28.
  • textsms
명절 연휴 일주일 간 바이브 코딩으로 출시한 서비스, '마이위키(My Wiki)'

명절 연휴 일주일 간 바이브 코딩으로 출시한 서비스, '마이위키(My Wiki)'

추석맞이 1인 개발정말 긴 추석연휴였다. 이 긴 시간을 어떻게 보낼까 하다가, 오랜만에 1인 개발로 원하는 서비스를 하나 뚝딱 만들어보았다.이번 서비스는 정말 나를 위해 탄생한 서비스다. 나는 출퇴근길에 대중교통에서 휴대폰으로 기술블로그/뉴스 등을 읽으며 시간을 보내는 편인데, 항상 아쉬움을 느끼는 포인트가 있었다.읽고 배운 내용을 금방 잊어버림잊어버리지 않으려면 간단하게라도 기록을 남겨야 하는데, 모바일 환경으로 읽다보니 읽은 내용을 체계적으로 기록 & 관리하기 어려움 (모바일 노션은 UI가 너무 불편)그래서 어떻게 하면 출퇴근길에 가볍게 읽은 글들의 내용을 잘 기록하고, 관리하고, 복기할 수 있을까 고민하다가 이에 최적화된 서비스를 만들어보았다.길다면 긴 연휴였지만 하나의 서비스를 처음부터 끝까지 완..

  • format_list_bulleted 개발 일지
  • · 2025. 10. 26.
  • textsms
JWT/JWS 암호화 알고리즘 총정리! (HMAC, RSA, ECDSA)

JWT/JWS 암호화 알고리즘 총정리! (HMAC, RSA, ECDSA)

이 글은 JWT에 대한 개념을 다루지 않습니다. JWT의 개념을 숙지한 다음 해당 글을 읽으시면 더 많은 도움을 받을 수 있습니다. JWT 암호화 알고리즘, 왜 중요할까?JWT는 인증/인가 시스템에서 널리 사용되는 토큰 포맷이다.이러한 JWT를 발급하고 인증하는 과정에서, 암호화 알고리즘을 선정하는 것은 아래 요소들에 큰 영향을 미친다.보안성: 키 유출 시 얼마나 위험한가? 얼마나 오래 안전한가?성능: 토큰의 발급 및 검증 속도는 얼마나 되는가?확장성: 다수의 서비스가 검증에 참여할 수 있는가? 새로운 서비스가 검증을 수행하고자 할 때의 난이도는 어떠한가?운영 난이도: 구현이 쉬운가? 디버깅 및 문제 추적이 쉬운가? 키 관리와 배포가 얼마나 쉬운가?그리하여 이번 글에서는 JWT를 다룰 때 주로 사용되는 ..

  • format_list_bulleted 개발 일지/Server
  • · 2025. 5. 6.
  • textsms
kubernetes 패키지 매니저, Helm에 대해 알아보자

kubernetes 패키지 매니저, Helm에 대해 알아보자

개요 - 쿠버네티스 리소스를 직접 다룰 때의 불편함운영 중인 쿠버네티스 클러스터 안에는 수많은 리소스가 존재한다. Pod와 이를 관리하는 Deployment, 클러스터 내/외부와의 통신을 위한 Service, 변수 관리를 위한 Configmap 등이 이에 해당한다.이러한 쿠버네티스 리소스들은 보통 리소스별로 별도의 yaml 파일에 명시하고 관리하게 되며, 아래와 같은 명령어를 통해 클러스터에 배포한다.kubectl apply -f {resource name}언뜻 보면 그렇게 복잡한 작업이 아니어보일 수 있지만, 매번 동일한 클러스터를 구성하기 위해 수십 개의 리소스에 대해 이 명령을 실행하는 것은 꽤나 귀찮은 일이 될 수 있다.또한, 리소스의 변경 주기가 개별적으로 동작하니 변경 관리를 하기 어렵다. 언..

  • format_list_bulleted 개발 일지/Infra
  • · 2025. 3. 29.
  • textsms
kubernetes에서 민감정보를 다루는 방법, Sealed Secret

kubernetes에서 민감정보를 다루는 방법, Sealed Secret

개요 - 민감 정보를 클러스터에 저장하려면?애플리케이션을 운영하다 보면 데이터베이스 접속 정보, API 키, 인증서 등과 같은 민감 정보를 안전하게 관리해야 한다. Kubernetes에서는 ConfigMap, Secret과 같은 환경변수 관리 목적의 리소스를 제공하지만, 이러한 방법들을 통해 민감 정보를 다루는 것은 보안적인 측면에서 명백히 한계를 갖고 있다.본 글에서는 아래와 같이 민감 정보가 전달되는 과정에서 어떻게 민감 정보를 다루는 것이 더 좋을지 각 단계별 데이터의 형태를 기준으로 살펴보고자 한다.Local Machine - 개발자가 작업하는 로컬 머신External Storage - 작업물이 올라가는 저장소. GitHub과 같은 서비스Kubernetes Cluster - 애플리케이션(Pod)이..

  • format_list_bulleted 개발 일지/Infra
  • · 2025. 3. 13.
  • textsms
[Spring/MySQL] Public key retrieval is not allowed 의미 파헤치기

[Spring/MySQL] Public key retrieval is not allowed 의미 파헤치기

개요대부분의 백엔드 개발자들이 처음 데이터를 영속화할 DBMS를 선택할 때 MySQL을 선택한다.그리고 JDBC를 이용해 MySQL에 연결하고자 하는 Spring 백엔드 개발자라면, 애플리케이션 서버와 MySQL을 연결하다가 아래와 같은 오류를 마주하게 될 수 있다.“Public key retrieval is not allowed”어? 이게 뭐지? 구글에 검색해보니, 아래와 같은 옵션을 붙이면 문제를 해결할 수 있다고 한다.useSSL=false&allowPublicKeyRetrieval=trueDB 연결 세팅에 위 옵션을 더하니 정말로 연결이 잘 된다.이제 문제를 해결했으니 내 애플리케이션을 구동하면 되겠다. 그런데…저 오류는 정말 문제일까? 위 옵션을 더하는 것은 문제의 해결이라고 볼 수 있을까?이 ..

  • format_list_bulleted 개발 일지/Server
  • · 2025. 3. 1.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 18
  • navigate_next
공지사항
  • 2020.07.13 개인 개발 블로그 시작
전체 카테고리
  • 분류 전체보기 (103)
    • 개발 일지 (69)
      • 알고리즘 문제풀이 (6)
      • Web FrontEnd (6)
      • Java (7)
      • Spring (5)
      • Server (17)
      • Infra (5)
      • Python (2)
      • JS (4)
      • ML (10)
      • Git (3)
      • Linux (2)
      • 자동화 (1)
    • 프로젝트 회고 (0)
    • 학습 (27)
      • Algorithm (11)
      • Operating System (0)
      • Computer Architecture (1)
      • Networking (8)
      • Database (7)
    • 일상 (6)
최근 글
인기 글
최근 댓글
태그
  • #java
  • #ML
  • #Python
  • #Database
  • #dl
  • #algorithm
  • #networking
  • #Node
  • #tensorflow
  • #spring
전체 방문자
오늘
어제
전체
Copyright © 팬팬의 개발 일지 All rights reserved.
Designed by JJuum

티스토리툴바