콘텐츠로 이동
My TIL Wiki
Python Study
검색 초기화
GitHub
My TIL Wiki
GitHub
TIL (Today I Learned)
전체 목차 (Sitemap)
Recent Changes
Language (언어 및 프레임워크)
Language (언어 및 프레임워크)
Java
Java
Java Version History
Java Version History
Java 8 (Lambda & Stream)
Java 11 (Standard LTS)
Java 17 (Records & Sealed)
Java 21 (Virtual Threads)
Java 25 (LTS Stability)
Functional Programming (Stream & Lambda)
Functional Programming (Stream & Lambda)
Lambda & Interface
Functional Interfaces
Stream API
Optional
Basic & Style
Basic & Style
Style Guide
JVM Internals
JVM Internals
Memory Structure
Garbage Collection
ThreadPoolExecutor & 거부 정책
가상 스레드 여부 확인 방법
Scoped Value (공유 데이터)
Virtual Threads in K8s
Virtual Threads FTP Pinning
Libraries
Libraries
Caffeine Cache
Spring Boot
Spring Boot
SpringBoot Intro
DI & IoC
AOP
Bean Lifecycle
BeanPostProcessor
ThreadPoolTaskScheduler
OAuth2 Implementation
K8s 프로파일 우선순위 이슈
Data JPA
Data JPA
Persistence Context
Testing
Testing
Mockito 활용 가이드
가상 스레드: Kafka Pinning 이슈
가상 스레드: JDBI Pinning 해결 방법
Spring Boot 3.4 정형 로깅 (ECS)
SLF4J addKeyValue를 ECS 로그에 포함하기
Logstash Logback Encoder 사용 가이드
Logback: Composite JSON Encoder 활용
Spring Cloud Zuul (API Gateway)
Netflix Ribbon (Load Balancer)
Spring Cloud LoadBalancer
Spring Cloud Gateway (SCG)
Tomcat vs Netty 상세 비교
Netty: Blocking 코드 찾는 방법
SCG vs Zuul 상세 비교
로깅 설정 YAML to XML 전환
Logback XML: ECS Encoder 활용
Web Development (MVC & WebFlux)
Web Development (MVC & WebFlux)
Spring MVC
Filter vs Interceptor
Servlet vs Servlet Container
Spring WebFlux
Python
Python
Core Concepts
Core Concepts
Comprehension
Static Method
Meta Class
Designing Modules
Refactoring
Network & Web
Network & Web
Socket Programming
AIOHTTP vs Flask
Celery
Libraries
Libraries
SQLAlchemy
orjson
Tokenizer
Retry
GUI
GUI
PyQt5
PyQt5 Dir
PySide6
PySide6
Submodules
Submodules
Lib
Lib
asyncio
socketserver
Asyncio
Asyncio
Stream
Library
Library
Keras
pika
pika
RabbitMQ / Asynchronous consumer example
BlockingConnection
sys
sys
sys.setrecursionlimit(limit)
Study & Troubleshooting
Study & Troubleshooting
Study
Study
Decorator
Python Study
Troubleshooting
Troubleshooting
Python Reinstall Server Failure
NodeJs
NodeJs
Yarn Berry (Yarn v2+)
Libuv
Web
Web
Web Concepts
Web Concepts
OpenAPI vs Swagger
Scalar UI
Ajax, CSR, SSR
WebRTC
Shadow DOM
Framework
Framework
Chart.js
Electron
Vuejs
Infrastructure
Infrastructure
Linux
Linux
Initial Setup
Concepts
Concepts
POSIX
I/O Streams
Commands & Tools
Commands & Tools
Crontab
Logrotate
Fail2Ban
Quotes
TL;DR
대량 파일 전송 (rsync)
Tips
Tips
Mount OneDrive on Ubuntu
Oracle Cloud
Oracle Cloud
ArgoCD
ArgoCD
Installation
Usage
Examples
Docker
Docker
Dockerfile
Troubleshooting
Jenkins
Jenkins
Installation (Docker & Linux)
Installation (Kubernetes)
Usage
Examples
Message Broker
Message Broker
AMQP
RabbitMQ
RabbitMQ
Editing RabbitMQ handle big message
설치
Kafka
Kafka
파티션 전략 및 산정
파티셔너 정책 및 설정
Partitioner 이슈 (KAFKA-9965)
파티셔너 진화와 불균형 해결
abortOnNewBatch와 파티션 쏠림
Offset 제어 (Java)
Consumer 안전 종료 (wakeup/close)
Spring Kafka 테스트
RabbitMQ vs Kafka
Hadoop
Hadoop
NameNode HA 구성
네트워크 RX 에러로 인한 성능 저하
MinIO
MinIO
버저닝 (Versioning)
Java Client 예제
MinIO Client (mc)
수명 주기 관리 (Lifecycle)
Kubernetes
Kubernetes
일반 개념
일반 개념
Operator 패턴
CKA 시험 준비
CKA 시험 준비
0. 시험 개요 및 팁
1. 클러스터 아키텍처
1.1 설치 및 업그레이드
1.2 ETCD 백업 및 복원
1.3 RBAC 권한 제어
2.1 워크로드 기초
2.2 스케줄링 제어
2.3 리소스 제한
Hazelcast
Hazelcast
IMDB vs IMDG 비교
Data
Data
Logging & Search
Logging & Search
ELK Stack
로그 수집기 비교 (Fluent-bit)
Database
Database
General
General
SQL Naming Convention
Tuning & Optimization
Tuning & Optimization
JDBI FetchSize & Virtual Threads
Specific Databases
Specific Databases
Oracle (LOB Segment)
Redis
MongoDB
Management & Strategy
Management & Strategy
Locking Strategy
Image Storage
Tools
Tools
Fluentd
Computer Science (CS 기초)
Computer Science (CS 기초)
OperatingSystem
OperatingSystem
Endianness (엔디언)
Network
Network
Fundamentals
Fundamentals
OSI 7 Layer
Subnetwork
Communication
Communication
Socket
RPC
Domain Name System
Domain Name System
DNS & Name Server
Security
Security
JWT (JSON Web Token) 및 인증 방식 비교
OAuth 2.0 (Open Authorization 2.0)
OIDC (OpenID Connect)
DesignPattern
DesignPattern
State Pattern (상태 패턴)
Architecture
Architecture
고가용성 (High Availability, HA)
파이프라인 (Pipeline)
FileSystem
FileSystem
File System (파일 시스템)
HDF5 (Hierarchical Data Format version 5)
LMDB (Lightning Memory-Mapped Database)
대량의 이미지를 파일시스템에 저장할 때
Math
Math
Fourier Transform (푸리에 변환)
Software Engineering (소프트웨어 공학)
Software Engineering (소프트웨어 공학)
BDD (Behavior-Driven Development)
소프트웨어 버저닝 (Versioning)
AI Tools & Agents
AI Tools & Agents
OpenCode
OpenClaw
Gemini CLI
n8n
Ollama
Ollama Local Setup
TurboQuant
Tools
Tools
Build Tools
Build Tools
Maven
Git
Git
Monorepo vs Polyrepo
Git Remote Settings (원격 저장소 관리)
Git Submodules (서브모듈)
Git Tag
Git Tips
Github
Github
GitHub Actions MkDocs 배포 실패 (Plugin Missing)
Terminal (터미널 도구)
Terminal (터미널 도구)
Tmux (Terminal Multiplexer)
IDE
IDE
Intellij
Markdown
Markdown
Languages Supported by Github Flavored Markdown.md
Open Source
Open Source
FFmpeg
Productivity
Productivity
Impress.js
Qlib
Slidev
sentry
zapier
ReadtheDocs
ReadtheDocs
Life
Life
Trends
Career
Career
Reference Check(평판 조회)
건강 정보
건강 정보
족저근막염
Architecture Cookbook
트러블슈팅
트러블슈팅
☕ Java & Spring
☕ Java & Spring
Virtual Thread Pinning (FTP)
K8s Virtual Thread 주의사항
Kafka 가상 스레드 Pinning
JDBI 가상 스레드 Pinning 해결
K8s Spring 프로파일 우선순위
SLF4J addKeyValue ECS 지원
로깅 설정 YAML to XML 전환
🎡 Infra & Kafka
🎡 Infra & Kafka
Kafka RoundRobin 불균형 (KAFKA-9965)
Kafka Offset 불균형 문제
Kafka abortOnNewBatch 쏠림
Kafka Consumer 안전 종료
Hadoop/Tez 네트워크 RX 에러
대량 파일 전송 용량 불일치
MinIO 버저닝 삭제 이슈
🗄️ Database
🗄️ Database
Oracle LOB Segment 공간 부족
Avro hashCode 충돌
Templates
Templates
기술 이슈 분석 리포트
역사
역사
Taiwan
현대사와 국제 정세
현대사와 국제 정세
미국-이란 갈등
여행
여행
대만 (Taiwan)
대만 (Taiwan)
여행 팁
카발란 증류소
중부 유럽 여행 (5월)
중부 유럽 여행 (5월)
여행 개요 및 준비
[1-3일차] 프라하, 체코
[3-5일차] 잘츠부르크, 오스트리아
[5-7일차] 비엔나, 오스트리아
[7-9일차] 부다페스트, 헝가리
부동산 (RealEstate)
부동산 (RealEstate)
85㎡ 초과 세금/규제
Python Study
¶
맨위로