SMALL

분류 전체보기 430

여름철 수분 부족 신호 7가지와 슬기롭게 물 마시는 법

낮 기온이 30도를 넘기기 시작하면 우리 몸은 평소보다 훨씬 빠르게 수분을 잃습니다. 문제는 "갈증"이라는 신호가 이미 가벼운 탈수 상태가 시작된 뒤에야 찾아온다는 점이에요. 그래서 여름철에는 "목이 마르면 물을 마신다"가 아니라, 목이 마르기 전에 일정한 간격으로 마시는 습관이 훨씬 중요합니다.Photo by charlesdeluvio on Unsplash내 몸이 보내는 수분 부족 신호탈수는 항상 거창한 증상으로 시작하지 않습니다. 다음과 같은 일상 신호가 의외로 흔한 초기 사인이에요.입술과 입 안이 끈적하게 마른다오후가 되면 두통이 자주 생긴다소변 색이 짙은 노란색으로 바뀐다평소보다 쉽게 피로하고 집중이 잘 안 된다어지럽고 일어설 때 핑 도는 느낌이 있다손등을 꼬집어 폈을 때 피부가 천천히 돌아온다운..

정보/건강 2026.06.18

Gateway API v1.5 ListenerSet으로 멀티팀 Gateway 정리하기

기존 Gateway 모델의 한계올해 2월에 Gateway API v1.5가 나왔고, ListenerSet이 드디어 Standard 채널로 올라왔다. 우리 팀에서는 v1.4 시절부터 Experimental로 깔짝거리며 써봤는데, 이제 GA니까 본격적으로 도입했다. 막상 옮겨보니 단순한 기능 추가가 아니라 멀티팀 환경에서 Gateway 관리 모델 자체가 바뀌는 변화였다.이 글은 ListenerSet이 뭔지, 왜 필요한지, 그리고 기존 Gateway에서 어떻게 갈아끼는지 정리한 가이드다. Istio나 Envoy Gateway 같은 구현체에 따라 세부 동작이 다르긴 한데, 기본 개념은 동일하다.Gateway API에서 Gateway 리소스 하나는 보통 플랫폼 팀이 소유한다. Listener를 여러 개 박아두고,..

IT/Kubernets 2026.06.18

여름 휴가 떠나기 전 우리집 비울 때 안전 체크리스트 7가지

Photo by Cyberbackpack.com on Unsplash여름 휴가를 앞두고 캐리어를 싸느라 정신없는 시즌입니다. 그런데 정작 출발 직전 가장 자주 잊는 게 바로 '집을 비울 준비'예요. 가스 밸브 하나, 콘센트 하나 차이가 화재·누수·전기요금 폭탄으로 이어지는 경우가 적지 않습니다. 떠나기 전 30분만 투자해 아래 7가지를 점검하면 휴가지에서 마음 편하게 쉴 수 있어요.1. 가스 중간밸브와 메인밸브를 모두 잠근다가장 먼저 확인할 항목은 가스입니다. 인덕션을 쓰는 집이라면 해당 사항이 적지만, LPG·도시가스를 쓰는 집은 '중간밸브 + 메인밸브'를 모두 잠그는 습관이 필요해요. 한국가스안전공사도 장기간 외출 시 메인밸브 차단을 공식 권고합니다.가스레인지 옆 호스에 달린 중간밸브: 손잡이가 호스..

정보/일상 2026.06.18

2026년 6월 18일 (목) 12간지 오늘의 운세

Photo by ÖMER VEYL on Pexels2026년 6월 18일 목요일, 한 주의 후반부로 접어드는 오늘은 12간지 띠별로 어떤 흐름이 기다리고 있을지 함께 들여다볼까요. 오늘은 마음을 다잡고 작은 변화를 시도하기에 좋은 날입니다.🐭 쥐띠 (1972, 1984, 1996, 2008, 2020)오늘은 머릿속에 정리해두었던 아이디어를 행동으로 옮기기 좋은 날입니다. 평소 미뤄두던 사소한 연락이 뜻밖의 기회를 만들어줄 수 있으니 SNS 알림을 한 번쯤 확인해보세요. 금전운은 무난하지만 충동적인 온라인 쇼핑은 피하는 편이 좋아요.🐮 소띠 (1973, 1985, 1997, 2009, 2021)꾸준함이 빛을 발하는 하루입니다. 동료나 가족이 작은 부탁을 해온다면 가능한 선에서 들어주면 신뢰가 한층 두터..

Cilium kube-proxy replacement, 내부에서는 무슨 일이 벌어지나

