cckn's Devlog

Written by@박대성

독서와 지식관리에 관심이 많은 개발자

GitHub

도메인 주도 설계(4) - 도메인 서비스

도메인 서비스 도메인 서비스(Domain Service)란? 여러 , , 가 필요한 기능들을 모아둔 컴포넌트 책에서는 값 객체, 엔티티까지만 언급(애그리거트는 아직 배우지 않아서 언급 X) 값 객체, 엔티티, 애그리거트를 로 지칭 에그리거트(Aggregate)란 ? 에그리거트는 도메인 서비스는 언제 사용되는가 ? 도메인 객체에 들어가기 부자연스러운 …

도메인 주도 설계(2) - 값 객체

왜 중요한가? 도메인 주도 설계의 도메인 모델을 객체화하는 가장 작은 단계 가장 작은 단계의 기초를 알고 있어야 다음 내용에 대해서도 진행이 가능하다. 어떻게 활용할까? 내가 사용하고 있는 코드들에 값 객체 개념을 적용한다. 이전에는 이러한 개념을 인지하지 못해 클래스로 굳이 왜 바꾸지 싶었다. 그러나 값 객체에 대한 내용을 파악했을 때 단순 객체가 아닌…

도메인 주도 설계(1) - 도메인 주도 설계(Domain-Driven Design;DDD)

왜 중요한가? DDD를 이해하면 MSA 설계에 도움이 됨 소프트웨어의 구조적 가치를 끌어올리기 위한 방법론 요약 도메인 주도 설계는 도메인을 중심으로 설계와 구현이 이뤄진다. 도메인은 소프트웨어가 해결하고자 하는 문제 영역 도메인 개념 - 도메인 모델 - 도메인 객체가 유기적으로 연결된다. 도메인 주도 설계란 무엇일까? 도메인 주도 설계란 무엇일까? 도메…

목적 주도 제텔카스텐 - 지식 상자의 실용성

제텔카스텐에서 영구노트는 원자화된 생각을 담아야 한다는 주장이 있다. 이에 대한 의견은 분분하다. 이 생각은 루만 교수의 방법론과 다소 거리가 있으며, 디지털 제텔카스텐을 보편화시킨 숀케 아렌스의 주장이라는 것이 일반적으로 받아들여진다. 하지만 실제 사용시에도, 지식을 기반으로 원자화된 노트들은 복잡성을 불필요하게 증가시키는 경향이 있다. 그렇다면, 노트…

AWS VPC(Virtual Private Cloud)

AWS VPC의 중요성 Amazon Web Services (AWS)에서 인프라를 만들거나 관리할 때, Virtual Private Cloud (VPC)는 빠질 수 없는 중요한 개념이다. AWS 리소스들, 예를 들어 EC2 인스턴스나 RDS 데이터베이스 같은 것들, 모두 VPC 위에서 동작한다. Default VPC를 사용할 수도 있지만, 이는 일부 사용…

명령-조회 분리(CQS) - 간단하고 강력한 디자인 패턴

소프트웨어 개발에서는 코드의 가독성과 유지 보수성을 높이는 다양한 디자인 패턴이 있다. 이 중에서 Command Query Separation (CQS)는 간단하지만 강력한 힘을 가진 패턴이다. CQS는 논리적인 함수 설계 원칙으로, 함수는 Command와 Query 중 하나의 역할만 수행해야 한다는 원칙을 담고 있다. Command와 Query Comm…

AWS ECS의 리소스는 어떤 구조로 되어있는가?

요약 ECS의 리소스는 클러스터, 서비스, 태스크, 태스크 정의, 컨테이너로 구성 각 리소스는 ? 클러스터 - 서비스와 태스크의 논리적인 집합 서비스 - 동일한 태스크 정의를 사용하는 태스크의 집합 태스크 정의 - 태스크를 실행하기 위한 정보가 담긴 레시피 태스크 - 하나 이상의 컨테이너를 실행하는 인스턴스 컨테이너 - 도커 기반의 소프트웨어 패키지 EC…

JWT는 무엇인가?

JWT는 유저를 인증하고 식별하기 위한 토큰 기반 인증이다. 서버 기반 인증과 달리 유저의 인증 정보를 서버에 저장하지 않고 토큰에 저장하여 클라이언트에게 보낸다. JWT는 자가수용적(Self-contained)이다. 토큰 자체에 사용자의 권한 정보나 서비스를 사용하기 위한 정보가 포함된다는 뜻이다. JWT는 언제 사용하는가? 회원 인증 회원 인증시에 J…

더 쉽고 효율적으로 일하는 방법 - 최소 노력의 법칙

핵심 문장 왜 중요한가? 최소 노력의 법칙은 개인이나 조직의 생산성을 높이는 데 중요한 역할을 한다. 이 원리를 이해하고 실천하면, 더 적은 노력으로 더 큰 성과를 얻을 수 있다. 이는 시간과 리소스를 절약하면서도 더 많은 목표를 달성할 수 있음을 의미한다. 또한, 이 원칙은 우리가 일을 어떻게 접근하고 처리하는지에 대한 새로운 시각을 제공한다. 그 결…

독서를 해도 남는 것이 없다면, 실천을 위한 독서를 해라. - <하버드 비즈니스 독서법>

핵심 문장 왜 중요한가? 책을 읽어도 남는 것이 없는 상황을 개선하기 위해 내 생각 P 독서를 해도 남는 것이 없다면, 실천을 위한 독서를 해라. R 독서는 목적이 아닌 문제를 해결하는 수단이다 우리가 독서하는 것은 독서 그 자체가 목적이 아니다. 독서를 통해 삶의 문제를 해결하고자 하는 것이다. 독서를 통해 문제를 해결하려면 읽고 끝나는 것이 아니라…