profile
비전공자의 개발 성장 기록. 바이브코딩 프리랜서 경험부터 Python·SQL·AI 서비스 개발까지

[IT·AI 용어사전] RAG란? 문서를 검색해서 답한다는 의미

RAG의 검색과 생성 단계를 문서 질의응답 예시로 설명합니다. 파인튜닝과의 차이, 검색 근거가 있어도 검증이 필요한 이유를 정리합니다.

약 16시간 전
·
0개의 댓글
·

[코딩테스트 기초 08] 누적 합으로 여러 구간의 합 구하기

누적 합 배열을 만들고 반열린 구간의 합을 계산합니다. 인덱스 기준과 빈 구간, 음수 입력을 테스트로 확인합니다.

약 16시간 전
·
0개의 댓글
·

[SQL] UNION과 UNION ALL — 중복을 지워도 되는 데이터인가요?

두 조회 결과를 합치며 UNION과 UNION ALL의 차이를 비교합니다. 중복 판단 단위와 집계 누락을 자체 예제로 확인합니다.

약 16시간 전
·
0개의 댓글
·

[Python] 기본 인자에 빈 리스트를 쓰면 값이 남는 이유

기본 인자의 평가 시점을 예제로 확인합니다. None으로 호출별 리스트를 만들고, 전달받은 리스트의 변경 여부도 구분합니다.

약 16시간 전
·
0개의 댓글
·

[TIL] 같은 코드가 다르게 실행될 때 — Python 실행 환경 기록하기

Python 경로와 패키지 버전을 기록하고 가상환경을 구분합니다. requirements.txt로 재현할 수 있는 범위와 한계도 정리합니다.

약 16시간 전
·
0개의 댓글
·

[IT·AI 용어사전] 토큰과 컨텍스트 윈도우는 무엇이 다를까요?

토큰과 컨텍스트 윈도우, 최대 출력 길이의 차이를 정리합니다. 대화 길이와 기억을 구분하는 기준도 살펴봅니다.

3일 전
·
0개의 댓글
·

[TIL] 오류 메시지를 읽고 최소 재현 예제로 줄이는 방법

오류 메시지에서 단서를 찾고 최소 재현 예제로 문제를 좁혀갑니다. 입력 조건, 예외 처리, 회귀 테스트까지 정리합니다.

3일 전
·
0개의 댓글
·

[SQL] ROW_NUMBER()로 고객별 최신 주문 한 건 찾기

ROW_NUMBER()로 고객별 최신 주문 한 건을 선택합니다. 동률 처리 기준과 MAX() 집계의 차이를 예제로 확인합니다.

3일 전
·
0개의 댓글
·

[코딩테스트 기초 07] 처음 나온 순서를 유지하며 중복 제거하기

set과 리스트를 함께 사용해 처음 등장한 순서를 유지하며 중복을 제거합니다. 시간 복잡도와 순서 검증까지 살펴봅니다.

3일 전
·
0개의 댓글
·

[Python] zip()으로 데이터를 묶을 때, 길이가 다르면 어떻게 될까요?

zip()의 기본 동작과 strict=True, zip_longest()를 비교하고 길이가 다른 데이터를 안전하게 묶는 기준을 정리합니다.

3일 전
·
0개의 댓글
·

[IT·AI 용어사전] API와 MCP는 뭐가 다를까요?

API와 MCP를 날씨 조회 예시로 풀어 봐요. AI가 외부 도구를 쓰는 흐름과 두 용어의 관계를 쉽게 정리합니다.

4일 전
·
0개의 댓글
·

[코딩테스트 기초 06] 목표를 가장 오래 연속으로 달성한 날 세기

현재 연속 기록과 최고 기록을 따로 관리해요. 반복문으로 최장 연속 달성 일수를 구하고 경계값도 확인합니다.

4일 전
·
0개의 댓글
·

[SQL] 주문 내역 옆에 고객별 합계를 붙이고 싶다면? SUM OVER

주문 한 건씩 보면서 고객별 합계도 확인해요. GROUP BY와 SUM() OVER(PARTITION BY)의 결과를 비교해 봅니다.

4일 전
·
0개의 댓글
·

[Python] enumerate()로 순서와 값을 함께 꺼내요

enumerate()로 번호와 값을 함께 꺼내 봐요. start=1로 바뀌는 번호와 실제 리스트 인덱스도 구분해요.

4일 전
·
0개의 댓글
·

[TIL] .gitignore에 적었는데 왜 계속 올라갈까요?

.gitignore가 적용되는 파일을 구분하고, 이미 추적 중인 파일을 확인하는 방법을 정리해요.

4일 전
·
0개의 댓글
·

[TIL] 정답이 여러 개일 때 — 동률 처리와 출력 순서를 명시하기

최빈값과 정렬에서 동률 규칙을 명시한다. 안정 정렬, 입력 순서 변경 테스트, SQL의 추가 정렬 기준을 연결해 정리한다.

6일 전
·
0개의 댓글
·

[SQL] CASE WHEN 조건부 집계 — 상태별 주문 수와 NULL 처리

CASE와 SUM·COUNT를 조합해 상태별 주문 수를 집계한다. ELSE 0의 함정과 빈 입력의 NULL 처리까지 비교한다.

6일 전
·
0개의 댓글
·

[코딩테스트 기초 05] 최빈값 찾기 — 동률이면 가장 작은 값 선택하기

빈도표에서 최빈값을 찾고 동률이면 작은 값을 선택한다. 빈 입력, 음수, 입력 순서 변경과 원본 보존을 검증한다.

6일 전
·
0개의 댓글
·

[Python] sort()와 sorted() — 원본 변경과 정렬 기준 구분하기

sort()와 sorted()의 반환값과 원본 변경을 비교한다. 복합 정렬 키와 안정 정렬의 차이를 예제로 확인한다.

6일 전
·
0개의 댓글
·

[TIL] 구현 전에 반환값 정하기 — 개수·존재 여부·위치의 차이

같은 입력이라도 질문에 따라 반환값과 종료 시점이 달라진다. 0·False·None을 구분하고 구현 전 계약을 정리한다.

2026년 9월 24일
·
0개의 댓글
·