안전한 웹을 위한 선택이 아닌 필수 요즘 뉴스에서 사이버 공격 이야기가 하루가 멀다 하고 들려온다. 그만큼 우리에게 안전한 웹 서비스는 선택이 아닌 필수가 되었다. 이런 변화 속에서 전 세계의 보안 전문가와 개발자들이 함께 머리를 맞대고 ‘안전한 인터넷 세상’을 만들기 위해 힘을 모은 단체가 있다. 바로 ‘OWASP(Open Web Application Security Project)’이다. OWASP는 누구나 참여할 수 있는 […]
Istio의 Ambient mode 도입을 위해 리서치를 진행하던 중, 일부 설정 값이 예상과 달리 적용되지 않는 문제를 마주했다. 원인을 파악하기 위해 Istio의 Helm 차트를 깊이 있게 분석했고, 이 과정에서 알게 된 Profile 주입 방식과 차트 템플릿 렌더링 순서에 대한 내용을 공유하고자 한다. Helm 차트란? Helm 차트는 쿠버네티스(Kubernetes) 리소스를 템플릿화하여 재사용성과 유지보수성을 높여주는 패키징 도구다. 애플리케이션 배포에 […]
지난 8월 27일, 서울 삼성동 그랜드 인터컨티넨탈 서울 파르나스에서 국내 최대 규모의 데이터 컨퍼런스 ‘Tableau DataFest 2025’가 개최됐다. ‘AI 시대, 가장 적합한 데이터 분석’을 주제로 열린 이번 행사에는 1천여 명의 데이터 및 산업 전문가들이 참석해 데이터 기반 혁신 사례를 공유하는 뜻깊은 자리가 마련됐다. 컴투스 데이터전략기획팀은 이번 세션을 통해 AI 시대 데이터 분석 혁신 방향과 유저 […]
1. 배포 자동화, 이제는 선택이 아닌 필수다 서비스가 증가하고 인프라가 복잡해지면서, 배포는 더 이상 단순한 코드 반영 작업이 아니다. 안정성과 속도를 동시에 확보해야 하는 핵심 과제로 자리 잡았다. 과거처럼 운영자가 직접 서버에 접속해 명령어를 실행하던 방식은 명백한 한계를 드러낸다. 사람의 실수는 불가피하고, 서비스 규모가 커질수록 관리 비용은 기하급수적으로 늘어난다. 이러한 문제를 해결하기 위해 등장한 것이 […]
게임 인프라의 새로운 지평, 클라우드 전환의 시작 오늘날 게임 산업은 전례 없는 속도로 변화하고 있으며, 사용자 경험과 서비스 안정성을 좌우하는 백엔드 인프라의 중요성은 그 어느 때보다 커졌다. 전 세계 수억 명의 동시 접속자를 수용하고, 대규모 트래픽 변동에 유연하게 대응하며, 글로벌 서비스 확장과 신기술 도입 요구에 발맞춰야 하는 게임 인프라는 기존 모델에 새로운 도전을 던지고 있다. […]
올해 KBW 2025는 “무엇을 만들었는가”보다 “어디에 쓰이는가”에 초점을 맞춘 행사였다. 전시장은 더 이상 신기술을 보여주는 무대가 아니라, 블록체인이 현실 경제 속에서 작동하는 방식을 실험하는 장터로 변해 있었다. 산업의 분위기는 확연히 달라졌고, 그 속에서 한국이 가진 역할과 가능성 또한 새롭게 드러났다. 기술보다 ‘현실성’을 말하는 무대 이번 KBW에서 가장 눈에 띈 변화는 참가자 구성과 세션의 성격이었다. 이전까지는 […]
올해도 어김없이 전 세계의 크립토인이 서울로 모였다. 바로 Korea Blockchain Week 2025(KBW 2025) 때문이다. 그 중심에서 XPLA는 기존과는 다른 방식으로 무대에 섰다. 단순한 기술 중심 밋업이나 형식적인 네트워킹을 넘어, ‘SEOUL VIBE’라는 테마 아래 글로벌 관객이 K-컬처를 직접 경험할 수 있는 브랜드 행사였다. 이번 프로젝트는 XPLA가 주관하고, 더 샌드박스(The Sandbox), 얼라인(Aligned), 에이셔(Aethir), 지케이싱크(ZKsync)가 공동 스폰서로 참여했다. […]
PHP의 FastCGI는 웹 서버 API의 제약 없이 CGI를 확장한 방식이다. 기존 CGI 구현은 프로세스를 생성해 클라이언트 요청 하나를 처리한 뒤 종료하는 구조를 가진다. 하지만 프로세스 생성 비용이 크기 때문에 다수의 사용자를 동시에 처리하기에는 한계가 있다. 이를 보완하기 위해 나온 FastCGI는 매 요청마다 프로세스를 생성하지 않고, 미리 만들어둔 프로세스를 기반으로 요청을 처리하는 인터페이스다. 이러한 인터페이스의 여러 […]
이 글은 PHP 내부의 메모리 할당/관리 방식을 담당하는 Zend Memory Manager(ZMM)를 다룬다. opcache, Zend VM, GC 전반은 범위를 벗어나며, 특히 emalloc/efree 중심의 ZMM 경로를 소스 코드 레벨에서 확인하고, GDB로 실제 동작을 검증한다. 주의 및 준비 위 명령어의 결과가 php-8.4.10으로 나오면 성공이다. 위 과정에서 필요한 의존성 패키지는 실습자의 환경에 맞게 추가 설치가 필요하다. 기본 정보: Heap, […]
MongoDB란? MongoDB는 대표적인 NoSQL(비관계형) 데이터베이스로, JSON 형태의 유연한 문서(Document) 구조를 기반으로 데이터를 저장한다. 데이터는 BSON(Binary JSON) 형식의 문서로 저장되며, 컬렉션(Collection) 단위로 관리된다. 관계형 데이터베이스(RDBMS)처럼 고정된 스키마가 없어 구조 변경이 자유롭기 때문에 빠른 개발에 유리하다. 이러한 특성 덕분에 구조가 자주 변하거나 비정형 데이터가 많은 애플리케이션에 적합하다. MongoDB의 장점 MongoDB의 단점 MongoDB의 클러스터 구조 클러스터는 여러 서버(노드)를 […]
2025년 5월 31일, 바이빗(Bybit)은 자사 지갑 서비스 종료를 발표했다. 이로 인해 키리스 지갑 사용자들은 자산 손실의 위험에 직면하게 되었다. 바이빗은 규제 강화와 운영 비용 증가를 이유로 서비스를 중단하며, 지정된 기한 내 자산을 이전하지 않으면 더는 접근이 불가능할 수 있다고 공지했다. Keyless 지갑이란? 키리스(keyless) 지갑은 중앙화된 커스터디 지갑의 일종으로, 사용자가 개인 키나 시드 구문을 직접 관리하지 […]
현대 백엔드 시스템은 높은 동시성과 자원 효율성을 요구한다. 사용자 트래픽의 증가와 복잡해지는 API 호출, 외부 시스템과의 빈번한 통신 속에서 Java 백엔드는 주로 두 가지 처리 모델에 의존해왔다. 이러한 상황에서 Java 21에 포함된 Virtual Thread는 새로운 가능성을 제시한다. 기존의 익숙한 동기식 프로그래밍 모델(Spring MVC)을 유지하면서도 WebFlux 수준의 동시성 처리 능력을 확보할 수 있는 현실적인 대안으로 부상했다. […]