안정적인 블록체인 서비스를 위한 Full Node 구축기
X-PLANET 마켓플레이스는 XPLA를 통해 NFT 2차 거래를 지원하는 탈중앙화 거래소다. 이 플랫폼은 XPLA에서 제공하는 Public LCD(Light Client Daemon)를 사용하여 블록체인과 통신한다. 서비스 운영 중 Public LCD의 한계가 있어, 증가하는 블록체인 트래픽을 처리하기 위해 Full Node를 구축했다. 이를 통해 더 안정적인 서비스를 제공할 수 있게 됐다. 회로망 CPU 코어 숫양 디스크 대역폭 dimens
쓰기만 했던 개발자가 궁금해서 찾아본 쿠버네티스 내부 2편
한 번쯤 내 팟이 뜰 때 내부적으로 어떻게 동작하는지 궁금하셨던 분들에게 제공하는 글입니다.
[배너] 업데이트 안내
2024 SaaS 업데이트 항목에 대해 안내해 드립니다.
SK플래닛 개발자들의 GitHub Copilot 활용기(AI-assisted Coding과 개발 생산성 향상 #2)
여러분은 업무에서 GitHub Copilot(이하 '코파일럿'으로 명명) 등 AI-assisted Software를 얼마나 많이 사용하고 계신지요? :) SK플래닛에서도 이미 작년부터 코파일럿을 업무에 도입한 개발자들이 있었지만, 직무와 연차, 활용 용도에 따라 상이하게 사용하고 있었고 각자의 만족도도 달랐습니다. 따라서 당사는 2024년 4월부터…
분산 시스템 환경에서의 슬랙봇 앙몬드 개발기
분산 시스템 환경에서 슬랙봇 앙몬드를 운영하며 마주했던 트러블슈팅 경험에 대해 공유합니다.
사내 기술 공유 슬랙봇 앙몬드 개발기
슬랙봇 앙몬드를 통해 사내 기술 공유 문화를 활성화하고, 슬랙봇 개발 과정과 팁을 공유합니다.
(youtube)Event Streaming 도입과 앞으로의 활용
Any의 함정 TypeScript와 Zod를 활용한 Type 명세로 해소
오늘은 TypeScript와 Zod에 관한 주제로 이야기하고자 합니다. TypeScript는 JavaScript의 동적 타이핑 대신 정적 타이핑을 도입해 코드의 안정성과 유지보수성을 높인 언어입니다. 하지만 TypeScript에서도 any 타입을 남발하다 보면 문제가 생길 수 있습니다. 이러한 문제를 방지하기 위해 세밀한 타입 지정과 유효성 검사를 지원하는 Zod라는 라이브러리를 함께 사용하는 것이 좋습니다. 이 과정에서 생성형 AI의 도움을
AI를 활용한 주문서 생성 자동화: 카카오톡 주문을 키친보드 주문으로
안녕하세요. 스포카 백엔드팀 프로그래머 남경호입니다. 최근 ChatGPT를 비롯한 생성형 AI가 주목받으면서 저희 스포카에서도 AI 스터디를 진행했습니다. AI에 대해 들어본 적은 있었지만, 실제로 접해본 적은 없어서 스터디를 통해 프롬프트 엔지니어링, RAG, 랭체인 등의 개념을 배우고 이를 어떻게 활용할 수 있는지에 대한 기초를 익힐 수 있었습니다. 이번 글에서는 저희가 AI를 어떻게 제품에 활용했는지 소개해 드리고자 합니다. RAG를 사용
(youtube)도메인 정의부터 시작하는 검색 개발
러스트로 구현하는 동시성: std::thread에서 Tokio까지
이번 포스팅에서는 백엔드 개발자라면 꼭 알아야 할 러스트(Rust)의 동시성 제어 방법을 소개합니다. 러스트는 소유권 시스템과 async/await 키워드를 통해 동시성 문제를 안전하고 효율적으로 해결합니다. std::thread 모듈과 Tokio 크레이트를 활용하면 스레드를 손쉽게 생성하고 제어할 수 있으며, 비동기 프로그래밍으로 메인 스레드의 반응성을 유지하면서 복잡한 작업도 수행할 수 있습니다. 이번 포스팅이 러스트의 강력한 동시성 제어
사내 공통 목서버로 카카오페이 테스트 진입 장벽 낮추기
카카오페이 테스트 진입 장벽을 낮추기 위해 만든 사내 공통 목서버를 소개합니다.
Vertex AI Search를 활용한 결과 없는 검색 개선하기
AI SaaS 도입으로 검색 경험을 개선한 사례 소개
DASH 2024,올리브영은 어떻게 Datadog으로 비즈니스를 모니터링하는가?
안녕하세요. 올리브영 플랫폼엔지니어링팀 리더 무스타파🌙입니다. DASH 2024 Datadog에서는 매년 새롭게 런칭되는 서비스와 다양한 성공 사례와 경험을 공유하기 위해서 뉴욕에서 DASH라는 컨퍼런스를 개최합니다. 이번 DASH 202…
고성능을 위한 ZIO 튜닝
프로덕션 환경에서 ZIO 애플리케이션을 최대한 빠르게 만드는 방법.
Server Driven UI 호출 구조 개선
카카오스타일에서는 서버 드리븐 UI(Server Driven UI, 이하 SDUI)를 통해 UI의 유연성을 가져가고 있습니다. 서버가 클라이언트 UI를 동적으로 제어하므로써 빌드 및 배포 없이도 UI 업데이트를 할 수 있고, A/B 테스트도 효율적으로 수행할 수 있었습니다. 다만 이렇게 구축된 시스템을 몇년간 운영하다보니 몇가지 문제점이 발생했습니다. 이 글에서는 초기 구조에서 어떤 문제가 발생했는지 살펴보고, 전시팀에서 어떤 방식으로 개선해
Calm Connection Care: Revolutionizing Device Recovery in SmartThings
"Calm Connection Care"란 SmartThings의 연결 끊김 문제를 해결하기 위한 기능으로, 주변 기기를 자동으로 검색하고 연결이 끊긴 기기를 감지하여 복구를 시도합니다. 이를 통해 사용자의 불편은 최소화하면서 서비스의 연속성을 보장하고 기기 관리의 효율성을 높일 수 있습니다. 스마트싱스를 사용하는 고객들이 끊김 없는 IoT 환경을 누릴 수 있도록 연결 후 안정성을 제공하는 솔루션 개발 사례를 소개하고자 합니다.
‘오네’(O-NE) 배송을 오네가이시마스 — 레거시 API 떠나보내기