본문 바로가기

아키텍처2

토이 프로젝트 시작 (23.09.10) 최근 클라우드 서비스만 다루고 있어서, 코딩을 안 한지 꽤 되었다. 이대로 상황이 지속되면 곤란할 것 같아. 토이 프로젝트를 진행하려고 한다. 현재 인원은 프론트 1명, 백엔드 2명, 총 3명으로 구성되어 있다. 주제는 정해졌고, 이제 진행하면 된다. 앞으로 가야할 길은 많지만, 우선 아키텍처 설계한 걸 바탕으로 논의를 진행해봐야겠다. 무중단 배포 및 Nginx(Web Server)사용과 같은 여러가지 사항을 고려했을 땐, 아마 수정해야할 사항이 많을 것 같다. 화이팅 아자아자~! 2023. 9. 10.
헥사고날 아키텍처 개념 및 사용법 헥사고날 아키텍처란? 주요 목표 응용 프로그램의 비즈니스 로직을 외부 세계로부터(Infra) 격리시켜 유연하고 테스트하기 쉬운 구조를 만드는 것 ⇒ 이를 위해 핵심 비즈니스 로직은 중앙의 도메인 영역에 위치하며, 입력과 출력을 처리하는 포트와 어뎁터를 통해 외부와(Infra) 소통 장점 유연성 외부 시스템이나 인프라와의 의존성을 낮춰, 구성 요소를 쉽게 교체하거나 업데이트 할 수 있음 테스트 용이성 비즈니스 로직을 독립적으로 테스트할 수 있어, 품질 향상과 개발 속도 향상에 도움이 됨 유지보수성 책임이 분리되어 있어, 코드의 이해와 수정이 용이하며 변화에 빠르게 대응가능 나오게 된 배경 레이어드 아키텍처의 단점을 해결하기 위해, 의존성의 역전법칙을 필두로 나오게 되었음 - 레이어드 아키텍처 구조도 의존성.. 2023. 5. 5.