Lustre의 파일 create & open 과정 분석 - 1
들어가기 앞서 이번 블로그에서 설명할 내용은 러스터를 활용하고 있는 환경에서 사용자가 새로운 파일을 생성하면, 내부적으로 이루어지는 과정을 분석한 내용을 담고 있습니다. 본 내용은 러스터의 전반적인 구조에 대해 기본적으로 알고 있는 것으로 가정하고 기술하고 있어서, 러스터의 구조가 궁금하신 분들은 Lustre 파일시스템과 GPUDirect Storage 소개[1] 글을 참고하실 수 있습니다. 또한 러스터에서 새로운 파일의 생성은 다양한 컴포넌트
1년동안의 iOS 모듈화 진행기
안녕하세요! 앱개발팀의 레이몬드입니다. 2024년 한 해동안 모듈화를 경험하면서 느낀점들과 후회하는 것들을 글로 써보고자 합니다. 2023년 초부터 논의해 오던 모듈화를 2024년에 본격적으로 진행했고 지금도 모듈화 작업을 이어 나가고 있습니다. 1년동안 진행한 작업들을 되돌아 보니 생각보다는 많은 작업들을 진행했더라구요. 많은 모듈화 관련 포스트들이 모듈화의 필요성에 대해 다루고 있어서 비슷한 내용보다는 다른 관점인 모듈화를 진행하면서 느낀점
정적 그만!✋ 은행에 서비스 디스커버리 도입하기
카카오뱅크는 온프레미스 환경에서 운영 작업의 자동화를 추진해오며, 멀티데이터센터 환경에서 안정적인 서비스 확장을 위한 ‘서비스 디스커버리 시스템’을 구축했는데요. 이를 통해 서비스 간 의존성과 트래픽 증가 문제를 어떻게 현명하게 해결했는지 소개드리고자 합니다. 카카오뱅크의 인프라 운영과 확장 전략에 관심 있는 분들께 강력히 추천드립니다!
10년 된 레거시를 현대화하다 - Part.2: 매장 도메인의 구현 여정
매장 도메인을 구현해 나가는 여정 안녕하세요! 올리브영에서 매장 도메인을 담당하고 있는 알렉스입니다 :) 이전 글에서 저희는 이벤트 스토밍, 바운디드 컨텍스트 식별, 컨텍스트 매핑 등 DDD…
10년 된 레거시를 현대화하다 - Part.1: 도메인 분리의 첫걸음
매장 도메인 분리의 첫걸음 안녕하세요! 올리브영에서 매장 도메인을 담당하고 있는 알렉스입니다 :) 2023년도 11월에 주니어 개발자의 우당탕탕 입사기로 첫 포스팅을 하고 벌써…
Hexagonal Architecture, 진짜 하실 건가요?
카카오페이 홈 서버 개편 후 운영 과정에서 Hexagonal Architecture 아키텍처 적용, 제거 경험을 공유합니다.
주소정제 서비스 내재화 - 마지막 화 ( 엔드 게임 )
유종의 미 그리고 회고
분산 시스템에서 로컬 캐시 활용하기
분산 시스템에서 로컬 캐시를 설계하고 구현한 경험을 공유합니다.
ViewModel에서 더이상 EventFlow를 사용하지 마세요
카드 청구금액 알림 서비스의 홀로서기 대모험
카카오뱅크 결제서비스개발팀이 오픈뱅킹 시스템에서 카드 청구금액 알림 서비스를 별도의 시스템으로 분리하고 이관한 과정을 소개합니다. 이번 글에서는 분리의 필요성과 이관 과정에서 겪은 어려움, 그리고 그로부터 얻은 인사이트를 공유합니다. 거대한 오픈뱅킹 시스템으로부터 배치성 서비스를 분리하는 과정에서 겪은 기술적 고민과 준비, 해결 과정이 궁금하신 분은 꼭 읽어보세요!
전 세계 18억 명이 사용하는 삼성 계정, 리전 규모의 장애가 발생한다면?
삼성의 모든 기기와 서비스를 연결하는 삼성 계정은 높은 수준의 복구 시간 목표를 갖고 있습니다. 삼성 계정에서 예기치 못한 대규모 리전 단위 장애가 발생해도 극복할 수 있는 글로벌 리전 장애조치 아키텍처를 설계한 과정과 실제 대규모 트래픽 상황에서 두 차례에 걸친 운영계 모의 장애 훈련을 성공적으로 수행한 경험을 소개합니다.
사장님플러스 앱 아키텍처 전환 이후에 대하여
‘좌충우돌: 사장님플러스 앱 아키텍처 전환기’에서 다루지 못했던 현재 사장님플러스 앱의 아키텍처에 대해 이야기합니다.
다나와 PC견적 Tuist 도입기
안녕하세요 커넥트웨이브 통합App개발팀 iOS Platform Developer로 일하고 있는 최인호입니다. 오늘은 PC견적의 대변화 중에서 Tuist 관련된 이야기를 하고자 합니다. 기존의 PC견적 다나와 PC견적 iOS앱은 2012년 4월 23일에 세상에 나와, 벌써 출시된 지 12년이 넘은 앱입니다. 다나와 PC 견적은 10만 개의 풍부한 상품 정보와 PC전문 판매점의 가격 정보를 제공하여 조립 PC의 구성부터 제품의 호환성 검사, 제품
Samsung Open Source Companions가 본 SDC24 Korea 리뷰
해당 포스팅은 삼성 소프트웨어 홍보 인플루언서인 삼성 오픈소스 컴패니언즈의 입장에서 바라본 SDC24 Korea 참관기로서, SDC24 Korea 의 키노트 세션에 대한 내용을 담고 있습니다.
고성능 캐시 아키텍처 설계 - 로컬 캐시와 Redis로 대규모 증정 행사 관리 최적화
안녕하세요.️ 쿠폰증정스쿼드에서 백엔드 개발 담당하는 어푸입니다! 지난 글에서는 Redis Pub/Sub…
고가용성을 위한 D-KMS 서비스의 무중단 배포와 자동화 전략
이 글에서는 삼성의 개인정보 암호화 시스템 D-KMS에서 고가용성과 안정적인 배포를 위해 적용한 Multi-Cluster Architecture 기반의 무중단 Canary 배포 기술과 배포를 자동화하기 위해 개발한 도구 및 전략을 공유합니다.
Building an SSO Environment Using OAuth 2 (1/2)
In some companies, multiple systems are operated, and separate accounts are managed for each system. Users who use these systems need to remember the accounts for all the systems they access and must log in separately to each system, which can be inc
요리책에 비유해서 알아보는 시맨틱 버저닝
소프트웨어 버전 관리의 방법 중 하나인 시맨틱 버저닝을 비유를 통해 알아봅니다.