Study Log

Study Log/Azure

[AZ900] Cloud Computing 의 주요 개념 및 용어 / 클라우드 환경의 특성

이번 게시글에서는 클라우드의 시작으로, 클라우드 컴퓨팅에서 주요한 용어들에 대해서 설명한다. 아래 그림은 가용성과 재해복구를 위해 Azure 지역에서 여러 계층의 애플리케이션을 실행하는 사례의 아키텍처이다 1. 고가용성(High Availability) 선택한 서비스 수준 계약(SLA)에 따라 클라우드 기반 앱은 문제가 발생할 경우에도 명백한 가동 중지시간 없이 지속적인 사용자 환경을 제공한다. 조금 더 자세히 설명하자면, Design that maximizes sevice accessibility 서비스 접근성을 최대화하여 설계한 것을 의미한다. uptime은 서버가 온라인으로 유지되는 시간(가동시간)을 의미하는데, 이를 고가용성과 혼동하지 마라. 시스템의 성능이 부정적인 영향을 받지 않도록 할 뿐 아..

Study Log/Azure

[AZ900] Microsoft Certified Azure Fundamentals - MSA 기초 인증시험 출제 범위 (ver. 2021.11

Exam AZ-900: Microsoft Azure Fundamentals 출제 범위 cloud 개념 설명 (20-25%) 핵심 Azure 서비스 설명 (15-20%) Azure 핵심 솔루션 및 관리 도구 설명 (10-15%) 일반 보안 및 네트워크 보안 기능 설명 (10-15%) 식별, 거버넌스, 개인 정보 보호 및 규정 준수 기능 설명 (20-25%) Azure 비용 관리 및 Service Level Agreements 설명 (10-15%) 상세 범위 1. Describe Cloud Concepts (20-25%) 클라우드 개념 설명 1) 클라우드 서비스를 사용하는 것의 베네핏과 고려사항을 확인 - 고가용성, 확장성, 탄력성, 민첩성, 재해복구 와 같은 클라우드 컴퓨팅의 장점을 확인 - 자본지출(Ca..

Study Log/디자인패턴

[디자인패턴] 객체지향 설계 5가지 원칙, SOLID 원칙

SOLID 원칙 컴퓨터 프로그래밍에서 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것. 소프트웨어 작업에서 프로그래머가 소스 코드가 읽기 쉽고 확장하기 쉽게 될 때까지 소프트웨어 소스 코드를 리팩터링하여 코드 냄새를 제거하기 위해 적용할 수 있는 지침이자, 애자일 소프트웨어 개발과 적응적 소프트웨어 개발의 전반적 전략의 일부. 이 5가지 원칙의 앞 글자를 따서 SOLID 원칙이라고 한다. 대략적인 내용을 알고 있는 것이 도움이 되므로 잘 알아두자. 1. 단일 책임 원칙 (Single Responsibility Principle, SRP) 객체에서 중요한건 역할, 책임, 협력이고, 한 클래스가 어떤 역할의 기능을 ..

Study Log/디자인패턴

[디자인패턴] 객체지향 프로그래밍과 객체지향 설계

객체 지향 프로그래밍(Object Oriented Programming) 컴퓨터 프로그래밍 패러다임중 하나로, 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법 객체 지향 프로그래밍의 가장 큰 특성 4가지 1. 추상화 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것을 말한다. 즉, 어떤 영역에서 필요로 하는 속성이나 기능을 추출하는 작업으로 데이터의 추상화, 처리과정에 대한 추상화 등이 있다. 2. 캡슐화 외부에서 접근하여 사용할 수 있는 코드만 공개하고 다른 코드들은 접근할 수 없도록 제공하지 않는 부분을 데이터로 감싸서 정보은닉하는 것을 말한다. 클라이언트(사용하는 코드..

Study Log/디자인패턴

[디자인패턴] 디자인 패턴을 배워야하는 이유

실무에서 GoF 패턴을 알아두면 도움이 되기 때문에 객체지향 프로그래밍을 할 때 더 효율적으로 할 수 있으므로 디자인 패턴을 공부해 두는 것이 좋다. - 들어가기 디자인 패턴을 사용하면, 유지보수나 확장성 면에서도 좋다. 클래스 다이어그램이 자주 사용하게 된다. 디자인 패턴이란. 위키백과 ) 소프트웨어 디자인 패턴이란, 더보기 소프트웨어 디자인 패턴(software design pattern)은 소프트웨어 공학에서 소프트웨어 디자인에서 특정 문맥에서 공통적으로 발생하는 문제에 대해 재사용 가능한 해결책이다. 소스나 기계 코드로 바로 전환될수 있는 완성된 디자인은 아니며, 다른 상황에 맞게 사용될 수 있는 문제들을 해결하는데에 쓰이는 서술이나 템플릿이다. 디자인 패턴은 프로그래머가 어플리케이션이나 시스템을..

개발하는 채찡
'Study Log' 카테고리의 글 목록 (6 Page)