분류 전체보기 251

GCP 기초 #1, 2

https://www.coursera.org/에서 제공되는 Google Cloud Fundamentals: Core Infrastructure 강의를 수강 시작한다. 일주일 동안 무료로 진행되기 때문에, 이후 49달러를 내기 싫다면 일주일간 부단하게 강의를 완벽하게 이해하고 수료해야 한다. 그나저나 한국어가 지원되지 않는 점이 조금 아쉽긴 하다.[1주차] 코스 소개구글 클라우드는 Compute, Storage, Big Data, Machine Learning, Application Services로 구분된다. 이 강의를 들으며 내가 이해해야 할 것은 6가지이다. 강의가 끝났을 때 아래의 6가지에 답할 수 있기를 바란다. 1. 구글 클라우드 제품 및 서비스의 목적과 가치 파악하기2. 구글 클라우드에서 인프..

교육 2024.03.01

쿠버네티스(Kubernetes) 총정리

1. 쿠버네티스(Kubernetes)의 개념 쿠버네티스는 컨테이너 배포, 컨테이너 스케일링, 디스크 스케일링 및 컨테이너 로드 밸런싱을 자동화하는 오픈 소스 컨테이너 관리 도구다. 컨테이너의 자동 배포 및 확장과 함께 실패한 컨테이너를 자동으로 다시 시작하고, 호스트가 사망하면 다시 일정을 조정하여 회복을 제공한다. 쿠버네티스는 N개의 컨테이너를 쉽게 관리하고, 그것을 배포하기 위해 하나의 논리적 단위로 그룹화할 수 있다. 퍼블릭이건, 하이브리드건, 모든 클라우드 업체와 훌륭하게 작동하기에 각광을 받고 있다. 기업은 쿠버네티스를 통해 애플리케이션의 가용성을 향상할 수 있다. 2. 쿠버네티스 사용의 이점 ① 자동화된 구축 및 관리 애플리케이션을 배포하는 데 쿠버네티스를 사용하는 경우 수동으로 개입할 필요가..

클라우드 2024.02.28

국내 인증 개선, 인증 항목 257→189 대폭 감소, ISMS도 변동

국내에서 운영 중인 총 257개 인증이 통폐합, 삭제 등의 과정을 거쳐 189개로 축소되었다. 유사성, 중복성, 실효성을 따져 개선 조치되었다는 것이 국무조정실의 설명이다. 실제로 다른 선진국의 상황을 살펴보았을 때, 다른 나라는 법정인증은 안전, 의료, 보건으로 한정하기에 우리나라에 비하면 확실히 적은 편이다. 미국 93개, EU 40개, 중국 18개, 일본 14개니 말이다. 뭐 그렇다 한들, 사실 나야 여기서 관심있는 것은 ISMS 뿐이기야 하다. ISMS의 경우, 연매출 100억 이상 의무 → 연매출 300억 이상 의무에 심사 항목과 기간마저 축소하여 엄청난 완화가 되었다. 당장 이 항목만 보면, 아니 그럼 기업 좋은 짓만 시켜주는 것 아니냐는 생각이 들 수밖에 없다. 보안에 있어서 마치 양보를 한..

클라우드 컴퓨팅 총정리

오늘날 클라우드 컴퓨팅은 대기업이건, 스타트업이건, 상당수의 회사에서 채택하고 있다. 운영비용 절감, 유지보수 절감을 비롯하여, 클라우드 공급자의 도움으로 데이터 용량이 늘어나기 때문에 많은 회사들이 계속해서 클라우드 컴퓨팅으로 이동하고 있다. 기업의 온프레미스 서버에서 클라우드 공급자로 말이다. 이처럼 급격하게 변화하는 또 다른 이유는 Pay as you go 원칙 기반 서비스, 즉 사용 중인 서비스에 대한 비용만 지불하면 된다는 것이다. 온프레미스 서버가 가지고 있는 최대 단점 중 하나는 서버를 사용하지 않는 경우에도 회사가 비용을 지불해야 한다는 것인데, 이걸 해결해주는 것이 클라우드인 것이다. 기존에 클라우드가 등장하지 않았을 때의 상식이 클라우드 이후로 깨졌으니, 온프레미스에서 돈을 지불하는 것..

클라우드 2024.02.26

가트너 선정, 2024 사이버 트렌드

Gartner 시니어 디렉터 리차드 애디스콧 曰 “생성형 AI는 보안 리더들이 관리해야 할 주요 과제로 강조되고 있지만, 동시에 운영 측면에서는 보안을 강화할 수 있는 기회로 작용하기도 한다. 생성형 AI의 불가피한 영향에도 불구하고 리더들은 올해도 무시하거나 통제할 수 없는 다른 외부 요인들에 계속해서 대응해야 할 것이다." 보안 리더는 이러한 요소의 복합적인 영향에 대응하기 위해, 기업의 회복탄력성과 사이버 보안 기능의 성과를 개선하고자 하는 목표를 가져야 한다. 그들의 보안 프로그램 내에서 다양한 조치, 기술 역량 및 구조적 개혁을 실행할 전망이다. 이에 따라 Gartner가 보안 및 위험 관리 리더에게 광범위한 영향을 미칠 것으로 전망한 6가지 사항은 다음과 같다. 1. 생성형 AI 보안 리더는 ..

구글 클라우드 빅테이블 총정리

