ENGINEERING NOTES
Engineering
소프트웨어를 만드는 기술과 사람에 관한 글
방법 안내기존 Tailwind와 shadcn/ui 화면을 감사하는 방법기존 화면의 owner 누수, raw color, 동적 class와 shadcn update 위험을 찾아 안전하게 리팩터링합니다.기술 참조Tailwind와 shadcn/ui 유지보수 참조owner, semantic token, class 작성, shadcn lifecycle과 검증 명령을 빠르게 조회하는 참조입니다.튜토리얼유지보수 가능한 Tailwind와 shadcn/ui 기능 만들기기존 primitive와 semantic token을 사용해 상태 안내 panel을 만드는 학습 과정을 안내합니다.설명Tailwind와 shadcn/ui의 유지보수성은 소유권에서 시작함class 수보다 theme, primitive, composition과 page의 변경 권한을 분리해야 하는 이유를 설명합니다.Cilium Gateway API 외부 트래픽 설계Cilium Gateway API 4편: LB 없이 노드별 클라우드 공인 IP로 받기노드별 공인 IP를 VM에 연결하는 클라우드 SDN 환경에서 Cilium hostNetwork와 DNS로 외부 트래픽을 받습니다.Cilium Gateway API 외부 트래픽 설계Cilium Gateway API 2편: 클러스터 앞에 외부 LB가 있을 때기존 외부 로드 밸런서에서 Cilium Gateway API로 트래픽을 전달하는 LoadBalancer, NodePort, hostNetwork 구성을 비교합니다.Cilium Gateway API 외부 트래픽 설계Cilium Gateway API 1편: 외부 트래픽 진입점 선택하기Cilium Gateway API의 데이터 경로를 이해하고 LoadBalancer, NodePort, hostNetwork 중 환경에 맞는 외부 노출 방식을 선택합니다.Cilium Gateway API 외부 트래픽 설계Cilium Gateway API 3편: 멀티 컨트롤 플레인에서 경계 나누기고가용성 Kubernetes 컨트롤 플레인과 Cilium Gateway API 데이터 플레인의 로드 밸런서, 노드 역할, 장애 경계를 분리합니다.분산 환경의 실패 처리분산 장애 처리 1편: 요청은 어디까지 처리됐는가프로세스 강제 종료와 응답 유실이 만드는 결과 불명확성을 분석하고 트랜잭션, 멱등성, Outbox, 재조정의 최소 안전선을 정의합니다.