전체 글 214

Design System 이 필요한 이유

[kt cloud 서비스개발팀 우현수 님]  Design System 이 필요한 이유  Design System 이란? 제품이나 서비스의 UI를 일관성 있게 설계하고 개발하기 위한 일련의 가이드라인, 컴포넌트, 패턴 등을 모아놓은 체계를 말한다. 이를 통해 디자인과 개발팀이 협업할 때 통일된 기준을 유지하고, 사용자가 일관된 경험을 할 수 있도록 할 수 있다. 디자인 시스템은 특히 대규모 제품이나 장기적으로 유지 보수되는 프로젝트에서 중요하다. 또한, 새로운 기능을 추가하거나 페이지를 기획할 때도 기존 디자인과 쉽게 통합할 수 있으며 유연성과 확장성을 제공하는 도구이다. Design System 필요한 이유  1. 개발 효율성 향상: 개발자, 디자이너, 기획자 간의 반복적인 작업을 줄이고, 재사용할 수 ..

Tech story/etc. 2024.10.29

Kubernetes 버전 업그레이드 따라하기(v1.27 to v1.28)

[kt cloud Container개발팀 강성원 님]  Kubernetes 버전 업그레이드 따라하기(v1.27 to v1.28)  본 글은 Kubernetes 클러스터의 버전을 1.27에서 1.28로 업그레이드 하는 방법에 대한 내용입니다.해당 시나리오는 kt cloud의 K2P Standard를 기반으로 작성하였습니다.   업그레이드 대상 클러스터 정보모든 노드의 OS : ubuntu 22.04Kubernetes 버전 : 1.27Deployment Tool : kubeadmCNI(Container Network Interface) : CalicoContainer Runtime : ContainerD 업그레이드 전 확인 Kubernetes 버전 업그레이드 전 Container Runtime, CNI의 ..

ELK 스택 간단히 구축하기

[kt cloud 서비스개발팀 현지수 님]  ELK스택 간단히 구축하기 시스템에서 발생하는 로그들이 여기저기 흩어져 있어서 문제를 추적하기 힘든 경험 다들 있을 것이라고 생각합니다. 로그를 따로 관리하다 보면 나중에 무슨 일이 일어났는지 확인하는 데만 많은 시간을 쏟게 됩니다. 이런 복잡함을 해결해 줄 강력한 도구가 바로 ELK 스택인데요! 분산된 로그들을 한 곳으로 모아 실시간으로 분석하고, 빠르게 검색할 수 있게 해주는 ELK 스택은 로그 관리에 큰 도움이 되는 솔루션입니다.그럼 ELK를 활용해 어떻게 통합 로그 시스템을 구축할 수 있는지 알아봅시다~  ELK 스택이란?   ELK 스택은 간단히 말하면 통합 로그 관리와 데이터 분석을 위한 오픈 소스 툴 세트입니다. 또한 ELK 이름은 세 가지 핵심 ..

Tech story/Cloud 2024.10.29

gRPC의 내부 구조 파헤치기: HTTP/2, Protobuf 그리고 스트리밍

[kt cloud 플랫폼Innovation팀 강솔 님] gRPC의 내부 구조 파헤치기: HTTP/2, Protobuf 그리고 스트리밍 두 번의 포스팅을 통해 gRPC의 내부 동작 원리와 사용법에 대해 단계적으로 설명하고자 합니다.  첫 번째 포스팅에서는 Protobuf를 사용해 gRPC 서비스 및 메세지를 정의하는 방법과 gRPC의 통신 방식, 그리고 4가지 통신 패턴에 대해 다룹니다. 이를 통해 gRPC의 구조와 효율적인 통신 원리를 명확하게 이해할 수 있도록 합니다.두 번째 포스팅에서는 Channel과 Stub을 중심으로, gRPC에서 서버와 클라이언트가 어떻게 연결되고 메서드를 호출하는지를 살펴봅니다.  1.서비스 정의하기 - gRPC와 Protocol Buffers(Protobuf) 1.1. Pr..

Tech story/Cloud 2024.10.29

REST에서 gRPC로: 차세대 API 통신 방식 도입기

[kt cloud 플랫폼Innovation팀 강솔 님] REST에서 gRPC로: 차세대 API 통신 방식 도입기 내부 서비스 간 효율적인 통신 체계 구측을 위하여 gRPC를 새롭게 도입하게 되었습니다.이번 테크블로그를 통해서 gRPC 도입 과정을 소개하고, 우리(w/ 박현준(플랫폼Innovation팀)가 새롭게 학습한 내용들을 공유하여 유용한 인사이트를 제공하고자 합니다. 이번 포스팅에서는 gRPC에 대한 개요 수준으로 소개할 예정이며, 향후 구체적인 내용과 작성 샘플 등에 대해 공유할 예정입니다.  1. gRPC란 무엇일까? API 설계에 사용되는 두 가지 방법 중 REST에 비해 gRPC는 다소 생소합니다. gRPC란 Google Remote Prodedure Call이라는 구글에서 개발한 RPC 프..

Tech story/Cloud 2024.10.29

eBPF 기반의 강력한 쿠버네티스 네트워킹: Cilium CNI 소개

[kt cloud Container개발팀 김도원 님]  eBPF 기반의 강력한 쿠버네티스 네트워킹: Cilium CNI 소개  Cilium CNI 란?Cilium은 현대적인 클라우드 네이티브 환경을 위한 강력한 네트워킹 솔루션입니다. 2023년 Cloud Native Computing Foundation (CNCF)의 졸업 프로젝트로 인정받은 Cilium은 Kubernetes의 Container Network Interface (CNI) 표준을 완벽히 지원합니다.쿠버네티스 생태계에서 CNI 솔루션은 크게 두 가지 접근 방식으로 나눌 수 있습니다:전통적 접근: Calico와 같은 솔루션은 iptables, IPVS 등 기존 Linux 커널 기능(netfilter)을 활용혁신적 접근: Cilium은 eBPF..

Kubernetes Control Plane과 친해지기 #1

[kt cloud Container개발팀 김소미 님]  Kubernetes Control Plane과 친해지기 #1“Kubernetes”는 Container 생태계를 관리하는 Container Orchestration Tool이라는 것은 익히 들어 보셨을겁니다.Kubernetes는 Container를 만들고, 없애고, 이동시키며 상태도 감시하는 일을 하는데요. 그렇다면 이 Kubernetes의 주요 Component들이 어떤 것이 있고, 또 어떤 일들을 하고 있는지 파헤치는 시간을 가져보도록 하겠습니다. Kubernetes Architecture   Kubernetes는 위와 같이 여러 구성 요소들이 모여 하나의 “Cluster”를 이루는 융합체입니다. 크게 전체 클러스터를 관리하는 Control Pla..