AWS Educate Pathways - Solutions Architect, Software Architecture(2)
일단 첫 번째는 소프트웨어 아키텍처에 대해 배워본다. 참고 자료 중 Udacity 의 Software Architecture & Design by Georgia Tech(Offered at Georgia Tech as CS 6310) 에 대한 강의를 먼저 들어본다. 왜냐면 이게 제일 짧은 ... 줄 알았는데 비슷하다. 근데도 그냥 이걸보는 이유는 무료이기 때문이다. 아무튼 해당 강의에 목표는 다음과 같다. Express the analysis and design of an application using the Unified Modeling Notation(Language), UML Specify functional semantics of an application using the Objet Constraint Language (OCL) Specify and evaluate software architectures Select and use appropriate architectural styles Understand and apply object-oriented design techniques Select and use appropriate software design patterns Understand and participate in a design review 그렇다. 영어 강의다. 대강 구글링의 도움을 받아 해석해보자면, 어플리케이션의 분석과 설계를 UML로 표현한다 어플리케이션의 기능적 의미론을 OCL로 명시한다 소프트웨어 아키텍처를 명시하고 평가한다 적절한 아키텍처 스타일을 선택하고 사용한다 객체지향 설계 테크닉을 이해하고 적용한다 적절한 소프트웨어 설계 패턴을 선택하고 사용한다 설계 검토를 이해하고 참여한다 소프트웨어 공학 때 배웠던 일부분을 복습하게 될 것이다. 추후 강의를 다 들은 후 위의 목표를 달성했는지 확인해보자. 그럼 이제 강의를 들어보자