본문 바로가기

세미나23

무엇이 시니어 개발자인가? DDD 수업을 들으면서 마지막날 자바지기 박재성님의 특강 (2020. 03. 19) 1년차 vs 5년차 5년차 vs 10년차 10년차 vs 20년차 각 연차의 차이점은?? 1년차와 5년차는 skill의 차이가 있다. 하지만 시니어 개발자가 되면 skill은 비슷해지만 다른 사람과 차이를 갖는 시니어의 능력이 필요하다. 시니어의 개발자에게 필요한 능력. 성장 + 조직의 리딩 문화 리딩 역량은 한 순간에 쌓이지 않는다. 경력이 적더라도 작은 변화를 만들고, 주변 구성원의 역량을 향상시키는데 도움을 주고 같이 성장하는 연습을 꾸준히 해야 한다. 지속적인 성장과 변화를 만들기 위해 필요한 마음가짐은?? 소프트웨어 장인정신 매니페스토 프로그래밍 역량에 대한 생각의 변화 개발자가 해야 하는 많은 일들 중 하나일 뿐.. 2020. 3. 26.
개발자, 한 달에 책 한 권 읽기 2020년 2월 모임 1. 도메인 이벤트 ? : 다른 bounded context에게 알려주기위해. 의존성의 순환 문제를 끊어주기위해. rabbit mq 등을 이용하여 외부로 빼고, 결과적 일관성을 유지한다. DB 트랜젝션처럼, 이벤트를 주어 일관성을 유지해야함. 무슨일이 일어났는지를 도메인 이벤트로. 예) 1. 결제-> 영수증, 결제완료. 2. 구독-> 발행, 결제 2. 값 객체 : 예측가능성 테스트가 쉬워진다. 코드 작성량이 줄어든다. VO와 차이 entity는 변화를 전제로. 그래서 entity는 ID로 같은 것을 증명한다. 3. 또 하나의 바운디드 컨텍스트가 식별자를 할당한다 (257pg) 영속성 메커니즘이 식별자를 생성한다 (auto increment) 사용자가 식별자를 할당한다. ex. 주민번호 애플리케이션이 생성.. 2020. 2. 17.
우아한 모놀리틱스 (2020-01-23 박용권) 보호되어 있는 글 입니다. 2020. 1. 24.
개발자, 한 달에 책 한 권 읽기 2020년 1월 모임 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=80250410 도메인 주도 설계 구현 Implementing Domain-Driven Design 에이콘 소프트웨어 아키텍처 시리즈. 이 책은 도메인 주도 설계를 통해 엔터프라이즈 애플리케이션을 구축하는 방법을 풍부한 구현 예제를 통해 구체적으로 설명한다. www.aladin.co.kr iDDD 읽기보임에 다녀왔다. 책의 두꺼움과 난이도의 압박이 있다. 책의 이야기를 나누는 시간이었다. 1회 모임은 1~4장까지다. 도메인. 서브도메인, 핵심 도메인, 바운디드 컨텍스트의 의미는 무엇인가? 핵심 도메인 : 그 조직의 성공에 가장 중요한 비즈니스 도메인의 한 부분(서브 도메인중에서 더 중요한것) 서브 도메인 : 핵심 .. 2020. 1. 23.