profile
이제 개발해야지...
post-thumbnail

Query plan 비교

차이점: 1번은 SELECT \* (모든 컬럼)을 가져오고, 2번은 인덱스에 있는 name 컬럼만 가져옵니다.Plan 변화: Bitmap Heap Scan (1번) → Index Only Scan (2번)결과 해석: 1번은 인덱스(name)에 없는 id, email,

2일 전
·
0개의 댓글
·
post-thumbnail

[SQL] Pivot, 세로 데이터를 가로로!

데이터를 분석하다 보면, 아래로 길게 나열된 행(Row) 데이터를 엑셀 피벗 테이블처럼 옆으로(Column) 펼쳐야 할 때가 많습니다. SQL에서 이를 구현하는 두 가지 정석 방법을 정리합니다.별도의 설치 없이 모든 SQL 엔진에서 사용할 수 있는 가장 범용적인 방식입

6일 전
·
0개의 댓글
·
post-thumbnail

[SQL] 실행순서: SELECT 별칭을 GROUP BY에서 쓸 수 있는 이유?

SQL을 배울 때 우리는 분명 실행 순서를 다음과 같이 배웁니다.1\. FROM / JOIN2\. WHERE3\. GROUP BY4\. HAVING5\. SELECT (이때 별칭 AS가 생성됨)6\. ORDER BY그런데 아래 쿼리는 에러 없이 아주 잘 작동합니다.논리

6일 전
·
0개의 댓글
·

Hybrid RAG (Vector+Graph RAG) 의문과 답 기록

구조가 깨졌지만 메타데이터로 page 확인이 가능하다면 그냥 문서에서 다시 해당 page를 가져와서 분할을 시도하는게 더 낫지 않아? 그렇게 안하는 이유가 뭐야?실무적인 데이터 엔지니어링 환경에서 '원천 페이지 재호출'을 하지 않고 '강제 분할'을 선택하는 데에는 몇

2026년 3월 29일
·
0개의 댓글
·

🐍 [Python] 왜 set과 dict는 똑같이 { }를 쓸까? (해시 테이블) + 헷갈리는 list method

파이썬을 공부하다 보면 문득 드는 의문이 있습니다. "집합(set)이랑 딕셔너리(dict)는 왜 둘 다 중괄호 {}를 쓰지?" 단순히 우연일까요? 아니면 깊은 뜻이 숨겨져 있을까요? 오늘은 그 이유와 함께 리스트 메서드들의 네이밍 비화까지 정리해 보겠습니다.두 자료형이

2026년 3월 26일
·
0개의 댓글
·
post-thumbnail

Pydantic (지정한 타입으로 변환해주는 데이터 검증 라이브러리)

파이썬은 동적 타이핑 언어라 자료형이 자유롭다는 장점이 있지만, 데이터가 복잡해지면 사고가 나기 쉽습니다. 기존 방식: 데이터가 들어올 때마다 if isinstance(age, int)나 try-except를 수십 개씩 써서 검증해야 했습니다.Pydantic 방식: "

2026년 3월 25일
·
0개의 댓글
·

Python 상기시키기

타입 시스템을 비교 분석하고, 특히 파이썬(Python) 환경에서 변수가 메모리를 관리하는 내부 동작 원리를 살펴보는 글.변수의 자료형(Type)을 결정하는 방식에 따라 언어의 특성이 결정된다. 이를 비유를 통해 명확히 구분할 수 있다.비유: 변수는 특정 크기와 용도가

2026년 3월 25일
·
0개의 댓글
·

Stable Diffusion (이미지 생성)

서버를 다시 켤 때 Gradio 주소는 매번 바뀝니다: --share 옵션을 쓰면 실행할 때마다 https://xxxx.gradio.live 주소가 새로 생성됨. 이전에 썼던 주소로 접속하면 안열림. Storage 만들기 Azure에서 '리소스 만들기' > '스토리

2026년 3월 25일
·
0개의 댓글
·

ch14 chains

문서요약 자연어->SQL쿼리 생성: createsqlquery_chain 사용자의 질문(자연어)을 LLM이 분석하여, 데이터를 추출하기 위한 최적의 SQL 쿼리를 스스로 생성합니다. 이렇게 생성된 쿼리를 통해 데이터베이스를 실시간으로 조회하여 정확한 정보를 찾아냅니다

2026년 2월 21일
·
0개의 댓글
·

CH08 Embedding

1. OpenAI 임베딩 모델 실습 주요 도구: OpenAIEmbeddings 지원되는 모델 목록 | MODEL | PAGES PER DOLLAR | PERFORMANCE ON MTEB EVAL | MAX INPUT | | :--- | :---: | :---: |

