logo
BlogArticleAboutPortfolio
pattern1
pattern2
devkimson Blog

개발과 성장의 기록, 경험을 나누는 공간

이 블로그는 Chrome에 최적화 되어 있습니다 ✨

최근 포스팅

전체 글 보기
[PERFORMANCE TEST] 동접 수보다 중요한 것: 성능테스트와 모니터링 회고
performance

[PERFORMANCE TEST] 동접 수보다 중요한 것: 성능테스트와 모니터링 회고

최근 교육용 게임 콘텐츠에 사용되는 웹소켓 서버를 담당하며 성능테스트와 모니터링 서버 구축, 테스트 시나리오 설계, 결과 보고서 작성까지 전 과정을 맡게 되었습니다. 처음에는 단순히 "부하를 주고 버티는지 확인하는 작업"이라고 생각했습니다. 하지만 실제로 경험해보니 성능테스트는 전혀 다른 의미를 갖고 있었습니다. 이 글에서는 제가 직접 겪으며 깨달은 점을 정리해보고자 합니다. 처음하는 성능테스트와 모니터링 성능테스트와 모니터링은 모두 처음이었습니다. 그래서 가장 먼저 개념부터 정리했습니다. Load, Stress, Spike 테스트의 목적과 차이를 조사했고, 프로젝트에 맞는 구조를 그려보았습니다. 당시 제 생각은 단순했습니다.

2026.02.18

[REDIS] 레디스 TTL만으로는 부족했다: Sorted Set으로 만료 시점 제어하기
redis

[REDIS] 레디스 TTL만으로는 부족했다: Sorted Set으로 만료 시점 제어하기

레디스에서 키 만료시간이 중요한 이유 레디스를 캐시나 세션 저장소로 쓸 때, 키에 만료시간을 두지 않으면 데이터가 계속 쌓여 메모리 사용량이 늘어나고 결국 장애로 이어질 수 있습니다. 만료시간(TTL, Time To Live)을 설정해 두면 레디스가 자동으로 키를 삭제해 주어 메모리를 관리하는 데 도움이 됩니다. 또한 캐시의 신선도를 유지하고, 세션이나 임시 데이터를 일정 시간 뒤에 자동으로 정리하는 용도로도 TTL이 많이 사용됩니다.

2026.02.08

[OIDC] github action: ssh 없이 서버에 프로젝트 배포하기
oidc

[OIDC] github action: ssh 없이 서버에 프로젝트 배포하기

SSH 없이 서버에 프로젝트 배포하기 자동화 필요성ssh로 접근 시도인바운드 제한을 해둬서 계속 안되었음 (나중에 알게됨)그러면 어떻게 해야할까?aws oidc 설정으로 ssh 없이 서버로 커멘드 날리는 방법iam 역할 설정ec2 roleoidc role정책 설정의 중요성배포 테스트실패 1: bash 실행 환경이 다름. 기존 환경변수 안먹히시도 1: 쉘스크...

2025.10.18

[VERCEL] Vercel 배포 이슈: 프로젝트 내 서브모듈 빌드하는 방법
vercel

[VERCEL] Vercel 배포 이슈: 프로젝트 내 서브모듈 빌드하는 방법

버셀 배포 과정 기록 프론트엔드 개발 프레임워크 소개 (간단)Next.js 프레임워크 사용버셀 깃허브 저장소 연동 (과정)조직 저장소 등록환경변수 등록배포 테스트도메인 등록문제 발생 (메인)서브모듈 빌드 지원 x (참고자료 있으면 첨부)해결 방안 (서브)쉘스크립트 사용서브모듈 fetch빌드 명령 수정마무리배포 설정이 간편하다참고로 배포 시 자동 빌드됨!아쉬...

2025.10.03

[NEXTJS] Query Key 아키텍처 설계: 장기 유지보수를 위한 React Query 리팩토링
nextjs

[NEXTJS] Query Key 아키텍처 설계: 장기 유지보수를 위한 React Query 리팩토링

최근에 혼자서 기획, 디자인, 프론트, 백엔드, DB, 마케팅을 맡아서 사이드 프로젝트를 진행하고 있습니다. 익숙하지 않은 기획과 디자인, 프론트, 마케팅은 AI의 도움을 얻어가며, 1인 개발 치고 의외로 빠르게 MVP 개발을 진행하고 있습니다. 실무에서는 디자인 시안을 기반으로 페이지를 제작하거나 API 연동이 전부였지만, 지금 프로젝트를 진행하면서 상태...

2025.09.26

pattern3
pattern2
patternmix1
patternmix3
portfolio
실무 경험과 사이드 프로젝트를 모아 정리했습니다. 정돈된 페이지로 가꾸기 위해서 주기적으로 점검합니다.
바로가기
patternmix3
patternmix2
playgrounds
블로그 포스팅에 필요한 도구를 직접 제작하고 사용하고 있습니다. 타이핑 효과를 범용으로 사용하기 위해 제작하고 라이브러리로 등록해서 사용하고 있습니다. 광고 없는 게임을 즐기기 위해 웹 게임을 만들기도 합니다 :)
WebGame
plat2DGameEngine-cover
plat2DGameEngine
WebTool
markmyimage-cover
markmyimage
WebTool
treeparser-cover
treeparser
WebTool
ganttChart-cover
ganttChart
NPM Library
typoz-cover
typoz
WebGame
sudoku-cover
sudoku
WebGame
solitaire-cover
solitaire
WebGame
gamePang-cover
gamePang
patternmix2
patternmix2
patternmix2
patternmix2
Contact
여기까지 스크롤 하셨군요! 😊
Powered by Typoz
Copyright 2021.devkimsonAll rights reserved.