🧠
Hi, Daehuyn Lee
  • Fork-my-brain
  • Network
    • 7. "데이터가 전달되는 원리" OSI 7계층 모델과 TCP:IP 모델
    • [Netwhat] 연습문제 정리
    • 11. IP 라우팅(routing) 동작 과정
    • 3. IP address 란?
    • 2. 컴퓨터 구조를 통해 이해하는 파일(File)과 소켓(Socket)
    • 10 "더 편리한 인터넷을 위해" DHCP && DNS 프로토콜
    • 9. 데이터? 세그먼트? 패킷? 헷갈릴 땐 PDU를 알아보자
    • 8. TCP 와 UDP 차이를 자세히 알아보자
    • 5. 서브넷팅(subnetting)으로 네크워크를 효율적으로 관리하자
    • 4. 넷마스크(Netmask)와 서브넷마스크(Subnetmask)
    • 1. 비유로 이해하는 컴퓨터 구조
    • 6. 공인(Public) && 사설(Private) IP의 차이점
  • Django
    • [Django 1] 가상환경에 Django 설치하기
    • [Django 3] Hello World 웹사이트 만들기
    • [Django 9] static 으로 css 로드하기
    • [Django 10] 한 템플릿에서 복수의 css 파일 적용하기
    • [Django 11] URL app별로 관리하기
    • [Django 8] 템플릿 상속
    • [Django 4] MTV 패턴
    • [Django 6] 블로그 model 만들기
    • [Django 2] Django는 어떻게 작동할까
    • [Django 7] '새 글 작성' 기능 만들기
    • [Django 5] 템플릿 언어
  • Projects
    • 예발자닷컴
      • 4. 프론트엔드의 역할은 어디까지 - 더미데이터 만들기
      • 7. [React 리팩토링] CSS Inline Styling에 Props 사용하기
      • 6. [React 리팩토링] JSX에서 조건문 사용해 렌더링하기
      • 3. 예발자닷컴 프론트서버 업데이트 하기
      • 8. [React 리팩토링] 예발자 프로젝트에 Redux 적용하기
      • 5. [React 리팩토링] JSX로 HTML 렌더링하기
      • 1. 👨‍👨‍👦‍👦 Github로 협업 프로젝트 관리하기
      • 2. React Component를 활용한 웹페이지 디자인 연습
  • Git
    • [Git] Interactive Rebase 실습
    • 오픈소스 개발 참여에 필요한 Git 명령어 정리
    • 개발자가 오픈소스를 읽는 방법
    • 오픈소스 프로젝트 시작하기
    • SSH agent ; Passphrase 입력 없이 Push하기
    • SSH로 원격저장소 접속하기
    • [Github] 개인 저장소를 팀 저장소로 변경하기
    • GitHub Dependabot
    • Git add, commit, push 취소하기
    • 깃헙 잔디 관리 팁
    • 원격저장소 여러개 연결하기
    • Typora(마크다운 에디터) 사용법
  • C
    • C Piscine
      • 메모리 구조를 알아보자
      • Makefile 만들기
      • GCC로 정적 라이브러리 파일 만들기
      • 외부 라이브러리 GCC로 컴파일 하기
      • 정적(Static) 변수
      • 저수준 파일 입출력
      • Makefile 자주 사용하는 문법 정리
      • segmentation fault 해결하기
      • C의 구조체 개념
      • 연결 리스트(linked list)에서 이중 포인터 사용하기
      • 로컬에 Norminette 설치하기
    • GetNextLine
      • [GetNextLine] 과제소개-Reading a line on a fd is way too tedious
      • [GetNextLine] 삽질의 기록
      • [GetNextLine] 리팩토링-프로그램의 목적을 고려한 코드
    • ft_printf
      • 1. 과제소개
      • 2. 가변인자 (Variadic Arguments)
      • 3. 형식태그와 서식지정자 printf 함수의 옵션 알아보기
    • Libft
      • [Libft] Bonus
      • [Libft] Test Program
      • [Libft] 나만의 C 라이브러리 만들기
      • [Libft] Part 2
      • [Libft] Part 1
  • UNIX shell
    • [minishell] 4. 종료상태와 에러메세지 처리
    • [minishell] 1. 과제소개 및 선행지식
    • [minishell] 2. 프로그램 구조 및 개발 기록들
    • [minishell] 5. 파이프(Pipe) 처리
    • [minishell] 3. 시그널(Signal) 처리하기
    • [minishell] 6. 리다이렉션(Redirection) 처리
  • Web
    • Next.js
      • [Next.js] CSS모듈과 복수의 class 사용하기
    • Node.js
      • [Node.js] 웹페이지에 파일 띄우기
      • [Node.js] URL에서 쿼리스트링 추출하기
      • [Node.js] '새 글 작성' 페이지 만들기
    • React
      • [React] 2. 컴포넌트(Component) 생성 및 파일별로 분리하기
      • [React] 1. 파일 구조 이해하기
      • [React] 4. 컴포넌트의 State 란
      • [React] 3. 컴포넌트의 Props 란
    • Javascript
      • Click, Enter 두 개의 이벤트 동시에 등록하기
      • Click eventListener 등록하기
      • JavaScript & C 문법 비교
      • JavaScript 객체 지향의 특징
    • CSS
      • [CSS] box-model, display, position
  • Docker
    • ft_server
      • 2. 도커 설치부터 워드프레스 구축까지
      • 1. 선행지식-Docker? Debian Buster? Nginx? ...
      • 3. Dockerfile 만들기
  • Kubernetes
    • 🌌[쿠버네티스 아키텍처] 3. API 호출
    • 🌌[쿠버네티스 아키텍처] 1. 구성 및 설계
    • 🌌[쿠버네티스 아키텍처] 2. 오브젝트 (Objects)
  • Operating System
    • Philosophers
      • [Philosophers] 예시예제로 보는 뮤텍스와 세마포어의 차이
      • [Philosophers] 식사하는 철학자 문제 소개
  • CPP
    • [CPP-08] STL containers, iterators, algorithms
    • [CPP-06] CPP 형변환 연산자
    • [CPP-04 ex02] 인터페이스(Interface) 클래스
    • [CPP-04 ex00] 다형성(Polymorphism) 및 가상함수
    • [CPP-02] Canonical 클래스 복사 생성자와 대입 연산자 오버로딩
    • [CPP-07] Templates
    • [CPP-01] this 포인터와 문자열 스트림(stringstream)
    • [CPP-01] 클래스의 정적할당과 동적할당 new, delete
    • [CPP-01] 파일 입출력 및 문자열 치환하기
    • [CPP-01] 참조자(reference)와 포인터는 다르다
    • [CPP-02] 정수부동소수값 - 고정소수값 변환
    • [CPP-04 ex01] 추상 클래스의 필요성 순수 가상함수
    • [CPP-00] Megaphone! CPP 표준입출력
    • [CPP-03] (ClapTrap이 뭐지) 다중 상속과 가상 상속
    • [CPP-05] 예외 처리 (exception handling)
    • [CPP-00] 객체지향의 관점으로 클래스 이해하기
    • [CPP-01] 랜덤값 얻기
  • IBM Cloud
    • [IBM Cloud] 1. 클라우드 컴퓨팅 개요
    • [IBM Cloud] 5. 클라우드 컴퓨팅의 구성 요소
    • [IBM Cloud] 3. 클라우드 서비스 모델 및 배포 모델
    • [IBM Cloud] 2. 클라우드를 활용하는 새 기술들
    • [IBM Cloud] 4. 떠오르는 클라우드 트렌드
    • [IBM Cloud] 6. 클라우드 스토리지 유형 및 CDN
  • Assembly
    • [libasm] 어셈블리 프로그램 구조와 x64 레지스터 이해하기
    • [libasm] strlen 함수를 어셈블리어로 짠다면
    • [libasm] 어셈블리 명령어(opcode) 정리
