클라우드 배포 자동화
클라우드 배포 자동화 핵심 개념 요약 배포란 코드를 제품으로 변환하여 서버에 반영하는 과정이다. 수동 배포의 문제점(시간 소모, 실수, 기록 부재)을 해결하기 위해 GitHub Actions를 활용한 배포 자동화를 학습한다. CI(지속적 통합)는 빌드 검증을, CD(지속적 배포)는 검증된 코드의 자동 배포를 담당한다. 유닛 테스트와 pytes...
클라우드 배포 자동화 핵심 개념 요약 배포란 코드를 제품으로 변환하여 서버에 반영하는 과정이다. 수동 배포의 문제점(시간 소모, 실수, 기록 부재)을 해결하기 위해 GitHub Actions를 활용한 배포 자동화를 학습한다. CI(지속적 통합)는 빌드 검증을, CD(지속적 배포)는 검증된 코드의 자동 배포를 담당한다. 유닛 테스트와 pytes...
웹서버 서비스 실습 실습 정보 주차: Week 04, Day 03 유형: PDF 서술형 과제 상태: 완료 실습 목표 웹서버 구축과 사용자 서비스 구현 실습. 핵심 학습 포인트 웹서버 설정 및 운영 사용자 인증/인가 기초 FastAPI 기반 서비스 구현 진행 순서 웹서버 서비스 실습에서...
웹서버 사용자 서비스 핵심 개념 요약 FastAPI를 사용하여 웹서버를 고도화한다. APIRouter로 라우트를 분리하고, Pydantic으로 요청/응답 모델을 정의하여 타입 안전성을 확보한다. Repository 패턴을 도입하여 데이터 접근 계층을 비즈니스 로직과 분리하고, Dependency Injection으로 서비스 간 의존성을 관리한...
클라우드 컴퓨팅 한줄 정의 인터넷을 통해 컴퓨팅 자원(서버, 스토리지, 네트워크, 소프트웨어)을 온디맨드로 제공하는 서비스 모델. 핵심 이해 클라우드 서비스 모델은 세 가지로 구분된다. IaaS(Infrastructure as a Service)는 가상 서버, 스토리지 등 인프라 제공(AWS EC2, GCP Compute Engine), ...
클라우드 컴퓨팅 실습 실습 정보 주차: Week 04, Day 02 유형: PDF 서술형 과제 상태: 완료 실습 목표 클라우드 컴퓨팅 기초와 서버 관리 실습. 핵심 학습 포인트 IaaS/PaaS/SaaS 개념 비교 클라우드 서버 생성 및 관리 AI 에이전트를 위한 클라우드 인프라 진행 순서 ...
클라우드 컴퓨팅 시작하기 핵심 개념 요약 로컬 개발 환경에서 실제 서비스로 전환하려면 24시간 공개된 서버가 필요하다. 클라우드 컴퓨팅은 이러한 서버를 유연하게 빌려 쓸 수 있는 방식이다. AWS EC2 인스턴스 생성, IAM 권한 관리, SSH 접속, Linux(Ubuntu) 기본 명령어, 포트 포워딩, 웹서버 띄우기를 다룬다. 주요 내...
HTTP 한줄 정의 HyperText Transfer Protocol — 웹에서 클라이언트와 서버 간 데이터를 주고받는 통신 프로토콜. 핵심 이해 HTTP는 요청(Request)과 응답(Response) 구조로 동작한다. 요청은 메서드, URL, 헤더, 바디로 구성되고, 응답은 상태코드, 헤더, 바디로 구성된다. REST API는 HTTP...
HTTP 웹통신 실습 실습 정보 주차: Week 04, Day 01 유형: PDF 서술형 과제 상태: 완료 실습 목표 HTTP 프로토콜과 웹 통신의 기본 원리 이해 과제. 핵심 학습 포인트 HTTP 요청/응답 구조 주요 메서드 (GET, POST, PUT, DELETE) 상태 코드 이해 진행...
Week 04 - 네트워크와 클라우드 요약 주차 개요 LLM 서비스 기반 지식을 위한 네트워크 및 클라우드 강의. HTTP 웹 통신 기초부터 AWS EC2 클라우드 서버 관리, FastAPI 웹서버 개발, 배포 자동화(CI/CD), 네트워크와 AI 인프라까지 다룬다. 강의 목록 Day 제목 ...
HTTP와 웹 통신 이해 핵심 개념 요약 네트워크는 두 대 이상의 장치가 연결되어 정보를 주고받는 통신망이다. 웹에서 데이터를 주고받기 위해 HTTP 프로토콜을 사용하며, 클라이언트-서버 구조에서 요청(Request)과 응답(Response)을 통해 통신한다. REST API를 활용한 서버 구현 기초로 FastAPI를 다룬다. 주요 내용 ...