본문 바로가기

ORM7

2 실습11 ORM 적용 - DELETE API 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 6. 1.
2 실습9 ORM 적용 - POST API 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 6. 1.
2 실습6 ORM 적용 - HTTP Response 처리 앞 단계 참조 링크:상태 코드:  2024.03.26 - [Web 개발/FAST API (인프런 강의 내용)] - 1 FastAPI 알아보기프로젝트 소개 및 환경 구축: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습1 GET API ToDo 전체 조회: 2024.04.05 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습1 GET API 전체조회1 실습2 GET API ToDo 단일 조회: 2024.04.09 - [Web 개발/FAST API (인프런 강의 내용)] - 1 실습2 GET API 단일조회1 실습3 POST API ToDo 생성: 2024.04.15 - [Web 개발/FAST API (인프런 강의 .. 2024. 5. 10.
2 실습4 ORM 모델링 앞 단계 참조 링크:2 데이터베이스: 2024.04.24 - [Web 개발/FAST API (인프런 강의 내용)] - 2 데이터베이스 2 실습1 MySQL 컨테이너 실행 (docker): 2024.04.24 - [Web 개발/FAST API (인프런 강의 내용)] - 2 실습1 MySQL 컨테이너 실행 (docker)2 실습2 MySQL 접속 및 사용: 2024.04.25 - [Web 개발/FAST API (인프런 강의 내용)] - 2 실습2 MySQL 접속 및 사용 2 실습3 데이터베이스 연결: 2024.04.25 - [Web 개발/FAST API (인프런 강의 내용)] - 2 실습3 데이터베이스 연결00 개요목적: 데이터베이스 테이블을 sqlalchemy의 ORM을 이용해 모델링을 하는 실습 진행01.. 2024. 5. 2.
2 데이터베이스 00 개요 앞서 ToDo 프로젝트에서 ToDo를 새로 생성하거나 ToDo의 완료 여부 수정 시 데이터를 영구적으로 저장하기 위해 데이터베이스가 필요 01 데이터베이스란 1. 정의 대량의 데이터를 영구적으로 저장/관리하기 위한 시스템 2. 분류 1) 관계형 데이터베이스 (Relational Database, RDB) 관계형 모델에 기반해서 데이터를 테이블, 행, 열 구조 (스키마 구조)로 관리 (Schemaful) Microsoft Excel을 떠올리면 됨 데이터의 일반성 유지가 용이하여 법명적으로 많이 이용됨 예) Oracle, MySQL, PostgreSQL, Sqlite, etc. 실습에서는 MySQL 사용할 것 2) 비관계형 데이터베이스 (NoSQL) 관계형 데이터베이스가 아닌 데이터베이스 종류가 .. 2024. 4. 24.
Django의 values() vs values_list() 00 개요 Django ORM 최적화 중 하나로서 필요한 필드의 값만 가져오기 위해 values()와 values_list()를 사용 01 values( ) 반환: 리스트로 감싸진 딕셔너리 형태의 쿼리셋 결과값 02 values_list() 반환: 리스트로 감싸진 튜플 형태의 쿼리셋 결과값 참조 https://jinmay.github.io/2020/05/25/django/django-values-and-values-list/ 2024. 3. 25.
Django 00 Django란웹 프레임워크 중 하나로, 웹 애플리케이션을 효율적으로 빠르게 개발하는 데 사용할 수 있는 소프트웨어일반적인 웹 개발 업무에 즉시 사용할 수 있는 구조를 제공하여 몇 줄만으로 코드를 작성 가능Python 언어로 작성됨01 제공하는 구조사용자 인증, 콘텐츠 관리, 사이트 맵, RSS 피드1. 사용자 인증현대의 웹 사이트는 사용자를 인증하고 권한을 부여해야 함인증은 사용자의 ID를 확인하고 권한 부여는 인증된 사용자가 사이트에서 수행할 수 있는 작업을 결정함Django는 다양한 용도로 인증을 관리 가능:사용자 계정사용자가 특정 웹 사이트 태스크를 수행할 수 있도록 허용하는 권한 및 ‘예 또는 아니요’ 플래그유사한 권한을 가진 여러 사용자 계정의 그룹쿠키 기반 사용자 세션구성 가능한 암호 해.. 2024. 3. 18.