/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
5:02 5/30
cckn.dev
5:02
cckn.dev
cckn's Devlog
https://cckn.dev
발자국을 기록합니다.
저작도구: GatsbyJS
최종 피드 수집: 2025-08-23 17:48
전체 (111)
1y
새로운 기술 도입의 어려움 - ts-rest 실패기
새로운 기술을 도입하는 건 언제나 도박이다. 특히 팀 전체가 영향을 받는 기술이라면 더욱 그렇다. ts-rest 도입 과정에서 겪은 실패를 통해 배운 것들을 정리해본다.
문제의 시작
우리 팀은 TypeScript를 사용하면서도 A
0
0
0
읽기모드
1y
git spice와 Stacked Diff 워크플로우
작은 단위의 PR과 작업 속도 간의 균형을 맞추기는 쉽지 않다. 특히 코드리뷰가 필수인 환경에서는 더욱 그렇다.
PR 크기의 딜레마
큰 PR을 만들면 리뷰어가 제대로 보기 어렵다. 2000줄짜리 PR을 받으면 대충 훑어보고 LGT
0
0
0
읽기모드
1y
DynamoDB 테이블의 기본키가 단일키면 GSI도 단일키여야 할까?
요약
GSI의 기본키는 기본 테이블의 기본키가 단일키인지 복합키인지와 무관하다.
상세
AWS DynamoDB를 사용하다 보면 GSI(Global Secondary Index)를 사용하게 된다.
GSI는 기본 테이블의 기본키와는
0
0
0
읽기모드
1y
힘있는 글쓰기 - 발산과 수렴을 분리하라
힘있는 글쓰기 - 발산과 수렴을 분리하라
<힘있는 글쓰기>라는 책은 글쓰기(발산)와 퇴고(수렴) 과정을 분리하여 힘있는 글을 쓸 수 있다고 강조한다.
왜 그런걸까? 어떻게 할 수 있을까? 발산과 수렴은 뭘까?
발산과 수렴의 분리가
0
0
0
읽기모드
1y
유비쿼터스 랭귀지를 위한 블럭 - 바운디드 컨텍스트
유비쿼터스 랭귀지, 바운디드 컨텍스트
유비쿼터스 랭귀지
유비쿼터스 랭귀지는 구성원들간에 이해하고 있는 용어를 통일해야 한다는 개념이다.
용어에 대한 이해가 다르면 커뮤니케이션에 많은 비용이 든다.
효율적인 커뮤니케이션을 통해 사전
0
0
0
읽기모드
1y
아키텍처 패턴과 도메인 주도 개발
참조
도메인 주도 설계 철저 입문 - 예스24
NHN FORWARD 22 - 클린 아키텍처 애매한 부분 정해 드립니다. - YouTube
소프트웨어 아키텍처란 ?
소프트웨어 아키텍처는 기능과 구조 중 구조에 대한 이야기
코드를
0
0
0
읽기모드
1y
도메인 주도 설계 - 팩토리 패턴
팩토리 패턴은 무엇인가?
DDD의 주요 개념 중 애플리케이션 패턴에 속하는 개념.
객체의 생성에 특화된 객체
객체의 생성에 대한 지식을 가지고 있다.
팩토리 패턴 === 복잡한 물건은 공장에 맡기자.
간단한 물건은 직접 만들어서
0
0
0
읽기모드
1y
도메인 주도 설계(4) - 도메인 서비스
도메인 서비스
도메인 서비스(Domain Service)란?
여러 값 객체, 엔티티, 애그리거트가 필요한 기능들을 모아둔 컴포넌트
책에서는 값 객체, 엔티티까지만 언급(애그리거트는 아직 배우지 않아서 언급 X)
값 객체, 엔티티,
0
0
0
읽기모드
1y
도메인 주도 설계(2) - 값 객체
왜 중요한가?
도메인 주도 설계의 도메인 모델을 객체화하는 가장 작은 단계
가장 작은 단계의 기초를 알고 있어야 다음 내용에 대해서도 진행이 가능하다.
어떻게 활용할까?
내가 사용하고 있는 코드들에 값 객체 개념을 적용한다.
이전
0
0
0
읽기모드
1y
도메인 주도 설계(Domain-Driven Design)
왜 중요한가?
DDD를 이해하면 MSA 설계에 도움이 됨
소프트웨어의 구조적 가치를 끌어올리기 위한 방법론
요약
도메인 주도 설계는 도메인을 중심으로 설계와 구현이 이뤄진다.
도메인은 소프트웨어가 해결하고자 하는 문제 영역
도메인
0
0
0
읽기모드
1y
도메인 주도 설계(1) - 도메인 주도 설계(Domain-Driven Design;DDD)
왜 중요한가?
DDD를 이해하면 MSA 설계에 도움이 됨
소프트웨어의 구조적 가치를 끌어올리기 위한 방법론
요약
도메인 주도 설계는 도메인을 중심으로 설계와 구현이 이뤄진다.
도메인은 소프트웨어가 해결하고자 하는 문제 영역
도메인
0
0
3
읽기모드
1y
목적 주도 제텔카스텐 - 지식 상자의 실용성
제텔카스텐에서 영구노트는 원자화된 생각을 담아야 한다는 주장이 있다. 이에 대한 의견은 분분하다. 이 생각은 루만 교수의 방법론과 다소 거리가 있으며, 디지털 제텔카스텐을 보편화시킨 숀케 아렌스의 주장이라는 것이 일반적으로 받아들
0
0
0
읽기모드
1y
AWS VPC(Virtual Private Cloud)
AWS VPC의 중요성
Amazon Web Services (AWS)에서 인프라를 만들거나 관리할 때, Virtual Private Cloud (VPC)는 빠질 수 없는 중요한 개념이다. AWS 리소스들, 예를 들어 EC2 인스턴
0
0
0
읽기모드
1y
명령-조회 분리(CQS) - 간단하고 강력한 디자인 패턴
소프트웨어 개발에서는 코드의 가독성과 유지 보수성을 높이는 다양한 디자인 패턴이 있다. 이 중에서 Command Query Separation (CQS)는 간단하지만 강력한 힘을 가진 패턴이다.
CQS는 논리적인 함수 설계 원칙으
0
0
0
읽기모드
2y
AWS ECS의 리소스는 어떤 구조로 되어있는가?
요약
ECS의 리소스는 클러스터, 서비스, 태스크, 태스크 정의, 컨테이너로 구성
Cluster (1)
└── Service (1:N)
└── Task (1:N)
├── Task Definition (1:1, s
0
0
1
읽기모드
2y
JWT는 무엇인가?
JWT는 유저를 인증하고 식별하기 위한 토큰 기반 인증이다. 서버 기반 인증과 달리 유저의 인증 정보를 서버에 저장하지 않고 토큰에 저장하여 클라이언트에게 보낸다.
JWT는 자가수용적(Self-contained)이다. 토큰 자체에
0
0
0
읽기모드
2y
더 쉽고 효율적으로 일하는 방법 - 최소 노력의 법칙
핵심 문장
과업의 중요도와 노력은 반드시 비례하지 않는다
왜 중요한가?
최소 노력의 법칙은 개인이나 조직의 생산성을 높이는 데 중요한 역할을 한다. 이 원리를 이해하고 실천하면, 더 적은 노력으로 더 큰 성과를 얻을 수 있다. 이
0
0
0
읽기모드
2y
독서를 해도 남는 것이 없다면, 실천을 위한 독서를 해라. - <하버드 비즈니스 독서법>
핵심 문장
실천을 위한 독서
첫 페이지에서 실천할 방법을 찾았다면 책을 덮어라.
왜 중요한가?
책을 읽어도 남는 것이 없는 상황을 개선하기 위해
내 생각
P
독서를 해도 남는 것이 없다면, 실천을 위한 독서를 해라.
R
독서는 목
0
0
0
읽기모드
2y
역경을 딛고 일어나는 능력 - <회복탄력성>
핵심 문장
회복탄력성이란 역경을 딛고 일어날 수 있는 능력
훈련을 통해 회복탄력성을 기를 수 있다.
비관적인 사람은 자신의 감정을 외부 환경에 의해 지배받는다.
왜 중요한가?
사소한 일에서 상처받고 계속 곱씹는 나를 개선하기 위해
0
0
0
읽기모드
2y
당신은 게으른 것이 아닌, 잘하고 싶은 것이다. - <게으른 완벽주의자를 위한 심리학>
핵심 문장
미루기는 게으름이 아닌 심리적 문제
당신은 게으른 사람이 아니라 굉장히 잘하고 싶은 사람이다.
왜 중요한가?
미루는 습관을 극복하고 싶다.
더 큰 영향력을 끼치는 사람이 되고 싶다.
미루기로 인해 느끼는 자책감에서 벗어
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy