Home
June's Blog
Cancel

도메인 주도 설계 첫걸음 - 05장 간단한 비지니스 로직 구현

범위 [Part 2] 전술적 설계 - 05장: 간단한 비지니스 로직 구현 개념 정리 책에서 기억하고 싶은 내용 비지니스 로직은 소프트웨어에서 가장 중요한 부분이며 애초에 소프트웨어를 구현하는 이유이기도 하다. 트랜잭션 스크립트 트랜잭션 스크립트 패턴은 프로시저를 기반으로 시스템의 비즈니스 로직을 구성하며, 각 프로시저는 ...

도메인 주도 설계 첫걸음 - 04장 바운디드 컨텍스트 연동

범위 [Part 1] 전략적 설계 - 04장: 바운디드 컨텍스트 연동 개념 정리 컨트랙트(contract): 바운디드 컨텍스트 사이의 접점 책에서 기억하고 싶은 내용 바운디스 컨텍스트의 구현은 서로 독립적으로 발전할 수 있지만, 상호작용해야 한다. 협력형 패턴 그룹 파트너십 패턴 파트너십(partnership) 모델에...

프로그래머스 - 49189 가장 먼 노드

문제 49189 가장 먼 노드 풀이 너비 우선 탐색(bfs)을 한다. 시작 노드를 거리를 0으로 설정하고 큐에 넣고, 탐색을 시작한다. 큐에서 노드를 꺼낸다. 이미 방문한 노드라면 처음으로 돌아간다. 연결된 노드들을 거리를 현재 노드의 거리 + 1로 설정하고 큐에 넣는다. 큐가 비면 탐색을 종료하고 마지막으로 탐색한 노드들과...