1. 구글 클라우드 빅테이블(GCB)의 개념 구글 클라우드 빅테이블에는 테라바이트 또는 심지어 페타바이트의 데이터를 저장할 수 있다. row 키는 모든 행에 나타나는 단독 인덱스 값이며, row 값이라고도 한다. 구글 클라우드 빅테이블은 대량의 단일 키 데이터 + 낮은 대기 시간 저장을 가능하게 한다. 이런 low latency로 뛰어난 읽기 및 쓰기 처리량을 가능하게 하기 때문에 맵리듀스 프로세스를 위한 완벽한 데이터 소스라고 할 수 있다. 응용 프로그램은 Apache HBase 라이브러리로 지원되는 Java 확장을 포함하여 다양한 클라이언트 라이브러리를 통해 Google Cloud BigTable에 액세스할 수 있다. 이 때문에 현재 오픈 소스 빅 데이터 소프트웨어의 Apache 에코시스템과 호환된다..

클라우드 2024.02.23

구글 클라우드 플랫폼(GCP) 총정리

1. 클라우드 컴퓨팅의 개념 구글 클라우드 플랫폼, 약칭 GCP에 대해 학습하기 이전에, 우리는 클라우드 컴퓨팅이 정확히 무엇인지 짚고 넘어가야 한다. 클라우드 컴퓨팅은 기본적으로 인터넷을 통해 다른 사람의 컴퓨터를 사용하는 것이다. 이것만 보면 원격 컴퓨팅이랑 다를 바 없어 보이는데, 몇 가지 특징을 통해 클라우드 컴퓨팅의 개념을 짚고 넘어간다. ① 주문형 컴퓨팅 리소스와 셀프 서비스를 제공한다. 고객은 간단한 사용자 인터페이스를 사용해야 하며, 사람의 개입 없이 필요한 컴퓨팅 성능, 스토리지 요구 사항 및 네트워크를 얻는다. ② 전 세계 어디에서나 인터넷을 통해 이러한 클라우드 리소스에 액세스할 수 있다. ③ 이러한 리소스의 제공자는 리소스의 엄청난 컬렉션을 보유하고 있으며, 해당 모음에서 고객에게 ..

클라우드 2024.02.22

C++ 데이터 타입 총정리

1. 데이터 타입의 개념 모든 변수는 선언 중에 데이터 타입을 사용하여 저장할 데이터 유형을 제한한다. 따라서 데이터 타입은 변수에 저장할 수 있는 데이터 유형을 알려주는 데 사용된다고 할 수 있다. C++에서 변수가 정의될 때마다 컴파일러는 해당 변수에 대해 선언된 데이터 유형에 따라 메모리를 할당한다. 그런데 여기서 모든 데이터 유형에는 서로 다른 양의 메모리가 필요하다는 것을 알아야 한다. C++는 매우 다양한 데이터 유형을 지원하며, 그렇기에 우리는 애플리케이션의 필요에 맞는 데이터 유형을 선택할 수 있다. 데이터 유형은 저장할 값의 크기와 유형을 지정한다. 그러나 C++ 명령어는 모든 기계에서 동일하지만 각 데이터 유형을 조작하기 위한 저장 표현과 기계 명령어는 기계마다 다르기 때문에 이에 유의..

C++ 2024.02.21

C++ 리터럴(Literals) 총정리

1. 리터럴의 개념 C++ 프로그래밍 언어에서 우리는 고정된 값을 나타내기 위해 리터럴을 사용한다. 즉, 상수 값을 나타내는 데 사용되는 기본 요소인 것이다. 이러한 상수에는 숫자, 문자, 문자열 등이 포함될 수 있다. 리터럴을 이해하고 사용하는 것은 데이터 할당, 계산 및 데이터 표현에 C++에서 필수적이라 할 수 있다. 이들은 일반적으로 할당 작업에서 오른쪽 피연산자로 표시된다. C++에서의 리터럴 종류로는 위 그림에서 알 수 있듯, ① 정수 리터럴 ② 부동소수점 리터럴 ③ 문자 리터럴 ④ 문자열 리터럴 ⑤ 논리 자료형 리터럴이 존재한다. 2. 정수 리터럴(Interger Literal) C++의 정수 리터럴은 분수나 소수 부분이 없는 정수를 나타내는 상수다. 그것들은 양수일 수도 있고 음수일 수도 ..

C++ 2024.02.20

C++ 정적 키워드 총정리

1. 정적 키워드(Static Keywords)의 개념 정적 키워드는 다양한 유형과 함께 사용될 때 다른 의미를 갖는다. 정적 키워드는 아래와 같이 사용할 수 있다. ① 정적 변수: 함수의 변수, 클래스의 변수 ② 클래스의 정적 멤버: 클래스 객체 및 기능 이제 Static이라는 것이 어떤 용도로 쓰이는지 이해해 보자. 2. 정적 변수(Static Variables) 변수가 정적인 것으로 선언되면 프로그램의 수명 동안 해당 변수에 대한 공간이 할당된다. 함수를 여러 번 호출하더라도 정적 변수에 대한 공간은 한 번만 할당되고, 이전 호출에서 변수의 값은 다음 함수 호출을 통해 전달된다. 이는 C나 C++ 또는 이전 함수 상태를 저장해야 하는 다른 응용 프로그램에서 협동 루틴을 구현하는 데 유용하다. 예시:..

C++ 2024.02.20
728x90