Powered by GitBook
On this page
  • 1. 소개 및 학습 목표
  • 2. 하이브리드 멀티 클라우드
  • 3. 마이크로 서비스
  • 4. 서버리스 컴퓨팅
  • 5. 클라우드 네이티브
  • 6. 클라우드의 DevOps
  • 7. 애플리케이션 현대화
  • 현대화의 흐름

Was this helpful?

  1. IBM Cloud

[IBM Cloud] 4. 떠오르는 클라우드 트렌드

이 모듈에서는 Hybrid Multicloud, Microservices 및 Serverless와 같은 몇 가지 새로운 클라우드 트렌드에 대해 학습한다.

☁️ 이 글은 IBM: Cloud Core 코스를 번역해 정리한 내용입니다.

1. 소개 및 학습 목표

이 모듈에서는 Hybrid Multicloud, Microservices 및 Serverless와 같은 몇 가지 새로운 클라우드 트렌드에 대해 학습한다.

또한 클라우드 네이티브 애플리케이션의 작동 방식, DevOps가 클라우드로 인해 발생하는 일부 복잡한 문제를 해결하는 데 도움이되는 방법 및 조직이 클라우드 용 애플리케이션을 현대화 할 수있는 방법에 대해 알아본다.

2. 하이브리드 멀티 클라우드

