클라우드 컴퓨팅 시작하기
클라우드 컴퓨팅 시작하기 핵심 개념 요약 로컬 개발 환경에서 실제 서비스로 전환하려면 24시간 공개된 서버가 필요하다. 클라우드 컴퓨팅은 이러한 서버를 유연하게 빌려 쓸 수 있는 방식이다. AWS EC2 인스턴스 생성, IAM 권한 관리, SSH 접속, Linux(Ubuntu) 기본 명령어, 포트 포워딩, 웹서버 띄우기를 다룬다. 주요 내...
클라우드 컴퓨팅 시작하기 핵심 개념 요약 로컬 개발 환경에서 실제 서비스로 전환하려면 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를 다룬다. 주요 내용 ...
Docker 한줄 정의 컨테이너 기반 애플리케이션 패키징 및 배포 플랫폼. 환경 의존성을 격리하여 어디서나 동일하게 실행되는 이미지를 만든다. 핵심 이해 Docker의 핵심 개념은 이미지(Image)와 컨테이너(Container)다. 이미지는 실행 환경과 코드를 포함한 불변 패키지이고, 컨테이너는 이미지를 실행한 인스턴스다. Dockerf...
Docker/MySQL 실습 실습 정보 주차: Week 03, Day 04 유형: PDF 서술형 과제 상태: 완료 실습 목표 Docker 기반 MySQL 환경 구축 실습. 핵심 학습 포인트 Docker 이미지와 컨테이너 개념 docker-compose로 MySQL 실행 데이터베이스 기본 작업 ...
Docker 인프라와 MySQL 데이터베이스 핵심 개념 요약 Docker를 활용하여 개발/배포 환경의 일관성을 보장하는 방법을 학습한다. 컨테이너의 개념, Dockerfile 작성, docker-compose를 통한 멀티 컨테이너 관리, 그리고 MySQL 데이터베이스의 기초를 다룬다. 주요 내용 1. Docker의 필요성 인프라 수준의...
GitHub 협업 실습 실습 정보 주차: Week 03, Day 03 유형: PDF 서술형 과제 상태: 완료 실습 목표 GitHub를 활용한 협업 워크플로우 실습. 핵심 학습 포인트 Pull Request 작성과 리뷰 Issue 관리와 프로젝트 보드 Git Flow 전략 진행 순서 ...
GitHub 협업 - PR, Issue, 프로젝트 관리 핵심 개념 요약 GitHub를 활용한 팀 협업 워크플로우를 학습한다. Pull Request(PR)를 통한 코드 리뷰, Issue를 통한 작업 추적, GitHub Projects를 활용한 프로젝트 관리, 그리고 브랜치 전략(Git Flow)을 다룬다. 주요 내용 1. GitHub f...