Today I Learned
A bunch of bite-sized brain dumps on random tech tidbits I stumble upon daily across different languages and frameworks. Too small for a full-blown blog post, but too good to let vanish into the void of my short-term memory.
I write TILs in both English and Korean, though mostly in Korean. I switch to English whenever I feel like giving my language skills a little workout.
I've learned 47 new things so far—some genuinely useful, others just fun facts to make me sound smarter in code reviews.
- Linux
- Network
- React
- Emotion
- Nginx
- gRPC
- Spring
- CSS
- Markdown
- pnpm
- VS Code
- Cloud
- Vim
- OS
- TODO
- Algorithm
- Git
- Database
- Data Structure
- Notion
- TCP 3-way handshake & TLS handshake
- Foward Proxy vs Reverse Proxy
- 소켓 프로그래밍 - 개념
- API Gateway vs Load Balancer
- HTTP-1.1 vs HTTP-2
- [Comparison: React 19 SPA vs Next.js App Router (](React/Comparison:%20React%2019%20SPA%20vs%20Next.js%20App%20Router%20(.md)
- React 렌더링 과정 Deep Dive
- React와 Tree Shacking
- 백트래킹으로 조합, 순열, 중복조합, 중복순열
- 암호화 알고리즘 종류와 분류 그리고 전자서명
- 벨만-포드 알고리즘 (Bellman-Ford Algorithm)
- 위상 정렬 (Topological Sort)
- 크루스칼 알고리즘 (Kruskal’s MST Algorithm)
- 탐욕 알고리즘 (Greedy Algorithm)
- 모듈러 (modular) 연산의 특징
- 분리 집합(Disjoint Set)과 Union-Find 알고리즘
- 그래프의 최단경로: DFS, BFS, Dijkstra
- 분할정복(Divide & Conquer) 과 동적계획법(Dynamic Programming)
- 최대공약수, 최소공배수 그리고 유클리드 호제법
- 백트래킹(Backtracking)
© 2025 Jihyo Kim