프라이빗 클라우드 및 온 프레미스 IT 조직이 복수의 퍼블릭 클라우드 제공 업체의 클라우드 기반 서비스를 활용하는 클라우드 채택 전략이다.

undefined

3. 마이크로 서비스

컨테이너(독립적으로 배포 가능한 구성 요소 또는 서비스) 끼리의 느슨한 결합(?)으로 응용 프로그램을 구축하는 방식.

  • 효율적인 개발, 유지 관리 및 업그레이드 가능.

  • api의 이벤트 스트리밍 과 메시지 브로커의 조합을 통해 통신.

  • 구성 요소마다 다른 스택 및 런타임 환경을 사용할 수 있음.

  • 너무 많은 하중을 받는 구성 요소는 독립적으로 확장 가능

undefined

4. 서버리스 컴퓨팅

클라우드 서비스 제공자에게 애플리케이션 런타임에 대한 일반적인 인프라 관리 작업에 대한 책임을 모두 맡기는 개념.

  • 개발자는 개발 및 테스트에만 집중

  • 컴퓨팅 리소스 프로비저닝, 유지 관리 및 확장에 대해 걱정할 필요 없음.

5. 클라우드 네이티브

처음부터 클라우드 환경에서 작동하도록 빌드되거나 리팩토링 된 애플리케이션을 말한다.

  • 모든 환경에서 실행될 수 있는 마이크로 서비스로 구성.

  • 빠른 반복 주기로 기능을 생성하고 업데이트 가능.

6. 클라우드의 DevOps

DevOps는 개발 팀과 운영 팀이 오버 헤드, 복제 및 재작업을 줄이면서 소프트웨어를 빠른 반복 주기로 지속적으로 제공 할 수있는 협업 방식을 말한다.

  • Development teams + Operation teams (개발팀 + 운영팀)

  • 지속적인 전달, 통합, 배포, 모니터링 과정이 필수.

7. 애플리케이션 현대화

  • Application Modernization

undefined

클라우드 컴퓨팅은 애플리케이션 현대화의 핵심 요소 중 하나이다.

현대화의 흐름

  • Monoliths ➡ SOA(service-oriented architecture) ➡ Micro service

  • Physical Servers ➡ VM ➡ Cloud

  • Waterfall ➡ Agile ➡ DevOps

Previous[IBM Cloud] 2. 클라우드를 활용하는 새 기술들Next[IBM Cloud] 6. 클라우드 스토리지 유형 및 CDN

Last updated 3 years ago

Was this helpful?