전체 글 6

[데이터베이스] 2. 관계형 데이터베이스

관계형 데이터베이스란,"관계있는" 여러 개의 테이블을 연결해놓은 것. 애초에 데이터베이스라는 것이 여러 개의 테이블이다.이 테이블들간의 어떤 관계를 설정하여 연결하면그게 관계형 데이터베이스다. (RDB, Relationship DataBase) 예시로, 어떤 가게에서 주문을 한다고 가정하자.이 상황에서 생각할 수 있는 테이블들은 아래와 같다. [사람]MEMBER_ ID이름1김철수2박짱구3최유리...... [상품]PRODUCT_ID상품명가격1볼펜1,000원2연필800원3지우개500원......... 이 상황에서, 김철수가 볼펜 하나를 구매하는 상황을 생각해볼 수 있다.이 문장과 동치는, 이 테이블에서 관계가 발생했다는 것,그리고 관계형 데이터베이스를 생각해볼 수 있다는 것이다. "사람" 테이블에서 "ME..

데이터베이스 2026.01.09

[데이터베이스] 1. 데이터베이스 기본용어

엑셀같은 프로그램을 자주 접하거나 공부해봤다면 입문하기 좋을 거야. 앞으로 만들 여러 프로그램들이 있다.프로그램들은 기본적인 입출력, 처리/가공 동작 등을 할 것이지만외부에서 정보를 읽어오기도 하고,또한 외부로 정보를 내보내기도 할 것이며,외부 시스템을 통해 다른 사용자와의 실시간 상호작용도 지원하겠지. 그런 동작들을 구현하기 위해코딩 외적으로 알아야하는 개념이 네트워크와 데이터베이스다.외부와 소통한다고 하는 관점에서 비유해볼 때,데이터베이스는 출발지와 목적지의 좌표이고, 네트워크는 이동수단이다. 걸어가든 대중교통을 타고 가든, 비행기를 타고 가든간에어디로 가야 하는지 모르면 어떤 이동수단을 써도 의미가 없다.마찬가지로, 어떤 데이터를 읽고 쓰는지가 정해지지 않으면 네트워크 통신도 의미가 없다.그래서 데..

데이터베이스 2026.01.07

업무 자동화 툴 킷(Automation toolkit, A.T) - 3일차

1️⃣ writer.py 역할 -. writer.py는 가공된 DataFrame을 결과물로 변환한다.-. 입력 : List[pd.DataFrame] / processor에서 받음.-. 출력 : Excel 파일 2️⃣ 실제 코드# app/pipeline/writer.pyfrom pathlib import Pathfrom typing import Listimport pandas as pdfrom app.utils.logger import get_loggerlogger = get_logger(__name__)def write_excel( dfs: List[pd.DataFrame], output_dir: str, prefix: str = "result") -> None: """ Dat..