👨‍💻 Tech Story 124

데이터센터에 활용되는 산업용 배터리의 특징과 강화되는 규제에 따른 대응

[kt cloud IDC엔지니어링팀 박재홍 님] 데이터센터에 활용되는 산업용 배터리의 특징과 강화되는 규제에 따른 대응 안녕하세요. 이번 글에서는 데이터센터에 활용되는 대표적인 산업용 배터리인 납축전지와 리튬계열 배터리의 특징에 대해서 비교하면서 알아보도록 하겠습니다. 또한 최근 리튬 계열 배터리와 관련하여 국내외 데이터센터 뿐만 아니라 ESS, 전기차 등에서 발생하는 화재로 인해 규제가 강화되고 있는데요. kt cloud에서는 이러한 변화에 어떻게 대처하고 있는지 소개해드리겠습니다.  산업용 배터리의 역사와 특징대표적인 산업용 배터리로는 납축전지와 리튬 계열 배터리, 니켈-카드뮴 배터리, 니켈-수소 배터리 등이 있지만, 대표적으로 활용되는 납축전지와 리튬 계열 배터리에 대해서 비교해 보겠습니다. 납축전..

BufferedReader.readLine()와 InterruptedException

[kt cloud 서비스개발팀 이지윤 님] BufferedReader.readLine()와 InterruptedException kt cloud의 DBaaS 상품에는 생성된 VM에 원격으로 접속해서 OS 명령어로 DB의 상태를 체크하는 과정이 주기적으로 실행되고 있습니다. 그리고 OS 명령어의 결과값을 처리할 때에는 표준 출력 스트림과 에러 스트림을 비동기식으로 처리하고 있습니다.이 과정에서 Java의 Process 객체를 사용해서 OS 명령어 처리를 위한 외부 프로세스를 관리하고,BufferedReader를 사용해서 외부 프로세스의 출력/에러 스트림을 처리하고,스트림 처리를 비동기식으로 수행하기 위해 CompletableFuture를 사용하고 있습니다.DBaaS에서 실제로 어떻게 외부 프로세스 사용 및..

What is DevOps? - Helm Chart

[kt cloud DevOps팀 이효원 님] What is DevOps? - Helm Chart 1. 배포란 무엇인가?배포는 개발된 애플리케이션이나 서비스가 운영 환경에서 사용자에게 제공될 수 있도록 준비하는 과정입니다.개발 환경에서 정상적으로 동작하던 애플리케이션을 실제 운영 환경에서 사용할 수 있도록 이동하고,이를 유지하며 모니터링하는 과정 전반을 포함합니다.이를 통해 서비스가 적시에 사용 가능하고 예기치 않은 오류 없이 사용자에게 제공되도록 보장하는 것이 목표입니다. 배포는 DevOps의 중요한 단계 중 하나로, 지속적인 통합과 배포(CI/CD) 파이프라인에서 중요한 역할을 합니다.배포 방식은 운영 환경의 안정성과 서비스의 연속성을 유지하기 위해 매우 중요합니다.  2. 주요 배포 방식 소개배포 방..

What is DevOps? - Slack으로 협업하기

[kt cloud DevOps팀 이효원 님] What is DevOps? - Slack으로 협업하기 1. DevOps에서 Communication Tools의 필요성DevOps는 개발(Development)과 운영(Operations)을 통합하여 소프트웨어 개발과 배포를 신속하게 진행할 수 있도록 돕는 개발 방법론입니다.이를 위해서는 팀 간 긴밀한 소통과 협업이 중요합니다.DevOps 환경에서는 개발자, 운영 팀, 품질 보증 팀 등 다양한 역할이 참여하기 때문에각기 다른 팀이 목표를 공유하고 실시간으로 정보를 주고 받으며 이슈를 빠르게 해결하기 위해서는 효과적인 커뮤니케이션 도구가 필요합니다.효율적인 이슈 관리: 개발 및 운영 중 발생하는 이슈를 실시간으로 공유하고, 이를 신속히 해결할 수 있습니다.프로..

What is DevOps? - CI Automation

[kt cloud DevOps팀 이효원 님] What is DevOps? - CI Automation 1. CI(Continuous Integration) AutomationCI, 즉 지속적 통합(Continuous Integration)은 개발자가 변경한 코드를 자주 통합하고 이를 자동으로 테스트하는 소프트웨어 개발 방법입니다.CI 자동화는 DevOps 환경에서 소프트웨어 품질과 개발 속도를 높이기 위해 필수적인 요소입니다.주로 빌드, 테스트, 코드 품질 검사 등을 자동화하여 코드 통합에 따른 오류를 조기에 발견하고 신속히 대응할 수 있게 합니다.   CI 자동화가 필요한 이유는 다음과 같습니다.코드 충돌 감소: 팀 내 여러 개발자가 동시에 작업하면서 코드 통합 시 충돌이 발생할 수 있습니다. CI 자..

인공지능이 만드는 회사 홍보 영상! AI 최신 트렌드 체험하기

[kt cloud 서비스개발팀 강상구 님] 인공지능이 만드는 회사 홍보 영상! AI 최신 트렌드 체험하기 최근 GPT의 등장 이후 인공지능(AI)은 전 세계적으로 주목받고 있으며, 다양한 산업에 변화를 이끌고 있습니다. 'AI 분야는 자고 일어나면 신기술이 나와 있다'는 말을 들어본 적이 있으신가요? 한 회사가 새로운 모델을 공개하면 다음 날 경쟁적으로 다른 회사에서 또 새로운 모델을 공개하며 경쟁이 날로 치열해지고 있습니다.Notion, Adobe 등 기존 서비스 기업들 역시 AI가 적용된 기능을 하나둘 공개하고 있습니다. Adobe MAX Sneaks 2024에서 공개된 illustrator AI 기능대화형 인공지능 ‘AI는 ChatGPT다’라고 생각하고 계신가요?ChatGPT는 대화형 인공지능의 한..

What is DevOps? - Github Action

[kt cloud DevOps팀 이효원 님] What is DevOps? - Github Action 1. Github 구성 요소Github은 소스 코드 관리를 넘어, 개발자와 팀이 협업하고 프로젝트를 관리하는 다양한 도구를 제공하는 플랫폼입니다.Github은 크게 Organization, Team, Repository로 구성됩니다. 1-1. OrganizationGithub Organization은 여러 팀과 프로젝트를 효율적으로 관리할 수 있는 Github의 그룹 단위입니다.기업이나 큰 팀의 경우, Organization을 생성해 프로젝트와 리소스를 통합 관리할 수 있습니다.Organization은 다음과 같은 기능을 제공합니다.중앙 관리: 조직 내 모든 사용자와 Repository를 중앙에서 관리할..