Skip to main content
chanhi2000
My Roadmap
Portfolio
Lifeguide
Career
Travel
Cook
Data Structure
System Design
Project Management
Marketing
Mathematics
Mathematics
MATH011
Physics
Physics
PHYS034
COEN020
Programming
Shell
Batchfile (Windows)
Powershell
Git
Java
Java
Android
Spring
Kafka
Quarkus
Armeria
Elasticsearch
Gradle
Maven
Swift
Swift
Objective-C
JavaScript
Node.js
NPM
Node.js
React.js
Vue.js
Svelte.js
Angular.js
Nest.js
Next.js
Storybook.js
Gatsby
Supabase
Mermaid.js
CSS
CSS
Tailwind CSS
Python
Python
NumPy
Pandas
PyTorch
TensorFlow
Keras
Django
Flask
Jupyter
Celery
Locust
Airflow
Rust
Lua
CSharp
Go
Go
Grafana
Prometheus
Dart
php
Ruby
C
C++
Elixir
Haskell
Scala
Zig
Solidity
Common Lisp
Julia
Clojure
Erlang
Erlang
RabbitMQ
Matlab
LaTeX
Markdown
Godot Engine
DevOps
Github
Gitlab
Atlassian
Jira
Confluence
macOS
iOS
Windows
Linux - Debain
Linux - Debain
Ubuntu
Kali Linux
Alpine
Raspberry Pi
Linux - Fedora
Linux - Fedora
CentOS
Linux - NixOS
Proxmox
KVM
Virtualbox
Vagrant
oVirt
Docker
Podman
Kubernetes
Openshift
Terraform
AWS
Azure
Google Cloud
Linode
OCI
NCloud
Ansible
Security
Security
JWT
HTTP
Jenkins
Travis CI
Appium
Selenium
Playwright
JMeter
Gatling
Nexus Repository
Tomcat
Wildfly
🦖JEUS
WebtoB
NGINX
Data Science
MySQL
Oracle SQL
Microsoft SQL Server
Cubrid
PostgreSQL
MongoDB
Altibase
Tibero
SQLite
Redis
RocksDB
DuckDB
Cockroach
R
Cassandra
Hadoop
Spark
Splunk
Tool
Xcode
Intellij Idea
Writerside
Visual Studio
VSCode
Sublime Text
DBeaver
Microsoft
Excel
PowerPoint
Power BI
Browser
Google Chrome
Firefox
Safari
Productivity
Notion
Obsedian
Slack
Dracula
Design
Figma
Sketch
crontab
rsync
ffmpeg
tmux
vim
Vim
NeoVim
awk
wget
curl
nmap
Wireshark
Tableau
Airtable
OpenAI
Github Copilot
LLM
Gemini
Claude
Hardware
Raspberry Pi (H/W)
Flipper Zero
Arduino
NAS
Explore
Explore
Newsletter
Study
API
API
Kakao
SK open API
Coupang
YouTube
Article(s)
CLI
open in new window
Swift
open in new window
Java / Kotlin / Spring
open in new window
JavaScript / TypeScript
open in new window
Python
open in new window
Rust
open in new window
C++
open in new window
Ruby
open in new window
Haskell
open in new window
Docker
open in new window
Kubernetes
open in new window
DevOps
open in new window
Misc
open in new window
Search
Ctrl
K
Yozm.wishket.com
Less than 1 minute
Catalog
‘GPT-5’를 기다리며: GPT 발전 역사 돌아보기
‘XZ Utils 백도어 사태’로 살펴보는 공급망 보안
‘머신러닝’ 기초 지식 톺아보기
'오브젝트 스토리지'는 어떻게 활용할까?
'핀다' 개발팀이 스크럼, 코드리뷰 개선한 방법
‘혼자’보다는 ‘함께’ 학습해야 하는 이유
2024 프론트엔드 기술 스택 트렌드 이야기
2024년 쿠버네티스 표준 아키텍처
4년 차 개발자의 SI 대기업 이직기 ① 이직 결심부터 코딩테스트까지
6년 묵은 레거시 청산하기(RootController 리팩토링)
AI 전성시대, CPU 아닌 GPU가 주목받는 이유
Android, iOS 웹뷰에서 딥링크 열기
AWS Personalize 활용한 개인화 추천 서비스 론칭기
Canvas API로 가을을 표현해 본다면?
ChatGPT로 쿠버네티스 관리하는 방법
CI/CD 개념과 깃허브 리포지터리 생성하기
CJ온스타일의 안드로이드 앱 '클린 아키텍처' 도입기
CPU 이용률의 두 얼굴: CPU 코어 사용량과 활용률
Git Internal API를 활용한 .git 탐험
HTTP에서 HTTPS로 API 요청하기(feat. Vite Proxy)
LLM을 위협으로부터 지키는 6가지 방법
MVP 외주로 개발하려는 스타트업이 꼭 알아야 할 3가지
MySQL 쿼리 튜닝의 첫걸음
MySQL 타임스탬프와 Y2K38 문제
Next.js 14 업데이트 살펴보기
Node.js 환경에서 손쉽게 메시지 큐 도입하기(feat. BullMQ)
Node.js의 새로운 파트너 NestJS는 왜 탄생했을까?
React Native, Metro를 넘어서 (1,2)
Rust는 C++을 대체할 수 있을까?
Spring Boot와 Redis로 캐싱 구현하기
SSR 시작하기 전 알아야 할 것들 (feat. CSR)
SSR 환경(Node.js) 메모리 누수 디버깅 가이드 (1)
SSR 환경(Node.js) 메모리 누수 디버깅 가이드 (2)
TDD, 실패하는 테스트부터 작성해 얻는 것 5가지
UI 라이브러리 개발 일지: HTML 푸터 배치와 설계 원칙
use 훅이 바꿀 리액트 비동기 처리의 미래 맛보기
Vimtutor를 이용해 Vim 명령어를 배워보자
Vue+express에서 Next.js로, '숨고'의 마이그레이션 (1,2)
가독성 좋은 테스트 코드를 작성하는 방법
값 객체(Value Object)로 변경 용이성 개선하기
개발 런타임 환경 구축하기 - 파이썬 pyenv편
개발 런타임 환경 구축하기: Java편
개발자 주도적 성장 돕는 '커리어 프레임워크'란?
개발자 커리어 로드맵 작성 시 고려해야 하는 3가지
개발자! 코드 경직성을 깨버려라
개발자가 알아두면 좋은 '코드형 인프라(IaC)' 개념 정리
개발자가 알아두면 좋은 기술 블로그 운영 팁 5가지
개발자가 알아야 할 데이터 지향 설계란?
개발자가 알아야 할 데이터 지향 프로그래밍 with JDK 20
개발자를 성장시키는 리더의 7가지 특징
개발자에게 '코드 스타일' 왜 중요할까?
개발조직은 왜 ‘돈 먹는 하마’로 보일까?
그래프 알고리즘 종류와 활용 방법
깃허브 액션으로 CI/CD 구현하기
눈과 귀가 달린 LLM, 멀티모달 AI
대형 웹 애플리케이션 Micro Frontends 전환기
데브섹옵스 실현을 위한 '정적 보안 테스팅(SAST)'
딥링크 실전에서 잘 사용하는 방법성
로컬 LLM에서 K8sGPT로 쿠버네티스 AIOps 실행하기
리액트 바깥의 프론트엔드 : 리액트 등장부터 애플리케이션 구성
리액트 배칭(Batching)의 모든 것
리액트 상태 관리 라이브러리, 어떤 것을 써야 할까?
리액트에서 key에 index를 넣으면 안 되는 ‘진짜’ 이유
리얼월드에서 프로그래머로 살아내기
마이크로서비스를 위한 쿠팡의 QA 테스트
몇 천 페이지의 유저 가이드를 새로 만들며
미국 프리랜서 개발자의 커뮤니케이션 방법
백엔드 개발자라면 알아야 할 리눅스 필수 명령어 21개
백엔드 개발자를 위한 스프링 부트 테스트
비개발자에게 프로그래밍을 가르칠 때 주의점 5가지
비용&보안 두 마리 토끼 잡는 디스트로리스 이미지 이용법
빠르게 학습하는 개발자가 되는 방법
뽑히는 개발자 이력서는 어떻게 만드나요?
사용자 친화적인 쿠버네티스 API 활용 툴 개발기
새로 등장한 ‘리액트 서버 컴포넌트’ 이해하기
새로운 데이터 직군, 데이터 애널리틱스 엔지니어란?
생산성 200% 올리는 업무 관리 방법(실전편)
생산성 200% 올리는 업무 관리 방법(이론편)
성장하고 싶은 당신이 꼭 해야 하는 인지적 활동
소프트웨어 ‘설계’의 정의는 변해야 한다
스태프 엔지니어에게 필요한 세 가지 역량
스프링 데이터 JPA, 5분 만에 알아보기
스프링 부트 서버 모니터링하는 법
스프링 부트 시작할 때 알아야 하는 것
신뢰할 수 있는 데이터를 확보하기 위한 3가지 체크리스트
신원확인, 통합인증관리 오픈소스 '키클락'을 알아보자
실리콘밸리 빅테크는 어떻게 입사하는 걸까
알아두면 유용한 정렬 알고리즘과 시간 복잡도 분석
앱 개발자를 위협하는 10가지 보안 위험과 대응 방법
오토스케일링 위한 '카펜터' 설치부터 설정까지
웹 기반 그래픽 편집기의 구조와 7가지 디자인 패턴
의사소통이 즐거운 개발자의 3가지 능력
이벤트 기반 웹뷰 프레임워크 설계와 플러그인 생태계 만들기
인도, 베트남 개발자가 한국 개발자를 대체할 수 있을까
자료구조 개념 이해하기 ‘힙과 힙 정렬 알고리즘’
자바 구조 패턴은 어떻게 쓰일까?
자바 생성 패턴을 실제 프로젝트에 적용하려면?
자바 행동 패턴은 어떻게 사용해야 할까?
정적 파일만 있는 사이트를 어떻게 구동시킬까?
젯브레인스 문서화 도구 ‘라이터사이드’ 뜯어보기
좋은 개발 리더가 되기 위해 고민해 본 것들
좋은 객체 ID(Object ID) 만들기
좋은 유닛 테스트란 무엇일까?
지속가능한 코드리뷰 문화를 만드는 여정
진짜 서버리스 vs 가짜 서버리스
쿠버네티스 관리자를 위한 'CKA' 자격증 준비하기
쿠버네티스(Kubernetes) 네트워크 정리
쿠버네티스가 스프링 부트 3.0 네이티브 이미지를 만나면?
쿠팡이츠는 왜 인하우스 지도 서비스를 만들었을까?
크로스 플랫폼 디자인 시스템, 1.5년의 기록 (1,2)
클린 코드는 왜 중요하고 어떻게 실천해야 할까?
키클락 구성을 위한 기나긴 사전 작업 한번에 보기
키클락을 활용한 통합 인증 실습하기
탐욕 알고리즘과 허프만 코딩 구현 방법
팀장님에게 칭찬받기 좋은 Git 꿀팁 2가지
파이썬 애플리케이션 배포하기 - pipx 편
편리한 API 제너레이터 ‘swagger-typescript-api’
풀스택 개발자가 되어야 하는 5가지 이유
프론트엔드 개발자가 API를 설계하는 이유
프론트엔드 개발자가 알아야 할 '유닛 테스트' 작성법
프론트엔드 개발자가 알아야 할 ‘캐싱’ 개념 정리
프론트엔드 개발자는 서비스 말고 '운영툴'도 만듭니다
프론트엔드 로드맵과 프론트엔드 개발자가 하는 일
프론트엔드, 백엔드 개발자 간 소통 돕는 Swagger
프론트엔드와 SOLID 원칙 살펴보기