figure.2

클라우드 컴퓨팅 시작하기

클라우드 컴퓨팅 시작하기 핵심 개념 요약 로컬 개발 환경에서 실제 서비스로 전환하려면 24시간 공개된 서버가 필요하다. 클라우드 컴퓨팅은 이러한 서버를 유연하게 빌려 쓸 수 있는 방식이다. AWS EC2 인스턴스 생성, IAM 권한 관리, SSH 접속, Linux(Ubuntu) 기본 명령어, 포트 포워딩, 웹서버 띄우기를 다룬다. 주요 내...

HTTP와 웹 통신 이해

HTTP와 웹 통신 이해 핵심 개념 요약 네트워크는 두 대 이상의 장치가 연결되어 정보를 주고받는 통신망이다. 웹에서 데이터를 주고받기 위해 HTTP 프로토콜을 사용하며, 클라이언트-서버 구조에서 요청(Request)과 응답(Response)을 통해 통신한다. REST API를 활용한 서버 구현 기초로 FastAPI를 다룬다. 주요 내용 ...

Docker

Docker 한줄 정의 컨테이너 기반 애플리케이션 패키징 및 배포 플랫폼. 환경 의존성을 격리하여 어디서나 동일하게 실행되는 이미지를 만든다. 핵심 이해 Docker의 핵심 개념은 이미지(Image)와 컨테이너(Container)다. 이미지는 실행 환경과 코드를 포함한 불변 패키지이고, 컨테이너는 이미지를 실행한 인스턴스다. Dockerf...

Docker 인프라와 MySQL 데이터베이스

Docker 인프라와 MySQL 데이터베이스 핵심 개념 요약 Docker를 활용하여 개발/배포 환경의 일관성을 보장하는 방법을 학습한다. 컨테이너의 개념, Dockerfile 작성, docker-compose를 통한 멀티 컨테이너 관리, 그리고 MySQL 데이터베이스의 기초를 다룬다. 주요 내용 1. Docker의 필요성 인프라 수준의...