PostgreSQL 6

5강: FastAPI를 통한 웹 게시

5강: FastAPI를 통한 웹 게시목차FastAPI로 웹 애플리케이션 작성크롤링 데이터 API로 제공파일 첨부 및 다운로드 기능 구현최종 웹 애플리케이션 배포1. FastAPI로 웹 애플리케이션 작성FastAPI를 사용하여 웹 애플리케이션을 작성합니다.기본 FastAPI 애플리케이션 작성from fastapi import FastAPIapp = FastAPI()@app.get("/")def read_root(): return {"message": "Hello, World!"}애플리케이션 실행Uvicorn을 사용하여 애플리케이션을 실행합니다.uvicorn main:app --reload2. 크롤링 데이터 API로 제공크롤링한 데이터를 API로 제공하는 엔드포인트를 작성합니다.데이터 조회 API 작성..

PostgreSQL 2024.05.29

4강: 웹 크롤링 데이터 저장

4강: 웹 크롤링 데이터 저장목차웹 크롤링 기본 개념 및 사용법Python으로 웹 크롤러 작성하기크롤링한 데이터 PostgreSQL에 저장하기오류 처리 및 예외 상황 다루기1. 웹 크롤링 기본 개념 및 사용법웹 크롤링은 웹 페이지의 데이터를 자동으로 추출하는 기술입니다. 이를 통해 웹 사이트에서 필요한 정보를 수집할 수 있습니다.웹 크롤링의 활용 사례뉴스 기사 수집상품 정보 수집데이터 분석을 위한 자료 수집웹 크롤링 도구requests: 웹 페이지 요청을 위해 사용BeautifulSoup: HTML 파싱을 위해 사용2. Python으로 웹 크롤러 작성하기웹 크롤러를 작성하여 웹 페이지의 데이터를 추출합니다.필요한 패키지 설치pip install requests beautifulsoup4웹 크롤러 작성아래..

PostgreSQL 2024.05.29

3강: FastAPI와 PostgreSQL 연동하기

3강: FastAPI와 PostgreSQL 연동하기목차FastAPI 기본 개념 및 설치FastAPI와 PostgreSQL 연동 설정CRUD(Create, Read, Update, Delete) API 작성Postman을 사용하여 API 테스트1. FastAPI 기본 개념 및 설치FastAPI는 빠르고 현대적인 웹 프레임워크로, Python 3.6+에서 사용 가능합니다. 비동기 지원, 자동 문서화 등의 기능을 제공합니다.FastAPI 설치FastAPI와 Uvicorn을 설치합니다.pip install fastapi uvicorn2. FastAPI와 PostgreSQL 연동 설정SQLAlchemy와 Pydantic을 사용하여 FastAPI와 PostgreSQL을 연동합니다.데이터베이스 모델 정의SQLAlch..

PostgreSQL 2024.05.29

2강: Python에서 PostgreSQL 사용하기

2강: Python에서 PostgreSQL 사용하기목차Python 환경 설정psycopg2를 사용하여 PostgreSQL과 연결하기Python으로 데이터베이스에 데이터 삽입 및 조회하기오류 처리 및 트랜잭션 관리1. Python 환경 설정Python 개발 환경을 설정하는 방법을 알아봅니다. 가상 환경을 사용하면 프로젝트별로 독립적인 패키지 관리가 가능합니다.Python 설치 및 설정Python 공식 사이트에서 Python 설치 파일 다운로드 및 설치.설치 확인:python --version가상 환경 설정가상 환경을 사용하여 프로젝트별로 독립적인 패키지 관리를 합니다.가상 환경 생성 및 활성화:python -m venv myenvsource myenv/bin/activate # Windows에서는 mye..

PostgreSQL 2024.05.29

1강: PostgreSQL 기초 및 설치

1강: PostgreSQL 기초 및 설치목차PostgreSQL 소개PostgreSQL 설치기본적인 데이터베이스 및 테이블 생성간단한 SQL 쿼리 작성 및 실행1. PostgreSQL 소개PostgreSQL은 오픈 소스 객체 관계형 데이터베이스 관리 시스템(ORDBMS)입니다. ACID 준수, 확장성, JSON 지원 등 다양한 고급 기능을 제공합니다.관계형 데이터베이스 개념관계형 데이터베이스는 데이터를 테이블 형식으로 저장하며, 각 테이블은 고유한 키를 통해 서로 관계를 맺습니다.PostgreSQL의 특징과 장점오픈 소스: 무료로 사용 가능하며, 소스 코드 수정 가능확장성: 대규모 데이터 처리 및 복잡한 쿼리 지원다양한 데이터 타입: JSON, XML 등 다양한 데이터 타입 지원2. PostgreSQL 설..

PostgreSQL 2024.05.29

[교안]PostgreSQL과 FastAPI를 활용한 웹 크롤링 학습 커리큘럼

PostgreSQL과 FastAPI를 활용한 웹 크롤링 데이터 저장 및 웹 게시 학습 커리큘럼목차1강: PostgreSQL 기초 및 설치PostgreSQL 소개관계형 데이터베이스 개념PostgreSQL의 특징과 장점PostgreSQL 설치Windows 설치 방법macOS 설치 방법Linux 설치 방법기본적인 데이터베이스 및 테이블 생성데이터베이스 생성테이블 생성간단한 SQL 쿼리 작성 및 실행데이터 삽입데이터 조회데이터 업데이트데이터 삭제2강: Python에서 PostgreSQL 사용하기Python 환경 설정Python 설치 및 설정가상 환경 설정psycopg2를 사용하여 PostgreSQL과 연결하기psycopg2 설치데이터베이스 연결Python으로 데이터베이스에 데이터 삽입 및 조회하기데이터 삽입데이..

PostgreSQL 2024.05.29