kube-proxy를 Cilium으로 교체한 지 1년이 좀 넘었다. 처음엔 단순히 "iptables 룰이 많아져서 느려지니까 eBPF로 바꾸자" 정도의 인식이었는데, 운영하면서 보니 동작 모델 자체가 완전히 다르다. ClusterIP 패킷이 어디서 어떻게 처리되는지, 왜 socket-level LB가 그렇게 강조되는지, DSR은 왜 켰을 때 갑자기 응답이 안 오는지 — 이런 걸 제대로 알아야 디버깅이 가능했다.이번 글은 우리 팀에서 KubeCon EU 2026 직후 사내 발표용으로 정리한 내용을 다시 풀어쓴 거다. 코드 예제보다는 패킷이 흐르는 경로를 추적하는 데 집중했다.kube-proxy의 한계, 그리고 왜 eBPF가 답이 됐나kube-proxy iptables 모드는 Service 하나당 여러 개의..

IT/Kubernets 2026.06.17

여름철 영유아 식욕부진, 입맛 없는 우리 아이를 위한 7가지 식사 노하우

Photo by Toa Heftiba on Unsplash기온이 30도를 넘나드는 한여름이 다가오면 부모님들 사이에 가장 많이 오가는 이야기가 "우리 아이가 도통 안 먹어요" 입니다. 평소 잘 먹던 아이도 더위에는 두세 숟갈 뜨다가 숟가락을 내려놓곤 하지요. 이는 단순한 변덕이 아니라 신체적으로 자연스러운 반응입니다. 다만 수분과 영양이 한꺼번에 부족해지면 컨디션이 빠르게 떨어지고 잔병치레로 이어질 수 있어 식사 전략을 살짝 바꿔주는 것이 중요합니다. 오늘은 12개월~만 5세 영유아를 대상으로, 여름철 입맛 없는 아이를 위한 실용 노하우 7가지를 정리해 보았습니다.1. 왜 여름엔 덜 먹을까 — 부모가 먼저 알아두면 마음이 편해져요더운 환경에서는 체온 조절을 위해 혈류가 피부 표면으로 몰리면서 위장으로 가..

정보/육아 2026.06.17

pgbouncer transaction mode에서 prepared statement 깨진 새벽 사건

지난주 새벽에 또 깼다. 4시쯤 핸드폰이 미친 듯이 울리는데, 화면을 보니 prepared statement "S_42" does not exist 에러가 분당 수천 건씩 쌓이고 있었다. 결제 API 쪽이었는데, 그날따라 더 짜증났던 건 — 두 시간 전에 내가 직접 머지한 PR 때문이라는 게 거의 확실했기 때문이다.결론부터 말하면 pgbouncer transaction pooling 모드 + 새 JDBC 드라이버 조합이 문제였다. 근데 거기까지 가는 과정이 정말 길었다.새벽 4시, 일단 롤백부터운영 룰은 단순하다. 새벽에 깨면 일단 의심되는 배포부터 롤백. 두 시간 전 머지한 PR이 두 개 있었다 — 하나는 pgbouncer 버전 업(1.18 → 1.23), 다른 하나는 백엔드 서비스의 PostgreSQ..

IT/DB 운영 2026.06.17

여름철 텀블러·물병 위생 관리 7가지 방법 — 입냄새 나기 전에 챙기세요

Photo by Karl Köhler on Unsplash여름철에는 텀블러나 물병이 곧 미니 발효 탱크가 됩니다. 입을 댄 자리로 들어간 침과 음료 잔여물이 따뜻한 실내 온도와 만나면 단 몇 시간 만에도 세균이 빠르게 번식하죠. 아침에 받은 물에서 오후엔 "쉰내"가 나는 이유입니다. 이번 글에선 텀블러·물병을 매일 깨끗하게 유지하는 7가지 실전 방법을 정리했습니다.1. "그날 마신 건 그날 세척"이 기본가장 강력한 한 가지를 꼽으라면 당일 세척입니다. 음료를 다 마신 뒤 빈 채로 하루 방치하면 입구 주변에 얇은 바이오필름(생체막)이 자리잡습니다. 이 막은 다음날 세제로 한 번 닦는 정도로는 잘 떨어지지 않습니다. 귀가 직후 5분만 투자해서 헹구는 습관이 일주일 청소보다 효과적입니다.2. 분해할 수 있는 ..

정보/일상 2026.06.17

GitHub Actions concurrency 그룹과 matrix, 무심코 쓰면 서로를 죽인다

이거 모르는 분 꽤 많더라. 우리 팀도 작년 말까지 모르고 있었고, 우연히 디플로이 파이프라인 디버깅하다가 발견했다.concurrency: 블록을 workflow 레벨에 걸어 둔 상태에서 matrix strategy로 OS 3개를 동시에 돌리면 어떻게 될까. 정답은 3개가 서로를 취소시킨다.name: teston: [push]concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: truejobs: test: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] runs-on: ${{ matrix.os }} ..

IT/CI CD 2026.06.17
BIG