cna 2

[KT] AIVLE SCHOOL 12주차 후기

12주차에는저번 11주차에 배운 개념들을실제 실습을 통해 적용해보는 시간을 가졌다.MSAez라는 사이트에서다양한 실습을 진행해보았다. msaez라는 사이트에서 모놀리식 구조를 MSA 구조로 변환해보고Req/Res, API 게이트웨이, 보안을 적용해보았다.이 사이트에서는MSA 구조로 변환되어 있는 경우에서바로 스프링을 기반으로 코드로 변경해주어서다양한 포스트잇으로 설계한 구조를코드로 변환하여다양한 기능들을 구현해보고,연동 그리고 통합 테스트까지 진행해보았다. 이론을 위주로 학습할 때도 그렇고이번 실습을 할 때도 그렇고조금 이해하기가 어려웠다.강사님을 따라 실습을 진행은 하는데어떤 흐름으로 가는지, 어떤 구조로 진행되는지는복습을 통해 더 알아봐야 할 것 같다.

[KT] AIVLE SCHOOL 11주차 후기

11주차에는미니 프로젝트를 마무리하고마이크로서비스 모델링과 CNA(Cloud Native Application)에 대해서 학습했다. 먼저모놀리식과 대비되는마이크로 서비스 모델링은 하나의 큰 프로그램(예: 쇼핑몰)을 여러 개의 작은 서비스로 나누는 작업이며각 서비스는 자기 역할만 하도록 자르는 것이다. (주문, 결제, 배송 등) DDD는 Domain-Driven Design의 줄임말으로, 진짜 세상을 코드로 옮겨오는 설계 방식이다. 주문, 결제, 상품 같은 현실의 개념을 그대로 코드로 표현한다. 복잡한 시스템을 업무 기준으로 나누는데 효과적이다. 연극에서 “왕”, “왕비”, “기사” 역할을 정하고,각자 어떤 대사를 할지 짜는 것으로 비유할 수 있다. 이벤트 스토밍은이야기처럼 흐름을 그리는 설계 방법이다. ..