1월, 2020의 게시물 표시

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로 명시한다 소프트웨어 아키텍처를 명시하고 평가한다 적절한 아키텍처 스타일을 선택하고 사용한다 객체지향 설계 테크닉을 이해하고 적용한다 적절한 소프트웨어 설계 패턴을 선택하고 사용한다 설계 검토를 이해하고 참여한다 소프트웨어 공학 때 배웠던 일부분을 복습하게 될 것이다. 추후 강의를 다 들은 후 위의 목표를 달성했는지 확인해보자. 그럼 이제 강의를 들어보자

AWS Educate Pathways - Solutions Architect(1)

이미지
AWS Educate Pathways는 직무마다 필요한 지식을 제공하는 곳. 지인의 추천으로 Solutions Architect 직무에 대한 공부를 시작하려고 한다. 기본적으로 대학교 메일이 있으면 무료로 진행할 수 있다. 언어는 한국어, 영어 모두 있긴한데 사실상 영어로 듣는거라고 생각하는게 좋다. (참고자료 같은 것이 다 영어자료이기 때문) 나는 한국어 코스로 한 번, 영어 코스로 한 번 들어보고자 한다. Solutions Architect 는 고객의 요구사항에 맞춰 최적의 기술 솔루션(비즈니스용 클라우드 인프라)을 제안하고, 클라우드를 교육하고, 엔지니어팀과 협업하는 직무라고 설명한다. 학습목표는 아래와 같다. 스크립팅 언어, 소프트웨어 개발 아키텍처, 효율적인 DevOps 전략, 데이터베이스, 윈도우, 리눅스, 가상화, 네트워크 등 상당히 다양한 부문의 지식을 필요로 한다. 자 그럼 시작해보자.