본문 바로가기

개발팁3

DDD(Domain-Driven Design) 도메인 주도 설계: DDD 계층 구조(Layered Architecture) “유일한 진실을 말하자면, 객체지향 판 ‘스파게티 코드’는, 당연히, ‘라쟈냐 코드’이다. (과하게 많은 계층)”- 로버트 월트만 -“In the one and only true way. The object-oriented version of ‘Spaghetti code’ is, of course, ‘Lasagna code’. (Too many layers).”- Roberto Waltman -1. DDD 이해DDD(Domain-Driven Design, 도메인 주도 설계)는 도메인 모델을 기반으로 복잡한 소프트웨어 시스템을 설계하고 개발하는 방법론이다. DDD는 소프트웨어 시스템이 해결하려는 문제 공간을 깊이 이해하고, 여러 이해관계자들과 긴밀히 협력하여 도메인 모델을 기반으로 소프트웨어를 개발하는 것.. 2024. 7. 15.
<토비의 스프링6> 출시기념 라이브 영상: 리뷰 출시기념 라이브 영상 강의 | 인프런 - 인프런" data-og-description="인프런 | 이 강의는 강의 출시기념으로 토비님과 함께 진행한 유튜브 라이브 영상 편집본입니다., 스프링 구루(Guru) 토비님의 이야기를 들어볼까요?많은 개발자들에게 사랑을 받았던  [지금 무료] 출시기념 라이브 영상 강의 | 인프런 - 인프런인프런 | 이 강의는 강의 출시기념으로 토비님과 함께 진행한 유튜브 라이브 영상 편집본입니다., 스프링 구루(Guru) 토비님의 이야기를 들어볼까요?많은 개발자들에게 사랑을 받았던 www.inflearn.com 해당 강의는 강의 출시기념으로 토비님과 함께 진행한 유튜브 라이브 영상 편집본이다. 해당 강의는 대략 40분 길이의 영상으로 아래의 주제를 중점적으로 강의 소개 및 .. 2024. 7. 13.
Github 협업하기: 커밋(Commit), 풀 리퀘스트(Pull-Reqeust), 이슈(Issue) 정책 세우기 차분함은 공포를 느끼지 않고 생각을 멈추게 하며 작게만 느껴진다.- 영국 왕립 해병대 - Calmness stops thinking without feeling fear and only feels small. - royal marines commando -   다양한 컨벤션 규칙2주 전에 성공적으로 프로젝트를 마치면서 커밋(Commit), 풀 리퀘스트(Pull-Request), 이슈(Issue) 정책을 수립했는지 정리하는 글이다. 앞으로도 여러 이해관계자들과 함께 프로젝트를 진행할 때 크게 도움이 되는 정책이라고 생각되었고, 혼자 진행하려고 생각 중인 개인 프로젝트에서도 채택하려고 한다.  아래 그림을 살펴보면 XXX 컨벤션이라고 정리했는데, 규칙을 의미하는 것이다.   1. 커밋 컨벤션커밋 제목의 가장.. 2024. 7. 2.