본문 바로가기

python

[SQLAlchemy] - 개념정리 및 입문하기 SQLAlchemySQLAlchemy(줄여서 SQLA)는 Python에서 독립적으로 사용할 수 있는 데이터베이스 ORM 라이브러리로 데이터베이스를 쉽게 다룰 수 있도록 도와준다. 즉, DB 쿼리를 SQL문으로 직접 작성하지 않아도 파이썬 코드로 실행이 가능하다. Django ORM과 다르게 SQLA는 특정 프레임워크에 종속 되지 않아 Flask,FastAPI 등 다양한 프레임워크와 사용 가능하다. ORM 이란?ORM(Object Relational Mapping)은 객체(Object)와 관계형 데이터(Relational Data) 간의 맵핑을 제공하는 도구로개발자들이 데이터베이스와 상호작용할 때 SQL 쿼리 대신 Python같은 프로그래밍 언어로 데이터를 처리할 수 있게 해주는 기술이다.왜 ORM이 필요.. 더보기
[Python] - decorator 데코레이터 개념 @staticmethod, @classmethod (1) 1. @decorator데코레이터는 다른 함수를 감싸는 함수로, 기존 코드를 수정하지 않고도 동작을 추가하거나 변경할 수 있습니다.파이썬에서는 @함수명 문법을 사용해 데코레이터를 적용합니다.데코레이터는 함수뿐만 아니라 클래스에도 적용할 수 있습니다. 1. 1 @decorator 함수데코레이터는 함수를 매개변수로 받아 내부에서 새로운 함수를 정의하고 반환합니다. def my_decorator(func): def wrapper(): print("Something before the function runs") func() # 원래 함수 호출 print("Something after the function runs") return wrapper d.. 더보기
[pandas 🐼] - 기본 데이터 구조 1.판다스 데이터  구조판다스 데이터 구조는 Series, 1차원, DataFrame, 2차원으로 나누어져있다.데이터 처리 시 필요한 데이터 세트는 2차원 데이터로 구성 되어있다. 1차원 Series : 같은 유형의 배열로 표시된 1차원 데이터2차원 DataFrame : 유형이 지정되어있으며 크기가 가변적인 테이블 형식으로 행렬 형태판다스 핵심 객체는 DataFame이다. 1.2 index와 Series-Index는 RDMS의 PK처럼 개별 데이터를 고유하게 식별하는 Key값-Series는 칼럼이 하나뿐인 데이터 구조체 Series와 DataFrame의 가장 큰 차이는 Series는 컬럼이 한 개, DataFrame은 칼럼이 여러 개 데이터 구조체   1.3 pivot_table엑셀에서 피벗테이블 기능을.. 더보기
[Django] 공식문서로 익혀보기 part1 - 첫 시작, 프로젝트와 앱 만들기 Django를 공부하면서 아직 미비한 부분이 많아서 공식문서 튜토리얼대로 한번 학습을 해보려고 한다.최고의 학습자료는 공식 문서라고 하는데!? 한번 시작 해보겠습니다.   *본 포스팅은  Django 설치 방법 및 가상환경 세팅 , 초기 서버 구동 등 기본적인 장고 개발 환경 가이드는 생략이 되어있습니다.Django로 설문조사(Polls) 애플리케이션 만들어 보기프로젝트 구조는 아래 두 파트로 구성이 되어 있다.유저가 설문 내용을 보고 직접 투표할 수 있는 사이트관리자가 설문 추가/변경/삭제할 수 있는 어드민 사이트  1. 프로젝트 만들기터미널에서 코드를 저장할 디렉토리로 이동 후, 아래 명령어를 실행합니다. 💡Django에서는 mysite와 같은 디렉토리가 프로젝트 루트 디렉토리이면서 동시에 Pyth.. 더보기
Packing, Unpacking 패킹/언패킹이 가능한 *iterable 자료형들 *iterable은 반복문으로 요소를 하나씩 순회할 수 있는 객체를 뜻한다.__iter__() 메서드를 가지고 있어 이터레이터 객체를 반환하며 __next__() 메서드로 요소를 순차적으로 반환한다."반복할 수 있는" 데이터 모음# 1. 리스트(List)a, b, c = [1, 2, 3]# 2. 튜플 (Tuple)x, y, z = (4, 5, 6)# 3. 문자열 (String), 글자당 인덱싱 가능p, q, r = "abc"# 4. 세트(Set)i, j, k = {1, 2, 3}# 5. 딕셔너리(Dictionary), 기본적으로 키가 언패킹됨a, b, c = {"x":1, "y":2, "z":3} # a="x", b="y", c="z"# 5.1 값(valu.. 더보기

반응형