2026년 1월 4일
·
0개의 댓글
·

코틀린은 왜 자바와 같은 컴파일 언어인데 선언 순서가 중요할까?

요즘 코틀린을 배우는 중인데 과제를 하던 중 교수님이 적어두신 에 class를 선언하니까 참조를 못한다고 떴습니다. 물론 class가 사용처보다 아래에 작성되긴 했지만 저는 교수님이 적으라고 한 곳에 적은 죄 밖에 없었기에 억울했습니다...게다가 코틀린은 자바와 같은

2025년 10월 19일
·
1개의 댓글
·

모던 웹 개발에서의 리액트 서버 컴포넌트(RSC), 프론트 개발자의 풀스택 길을 열다

요즘 코딩 판에서 React Server Components (RSC) 얘기가 핫하다고 하는데 저도 잘 모르지만 주제가 재밌어서 알아봐 왔습니다~.Next.js가 밀고 있는 이 기술은 단순한 기능 하나 툭 던져준 게 아니라, 우리 웹 개발판 자체를 뒤집어엎고 있다는데요

2025년 10월 12일
·
2개의 댓글
·

== vs equals(), length vs length(), 여러 변수 한 줄에 선언

자바에서 두 값을 비교할 때 사용하는 두 가지 방법입니다. 어떤 자료형을 비교하느냐에 따라 적절한 방법을 사용해야 해요.💡 핵심 원리: '종류'를 구별하기프로그래밍 문법은 결국 '무엇'의 길이를 재는가에 따라 달라져요.이때 . 뒤에 ()가 붙는지 여부는 그 '무엇'이

2025년 9월 24일
·
3개의 댓글
·

StringBuilder와 문자열 조작

코딩 테스트에서 문자열을 다룰 때 가장 중요한 개념은 String이 불변(Immutable) 객체라는 것입니다. String은 한 번 생성되면 변경할 수 없어서, 문자열을 수정하거나 추가할 때마다 새로운 객체를 생성하게 됩니다. 이 때문에 반복문에서 + 연산을 사용하면

2025년 9월 20일
·
1개의 댓글
·
post-thumbnail

DM 과제: 전체 데이터셋 관계 트리

X (원본 설명변수) y (원본 타깃: SalePrice)│ │├──→ X1 ├──→ y1│ └─ 결측치 있는 열 제거 └─ 이상치(y 기준) 제거된 행

2025년 4월 16일
·
0개의 댓글
·
post-thumbnail

Docker test 시행착오

좋아, 이 오류 메시지:는 make가 테스트 실행 규칙을 찾지 못했다는 뜻인데,대부분 다음 중 하나야:너가 위치한 곳이 pintos/threads인데,Pintos 공식 구조는 pintos/src/threads 구조여야 해.src 폴더 안에 들어가서 Makefile이 있

2025년 4월 14일
·
0개의 댓글
·

PintOS comment rule

원래 있던 코드와 직접 추가한 코드를 구분해서 명시코드의 목적과 이유를 설명하자"무엇을 하는가"보다는 "왜 하는가"에 집중💡 태그 작성 팁항상 대괄호 \[]로 감싸기앞글자는 대문자, 단어는 CamelCase 사용한 파일에 여러 태그가 섞일 수 있으므로, 주석마다 적절

2025년 4월 12일
·
0개의 댓글
·
post-thumbnail

PintOS-Project1-Priority Scheduling

📁 threads/│├── thread.h│ ├── struct thread│ │ └── + int priority // 현재 우선순위│ │ + int init_priority // 원래 우선순위 (donat

2025년 4월 12일
·
0개의 댓글
·

OS design 챕터별 구조도

Processes│ ├── 📌Process Concept /정의 및 구성 요소│ ├──🔄 Process State /상태 변화 및 PCB(Process Control Block)│ ├──-🧵Threads(Process 내부)/하나의 프로세스 내부 다중 실행 흐름│

2025년 4월 6일
·
0개의 댓글
·

Ch3 문제풀이를 위한 개념 정리

📌 정의: TCP 송신자가 네트워크 혼잡을 고려해 동시에 보낼 수 있는 최대 바이트 양 또는 세그먼트 수.🚦 역할: cwnd는 전송 속도를 제한하는 핵심 변수이며, 시간에 따라 증가/감소함.📘 관련: 혼잡 제어 알고리즘의 기반이 되는 변수▶️ 동작 조건: 연결 시

2025년 4월 4일
·
0개의 댓글
·