๐Ÿ›–

Kimfra

  • 26ํŽธโ˜ธ๏ธ Kubernetes

    ์šด์˜ยทํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…ยท๋„คํŠธ์›ŒํฌยทKubeVirt

    • ์šด์˜ ์ค‘์ธ ํด๋Ÿฌ์Šคํ„ฐ์˜ Pod CIDR ๋ฐ”๊พธ๊ธฐ (Calico, ๋ฌด์ค‘๋‹จ ์ง€ํ–ฅ ์ ˆ์ฐจ)2026๋…„ 2์›” 09์ผ
    • ๋งˆ์Šคํ„ฐ ๋…ธ๋“œ IP๊ฐ€ ํ†ต์งธ๋กœ ๋ฐ”๋€ ๋’ค etcd ๋˜์‚ด๋ฆฌ๊ธฐ2026๋…„ 1์›” 26์ผ
    • ์žฌ๊ธฐ๋™ยท๋…ธ๋“œ ์ด๋™์—๋„ ์œ ์ง€๋˜๋Š” KubeVirt VM ๊ณ ์ • IP (Multus Static IPAM)2025๋…„ 10์›” 16์ผ
    • HAMi์™€ GPU Operator ์Šค์ผ€์ค„๋ง ์ถฉ๋Œ โ€” CDI spec ๋ˆ„๋ฝ2026๋…„ 7์›” 24์ผ
    • flowise OOMKilled โ€” ๋ฒ„์ „์—… ํ›„ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ์žฅ์•  ๋ถ„์„2026๋…„ 7์›” 24์ผ
    • ํด๋Ÿฌ์Šคํ„ฐ ์—ฐ์‡„ ์žฅ์•  โ€” containerd ๋ฒ„์ „ ๋ถˆ์ผ์น˜์™€ ํŒŒ๋“œ ์ง‘์ค‘์ด ๋งŒ๋“  ์นด์Šค์ผ€์ด๋“œ2026๋…„ 7์›” 24์ผ
    • GPU ํด๋Ÿฌ์Šคํ„ฐ์— ๋งž์ถ˜ Botkube ์ด๋ฒคํŠธ ์•Œ๋žŒ ํŠœ๋‹2026๋…„ 2์›” 24์ผ
    • VXLAN ์„ธ์ปจ๋”๋ฆฌ ๋„คํŠธ์›Œํฌ VM์˜ ์™ธ๋ถ€๋ง ์ ‘๊ทผ ์„ค๊ณ„์™€ ๋น„๋Œ€์นญ ๋ผ์šฐํŒ… ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ…2025๋…„ 10์›” 21์ผ
    • ํŒŒ๋“œ 90์—ฌ ๊ฐœ๊ฐ€ ๋œฌ ๋…ธ๋“œ์—์„œ ์‹ ๊ทœ ํŒŒ๋“œ ๋„คํŠธ์›Œํฌ ์„ค์ • ์‹คํŒจ (Multus ๋ฐ๋ชฌ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ OOMKilled)2025๋…„ 10์›” 20์ผ
    • ๋‘ ๊ฐˆ๋ž˜๋กœ ํฉ์–ด์ง„ KubeVirtยทMultus ๋งค๋‹ˆํŽ˜์ŠคํŠธ๋ฅผ ๊ธฐ๋Šฅ๋ณ„ ๋‹จ์ผ ํŠธ๋ฆฌ๋กœ ํ†ตํ•ฉํ•˜๊ธฐ2025๋…„ 10์›” 17์ผ
  • 12ํŽธ๐Ÿ”€ CICD

    JenkinsยทArgoCDยทGitOpsยท๋ฐฐํฌ ์ž๋™ํ™”

    • JenkinsยทGitOpsยทArgoCD ๋ฐฐํฌ๋ฅผ Slack ๋ด‡ ํ•˜๋‚˜๋กœ ๋ฌถ๊ธฐ2026๋…„ 7์›” 01์ผ
    • ๋ฐฐํฌ ๋ด‡ ํ•œ ๊ณณ์— ๋ชฐ๋ฆฐ admin ์ž๊ฒฉ์ฆ๋ช…์„ ์œ„ํ˜‘ ๋ชจ๋ธ๋กœ ์ •๋ฆฌํ•˜๊ธฐ2026๋…„ 6์›” 11์ผ
    • ๋ชจ๋…ธ๋ ˆํฌ ์ฆ๋ถ„ ๋นŒ๋“œ ํŒŒ์ดํ”„๋ผ์ธ - ์ปค๋ฐ‹ ํ•ด์‹œ ํƒœ๊น…๊ณผ git diff ์„ ๋ณ„ ๋นŒ๋“œ, GitOps PR ์ž๋™ํ™”2026๋…„ 1์›” 09์ผ
    • ๊ฐ„ํ—์  Docker Hub ์žฅ์• ๋กœ ๋ฐฐํฌ๊ฐ€ ์ฃฝ๋˜ ๋ฌธ์ œ โ€” missing๊ณผ indeterminate๋ฅผ ๋ถ„๋ฆฌํ•ด ํŒŒ์ดํ”„๋ผ์ธ ์‚ด๋ฆฌ๊ธฐ2026๋…„ 7์›” 21์ผ
    • ์™ธ๋ถ€ ๋…ธ์ถœ ์—†๋Š” ClusterIP-only DB์— ์Šคํ‚ค๋งˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋ถ™์ด๊ธฐ2026๋…„ 7์›” 02์ผ
    • Jenkins ์ฒดํฌ์•„์›ƒ์—์„œ git-lfs๊ฐ€ SCM ํ† ํฐ์„ ๋ชป ๋ฐ›์•„ LFS pull์ด ๋ฉˆ์ถ”๋˜ ๋ฌธ์ œ2026๋…„ 6์›” 18์ผ
    • ๋น„๋Œ€ํ•ด์ง„ Jenkinsfile์„ ๊ณต์œ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ v2๋กœ ๋ฆฌํŒฉํ† ๋งํ•˜๊ธฐ2026๋…„ 6์›” 11์ผ
    • OSS ์ฐจํŠธ ๋ฒ„์ „์—… ํ›„ ArgoCD sync๊ฐ€ ๋ฉˆ์ถ˜ ์ด์œ  โ€” CRD ์Šคํ‚ค๋งˆ ์ง€์—ฐ๊ณผ server-side apply2026๋…„ 6์›” 09์ผ
    • CI ๋นŒ๋“œ ์บ์‹œ๊ฐ€ ๋””์Šคํฌ๋ฅผ ์ž ์‹ํ•˜์ง€ ์•Š๊ฒŒ: ์ „์šฉ buildx ๋นŒ๋”์™€ buildkitd GC ์ •์ฑ…2026๋…„ 5์›” 04์ผ
    • GitOps ๋ฐฐํฌ ๋ด‡์˜ ArgoCD ํ—ฌ์Šค ๊ฒŒ์ดํŠธ์—์„œ stale-Healthy ์˜คํƒ ์—†์• ๊ธฐ2026๋…„ 2์›” 25์ผ
  • 18ํŽธ๐Ÿ—„๏ธ Database

    MariaDB/GaleraยทRedisยทRabbitMQยทElasticsearchยทWeaviate

    • ์ˆ˜์ž‘์—… SQL ๊ด€๋ฆฌ๋ฅผ Atlas ๋ฒ„์ „๋“œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์œผ๋กœ ์ „ํ™˜ํ•˜๊ธฐ2026๋…„ 3์›” 01์ผ
    • MariaDB Operator(Galera) ํ™˜๊ฒฝ์—์„œ ๋ฌผ๋ฆฌ ๋ฐฑ์—…๊ณผ PITR ๋ฌด์†์‹ค ๋ณต๊ตฌ2025๋…„ 9์›” 26์ผ
    • MariaDB PESSIMISTIC_WRITE ์™€ ๋ฐ๋“œ๋ฝ(feat. Gap lock)2024๋…„ 9์›” 28์ผ
    • MariaDB Operator(Galera) ์ž๊ฐ€์œ ๋ฐœ ๊ฐ•์ œ๋ณต๊ตฌ ์žฅ์•  ๋ถ„์„2026๋…„ 7์›” 24์ผ
    • MariaDB ์Šฌ๋กœ์šฐ ์ฟผ๋ฆฌ ๋กœ๊ทธ๋กœ ๋ณ‘๋ชฉ ํ…Œ์ด๋ธ”์„ ์ถ”์ ํ•˜๊ณ  ์ธ๋ฑ์Šค๋ฅผ ์„ค๊ณ„ํ•œ ๊ธฐ๋ก2026๋…„ 7์›” 24์ผ
    • ์˜คํผ๋ ˆ์ดํ„ฐ ๊ด€๋ฆฌ DB ๋ฐฑ์—… ํ†ต์ผ ์„ค๊ณ„์™€ ๊ฒ€์ฆ CronJob2026๋…„ 7์›” 21์ผ
    • MariaDB Galera ํ•œ ๋…ธ๋“œ๊ฐ€ ๊นจ์กŒ์„ ๋•Œ ๋ฌด์†์‹ค๋กœ ๋˜์‚ด๋ฆฌ๊ธฐ2026๋…„ 6์›” 09์ผ
    • Galera ์•ž๋‹จ์— MaxScale read/write-split ํ”„๋ก์‹œ๋ฅผ ๋‘๊ณ  Helm์ด ๊ด€๋ฆฌํ•˜๋˜ Service๋ฅผ ์žฌ์ง€์ •ํ•˜๊ธฐ2026๋…„ 2์›” 24์ผ
    • Weaviate๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ ์ „์ฒด ๋‹ค์šด ํ›„ ์•ˆ ๋œฌ๋‹ค - Raft ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ํƒ€์ž„์•„์›ƒ ํŠœ๋‹2025๋…„ 12์›” 10์ผ
    • RabbitMQ 3ํŒŒ๋“œ ๋™์‹œ CrashLoopBackOff: Operator ๋ณด์•ˆ ๊ฐ•ํ™”์™€ ๋กœ๊ทธ ๊ฒฝ๋กœ ์“ฐ๊ธฐ ์ถฉ๋Œ2025๋…„ 10์›” 20์ผ
  • 11ํŽธ๐Ÿ—๏ธ Infra

    GPUยท์Šคํ† ๋ฆฌ์ง€(NFS)ยท๋„คํŠธ์›Œํฌยท์„œ๋ฒ„ ํ•˜๋“œ์›จ์–ด

    • NFS์— DB๋ฅผ ์–น์—ˆ๋‹ค๊ฐ€ ํ„ฐ์ง„ ์ด์•ผ๊ธฐ2026๋…„ 1์›” 26์ผ
    • GPU 8์žฅ ์„œ๋ฒ„ ํ•œ ๋Œ€๋ฅผ VFIO ํŒจ์Šค์Šค๋ฃจ๋กœ 4๋ถ„ํ• ํ•ด ๊ฐœ๋ฐœยท๊ฒ€์ฆ ํด๋Ÿฌ์Šคํ„ฐ์— ๋‚˜๋ˆ  ๋ถ™์ด๊ธฐ2026๋…„ 1์›” 23์ผ
    • ์œ ํœด ์„œ๋ฒ„๋ฅผ K8s ์ž์› ํ’€๋กœ ์žฌํŽธํ•˜๊ณ  ํด๋ผ์šฐ๋“œ ์›Œํฌ๋กœ๋“œ๋ฅผ ์—ญ์ด์ „ํ•˜๊ธฐ2025๋…„ 2์›” 14์ผ
    • ํŠน์ • ๋…ธ๋“œ์˜ ํŠน์ • GPU๋งŒ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—์„œ ์ˆจ๊ธฐ๊ธฐ2026๋…„ 2์›” 03์ผ
    • Node Disk Pressure ๋Œ€์‘: ๋ผ์ด๋ธŒ ํด๋Ÿฌ์Šคํ„ฐ์˜ NFS ๊ฒฝ๋กœ๋ฅผ ์Šคํฌ๋ฆฝํŠธ๋กœ ์˜ฎ๊ธฐ๊ธฐ2026๋…„ 1์›” 08์ผ
    • ํ์‡„๋ง RHEL์—์„œ ๋“œ๋ผ์ด๋ฒ„ ํ˜ธํ™˜ ์ปค๋„๋กœ ์ •ํ™•ํžˆ ๋˜๋Œ๋ฆฌ๊ธฐ2025๋…„ 11์›” 17์ผ
    • NFS ์“ฐ๊ธฐ ๋ณ‘๋ชฉ ์žก๊ธฐ โ€” syncโ†’async ์ „ํ™˜๊ณผ nfsdยท๋งˆ์šดํŠธ ์˜ต์…˜ ํŠœ๋‹2025๋…„ 10์›” 16์ผ
    • ์‹ ํ˜• Blackwell GPU๊ฐ€ ์•ˆ ์žกํž ๋•Œ OSยท๋“œ๋ผ์ด๋ฒ„ ์กฐํ•ฉ ๋งคํŠธ๋ฆญ์Šค๋กœ ๋šซ๊ธฐ2025๋…„ 7์›” 30์ผ
    • ์‹ ํ˜• GPU์—์„œ MIG ํ™œ์„ฑํ™”์˜ ์ˆจ์€ ์ „์ œ vBIOS ๋ฒ„์ „๊ณผ ๋””์Šคํ”Œ๋ ˆ์ด ๋ชจ๋“œ2025๋…„ 7์›” 29์ผ
    • Fortigate๋กœ SSH ํฌํŠธํฌ์›Œ๋”ฉ ๋ธŒ๋ฃจํŠธํฌ์Šค ์ฐจ๋‹จํ•˜๊ธฐ (VIPยท์ •์ฑ… ์ˆœ์„œ์˜ ํ•จ์ •)2025๋…„ 4์›” 18์ผ
  • 6ํŽธ๐Ÿ“ฆ Migration

    ํ์‡„๋ง ์ด๊ด€ยทHelmfileยทํ˜•์ƒ๊ด€๋ฆฌยทSOPS

    • Weaviate ํด๋Ÿฌ์Šคํ„ฐ ๊ฐ„ ์ฆ๋ถ„ ๋™๊ธฐํ™” ์Šคํฌ๋ฆฝํŠธ๋กœ ์ปท์˜ค๋ฒ„ ๋‹ค์šดํƒ€์ž„ ์ค„์ด๊ธฐ2026๋…„ 7์›” 15์ผ
    • ๋ ˆ๊ฑฐ์‹œ K8s ๋ฐฐํฌ๋ฅผ Helmfile 3๊ณ„์ธต ํ˜•์ƒ์œผ๋กœ ์ด๊ด€ํ•˜๋Š” ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ”Œ๋ ˆ์ด๋ถ2026๋…„ 7์›” 15์ผ
    • GitOps ๋น„๋ฐ€ ๊ด€๋ฆฌ ๋„์ž…๊ธฐ: SOPS + age ๊ฐ’ ๋‹จ์œ„ ์•”ํ˜ธํ™”2026๋…„ 6์›” 23์ผ
    • ๋ฉ€ํ‹ฐ์‚ฌ์ดํŠธ Helm ์ฐจํŠธ ๋ฐฐํฌ ํ˜•์ƒ์„ ํƒ€๊ฒŸ ๋ธŒ๋žœ์น˜์™€ ๋ถˆ๋ณ€ ํƒœ๊ทธ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ2026๋…„ 7์›” 08์ผ
    • Helmfile๋กœ devยทstgยทprod ๋ฉ€ํ‹ฐํ™˜๊ฒฝ ๋ถ€ํŠธ์ŠคํŠธ๋žฉํ•˜๊ธฐ2026๋…„ 2์›” 24์ผ
    • ํฉ์–ด์ง„ Ansible ์—ญํ•  ๋ณ€์ˆ˜๋ฅผ ๋‹จ์ผ defaults๋กœ ํ†ตํ•ฉํ•˜๊ธฐ (SSOT ๋ฆฌํŒฉํ† ๋ง)2025๋…„ 10์›” 10์ผ
  • 4ํŽธ๐Ÿณ Container

    ๋„์ปค ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ดˆ

    • ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ์žฌ๋นŒ๋“œ ์—†์ด ์ž„์˜ UID/GID๋กœ ์‹คํ–‰ํ•˜๊ธฐ2026๋…„ 6์›” 26์ผ
    • ์˜จํ”„๋ ˆ๋ฏธ์Šค 3์„œ๋ฒ„ ๋‚ฉํ’ˆ ํ™˜๊ฒฝ์˜ HA/Failover ๋Œ€์•ˆ ๊ฒ€ํ† : Restart PolicyยทHealthcheck์˜ ํ•œ๊ณ„์™€ Docker Swarm2023๋…„ 12์›” 05์ผ
    • Docker Healthcheck ์‹คํŒจ ์‹œ ์ปจํ…Œ์ด๋„ˆ ์žฌ๊ธฐ๋™ ์„ค์ •2024๋…„ 12์›” 10์ผ
    • Container Timezone ์„ค์ •2022๋…„ 11์›” 22์ผ
  • 8ํŽธ๐Ÿงฐ Tooling

    ์ž์ฒด IaC ๋„๊ตฌยทAI ์—์ด์ „ํŠธยท์ง€์‹๊ด€๋ฆฌ

    • IaC ๋„๊ตฌ์— LLM ๋ถ™์ด๊ธฐ: ์ž์—ฐ์–ด๋ฅผ K8s ์›Œํฌํ”Œ๋กœ์šฐ๋กœ ๋ฐ”๊พธ๊ณ  ํ™˜๊ฐ์„ lint๋กœ ๊ฒ€์ฆํ•˜๊ธฐ2026๋…„ 3์›” 16์ผ
    • ํ์‡„๋ง์—์„œ ์“ธ ์‹ฑ๊ธ€ ๋ฐ”์ด๋„ˆ๋ฆฌ ๋„๊ตฌ 'Deck'๋ฅผ ์ง์ ‘ ๋งŒ๋“  ์ด์•ผ๊ธฐ2026๋…„ 2์›” 28์ผ
    • ์ด์Šˆ ๋“œ๋ฆฌ๋ธ ์ธํ”„๋ผ ์šด์˜ ์ž๋™ํ™”: LLM ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์‹œ์Šคํ…œ ์ž์ž‘2025๋…„ 10์›” 10์ผ
    • LLM ๊ด€์ธก์„ฑ(Langfuse) ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ - OTLP ํŽ˜์ด๋กœ๋“œ ํ•œ๊ณ„, Media API, ClickHouse ๋ถ„๋ฆฌ2026๋…„ 5์›” 12์ผ
    • LLM์ด ์œ ์ง€๊ด€๋ฆฌํ•˜๋Š” ๊ฐœ์ธ ์ง€์‹ยท์ปค๋ฆฌ์–ด ์œ„ํ‚ค ๋งŒ๋“ค๊ธฐ2026๋…„ 4์›” 12์ผ
    • GitHub Issues ๊ธฐ๋ฐ˜ DevOps ์ž‘์—… ๊ด€๋ฆฌ ์ฒด๊ณ„ ์„ค๊ณ„: ํƒ€์ž…ยท๊ณ„์ธตยท์ƒํƒœ ํ‘œ์ค€ํ™”2026๋…„ 3์›” 31์ผ
    • ๋‹จ์ผ Python ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‹ค์ค‘ ๋ฒ„์ „ ๊ณต์กด์‹œํ‚ค๊ธฐ (PYTHONPATH/sys.path ๊ฒฉ๋ฆฌ ๊ฒ€์ฆ)2026๋…„ 3์›” 12์ผ
    • ํด๋Ÿฌ์Šคํ„ฐ ์ „์ฒด ํŒŒ๋“œ์˜ ์‹ค์ œ ์‹คํ–‰ UID/GID๋ฅผ ๊ธ์–ด๋ชจ์œผ๋Š” ๋„๊ตฌ2025๋…„ 10์›” 13์ผ
  • 12ํŽธ๐Ÿ“š Study

    Go/JavaยทCobraยทDocusaurusยทgoreleaserยทGitHub ActionsยทTerraformยท์ทจ์•ฝ์ ยทAI ํŒŒ์ดํ”„๋ผ์ธยทOpenBaoยทIstio

    • ์›Œํฌํ”Œ๋กœ์šฐ ์ƒ์„ฑ AI ํŒŒ์ดํ”„๋ผ์ธ ๊ตฌ์„ฑ๊ธฐ2026๋…„ 5์›” 30์ผ
    • goreleaser ๋ฆด๋ฆฌ์Šค ์ž๋™ํ™”2026๋…„ 2์›” 12์ผ
    • Cobra๋กœ Go CLI ๋งŒ๋“ค๊ธฐ2026๋…„ 1์›” 15์ผ
    • OpenBao๋กœ DB ์ž๊ฒฉ์ฆ๋ช… ๋™์  ๋ฐœ๊ธ‰ํ•˜๊ธฐ2026๋…„ 7์›” 24์ผ
    • ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€ ์ทจ์•ฝ์  ๋Œ€์‘๊ธฐ2026๋…„ 6์›” 09์ผ
    • Istio ์„œ๋น„์Šค ๋ฉ”์‹œ ํ•™์Šต๊ธฐ2026๋…„ 4์›” 15์ผ
    • Terraform์œผ๋กœ GPU VM ์ฐ์–ด๋‚ด๊ธฐ2026๋…„ 3์›” 15์ผ
    • GitHub Actions ์ž…๋ฌธ๊ธฐ2026๋…„ 2์›” 22์ผ
    • Docusaurus ๋„์ž…๊ธฐ2026๋…„ 1์›” 28์ผ
    • Java ํ•˜๋˜ ์‚ฌ๋žŒ์˜ Go ์ ์‘๊ธฐ2026๋…„ 1์›” 08์ผ
  • 43ํŽธ๐Ÿš€ K8s Clustering (2025)

    ์‚ฌ๋‚ด ์˜จํ”„๋ ˆ๋ฏธ์Šค ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ๋„์ž…๊ธฐ

    • ์‚ฌ๋‚ด ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ๋„์ž…๊ธฐ2025๋…„ 7์›” 10์ผ
    • ClickHouse istio mTLS ๋ถˆ์ผ์น˜๋กœ 503์ด ํ„ฐ์ง„ ์ด์Šˆ2026๋…„ 7์›” 24์ผ
    • OIDC ์‚ฌ์šฉ์ž RBAC์„ Helmfile ์ฐจํŠธ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ2025๋…„ 7์›” 23์ผ
    • Argo CD ์ฐจํŠธ ๊ตฌ์„ฑ๊ณผ OIDC ์—ฐ๋™2025๋…„ 7์›” 23์ผ
    • Drone CI ์ฐจํŠธ ๊ตฌ์„ฑ๊ณผ k8s ๋Ÿฌ๋„ˆ2025๋…„ 7์›” 23์ผ
    • Harbor ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๊ตฌ์„ฑ2025๋…„ 7์›” 23์ผ
    • Kubespray ์ธ๋ฒคํ† ๋ฆฌ ๊ตฌ์„ฑ2025๋…„ 7์›” 22์ผ
    • ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์กฐ2025๋…„ 7์›” 22์ผ
    • ์˜คํ”„๋ผ์ธ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜ ๊ณผ์ •2025๋…„ 7์›” 21์ผ
    • OIDC(EntraID) ๋ฅผ ์ด์šฉํ•œ ๊ฐœ์ธ๋ณ„ ์ธ์ฆ์ธ๊ฐ€ ๊ตฌ์„ฑ2025๋…„ 7์›” 16์ผ
  • 3ํŽธ๐Ÿ–ฅ๏ธ Linux

    ๋ฆฌ๋ˆ…์Šค

    • Linux ์„œ๋ฒ„์— ์—ด๋ ค์žˆ๋Š” ํฌํŠธ ํ™•์ธํ•˜๊ธฐ2023๋…„ 7์›” 19์ผ
    • Linux ํŠน์ • ์†Œ์œ ์ž ํด๋” ์ฐพ๊ธฐ2022๋…„ 12์›” 19์ผ
    • Linux ์‚ฌ์šฉ์ž ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ2022๋…„ 11์›” 28์ผ
  • 10ํŽธโš™๏ธ ETC

    ๋ฏธ๋ถ„๋ฅ˜

    • Maven ๋นŒ๋“œ ์†๋„ ์ตœ์ ํ™”2024๋…„ 12์›” 12์ผ
    • Git bad object ์˜ค๋ฅ˜ ํ•ด๊ฒฐํ•˜๊ธฐ2023๋…„ 7์›” 21์ผ
    • npm ์˜คํ”„๋ผ์ธ์—์„œ ํ”„๋กœ์ ํŠธ ๋นŒ๋“œํ•˜๊ธฐ2023๋…„ 2์›” 09์ผ
    • Git ์—ฌ๋Ÿฌ ๋ฆฌ๋ชจํŠธ์— ํ•œ๋ฒˆ์— push ํ•˜๊ธฐ2023๋…„ 2์›” 07์ผ
    • Fluentd ๋กœ๊ทธ ๋ณ‘ํ•ฉ & ํ•„ํ„ฐ๋ง2023๋…„ 2์›” 02์ผ
    • HAProxy ํ•œ ํฌํŠธ๋กœ ssh ์™€ https ๋™์‹œ์— ์‚ฌ์šฉํ•˜๊ธฐ2023๋…„ 2์›” 02์ผ
    • GitLab Container Registry API ์ธ์ฆ ์—†์ด ์‚ฌ์šฉํ•˜๊ธฐ2023๋…„ 1์›” 09์ผ
    • Ubuntu 22.04 ์— microk8s ์„ค์น˜2022๋…„ 11์›” 28์ผ
    • Maven ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ถ”๊ฐ€ (systemPath)2022๋…„ 11์›” 22์ผ
    • Oracle Cloud CentOS 8 ์„ธํŒ…2021๋…„ 12์›” 01์ผ

๊ทธ๋ž˜ํ”„ ๋ทฐ

Created with Quartz v4.5.0 ยฉ 2026