기존에 정의한 요구사항들은 모두 구현하지 못했지만, 프로젝트 개요에 작성했다시피 프로젝트의 주 목적인 '복잡한 도메인 지식이 존재하는 이커머스 프로젝트를 DDD, Hexagonal Architenture, Microservice Architecture, Spring C
이벤트 스토밍을 통한 마이크로서비스 도출(https://velog.io/@ddkds66/%EC%9D%B4%EC%BB%A4%EB%A8%B8%EC%8A%A4-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%9D%B4%EB%B2%A4%ED%
마이크로서비스는 각 저장소를 독립적으로 보유하고, 각 데이터는 다른 서비스에서 직접 참조해서는 안 되는 특성이 있다.따라서 마이크로서비스를 도출할 때 서비스가 소유권을 가진 데이터를 독립적으로 식별하는 것이 중요한데, 이를 위해 DDD의 전략적 설계를 활용하여 문제 영
마이크로서비스 도출과 아키텍처 정의를 위해 다음과 같은 순서를 거친다.1\. 요구사항 정의2\. 이벤트 스토밍을 통한 마이크로서비스 도출3\. 애플리케이션 아키텍처 정의이번 글에서는 서비스의 요구사항을 정의한다.사용자는 시스템 사용을 위해 회원가입한다.사용자는 시스템
아래는 최근 관심있게 읽었던 책들이다.가상 면접 사례로 배우는 대규모 시스템 설계 기초도메인 주도 설계로 시작하는 마이크로서비스 개발위 책들을 읽고 대규모 시스템 설계 영역의 기본적인 지식들을 알게 되었고, 나 스스로도 소프트웨어를 상상하는 방식의 성장을 느꼈다.이제는
도메인 주도 설계로 시작하는 마이크로서비스 개발 가상 면접 사례로 배우는 대규모 시스템 설계 기초 에 이어 대규모 시스템 설계 역량 향상을 위해 MSA, DDD에 입문하기 위한 용도로 이 도서를 선택하였다. 책에서 말하기를, 기업이 살아남기 위해서는 [Busines
가상 면접 사례로 배우는 대규모 시스템 설계 기초>개인적으로 대규모 트래픽을 감당할 수 있는 시스템 설계에 대해 관심이 있는데, 재직중인 회사가 아직 유의미한 트래픽을 발생시키는 서비스를 운영하지 않고 있기에 관련 지식의 습득과 소프트웨어 아키텍팅 역량 향상을 향상시키
자바 개발자를 위한 97가지 제안 파트장의 추천을 받아 읽게 된 책이다. 이 책은 73인의 소프트웨어 엔지니어가 집필에 참여했는데, 각자 하고싶은 이야기를 짧은 글로써 소개한다. 저자마다의 이야기는 각자의 독창성이 있고, 서로의 의견을 보완하거나 반박하는 경우도 있다.
회사에서 레거시 시스템의 코드를 리팩토링 하는 업무를 진행했다.문제는 기반이 되는 핵심 비즈니스의 테스트 코드가 없다는 것이었는데, 이는 리팩토링 이후 시스템의 정상 동작을 보장할 수 있는 안정장치가 없다는 의미기에 이를 우아하게 해결할 방법을 찾기 위해 관련 아티클들
본 포스팅은 SSO 구축기 시리즈의 3편이다.SSO 구축기 1편 - SSO Model 설계와 SSO, OAuth 2.0, OpenID Connect Protocol의 이해SSO 구축기 2편 - Authorization Server 선정과 프로필 서버 구축SSO Mode
본 포스팅은 SSO 구축기 시리즈의 2편이다.SSO 구축기 1편 - SSO Model 설계와 SSO, OAuth 2.0, OpenID Connect Protocol의 이해SSO 구축을 위해 사용할 OAuth 2.0 Protocol에는 인증을 담당하는 Authorizat
회사에서 신규 플랫폼 런칭과 함께 사용자 경험의 증대, 계정의 통합 관리, 브랜드 이미지 구축 등을 위해 자사 서비스들에 SSO(Signle Sign-On)를 적용하기로 했다.나는 인증 서버를 구축하고 SSO 기획자, 서비스 개발자들과 함께 소통하며 전반적인 SSO 구