RAG의 검색과 생성 단계를 문서 질의응답 예시로 설명합니다. 파인튜닝과의 차이, 검색 근거가 있어도 검증이 필요한 이유를 정리합니다.
누적 합 배열을 만들고 반열린 구간의 합을 계산합니다. 인덱스 기준과 빈 구간, 음수 입력을 테스트로 확인합니다.
두 조회 결과를 합치며 UNION과 UNION ALL의 차이를 비교합니다. 중복 판단 단위와 집계 누락을 자체 예제로 확인합니다.
기본 인자의 평가 시점을 예제로 확인합니다. None으로 호출별 리스트를 만들고, 전달받은 리스트의 변경 여부도 구분합니다.
Python 경로와 패키지 버전을 기록하고 가상환경을 구분합니다. requirements.txt로 재현할 수 있는 범위와 한계도 정리합니다.
토큰과 컨텍스트 윈도우, 최대 출력 길이의 차이를 정리합니다. 대화 길이와 기억을 구분하는 기준도 살펴봅니다.
오류 메시지에서 단서를 찾고 최소 재현 예제로 문제를 좁혀갑니다. 입력 조건, 예외 처리, 회귀 테스트까지 정리합니다.
ROW_NUMBER()로 고객별 최신 주문 한 건을 선택합니다. 동률 처리 기준과 MAX() 집계의 차이를 예제로 확인합니다.
set과 리스트를 함께 사용해 처음 등장한 순서를 유지하며 중복을 제거합니다. 시간 복잡도와 순서 검증까지 살펴봅니다.
zip()의 기본 동작과 strict=True, zip_longest()를 비교하고 길이가 다른 데이터를 안전하게 묶는 기준을 정리합니다.
API와 MCP를 날씨 조회 예시로 풀어 봐요. AI가 외부 도구를 쓰는 흐름과 두 용어의 관계를 쉽게 정리합니다.
현재 연속 기록과 최고 기록을 따로 관리해요. 반복문으로 최장 연속 달성 일수를 구하고 경계값도 확인합니다.
주문 한 건씩 보면서 고객별 합계도 확인해요. GROUP BY와 SUM() OVER(PARTITION BY)의 결과를 비교해 봅니다.
enumerate()로 번호와 값을 함께 꺼내 봐요. start=1로 바뀌는 번호와 실제 리스트 인덱스도 구분해요.
.gitignore가 적용되는 파일을 구분하고, 이미 추적 중인 파일을 확인하는 방법을 정리해요.
최빈값과 정렬에서 동률 규칙을 명시한다. 안정 정렬, 입력 순서 변경 테스트, SQL의 추가 정렬 기준을 연결해 정리한다.
CASE와 SUM·COUNT를 조합해 상태별 주문 수를 집계한다. ELSE 0의 함정과 빈 입력의 NULL 처리까지 비교한다.
빈도표에서 최빈값을 찾고 동률이면 작은 값을 선택한다. 빈 입력, 음수, 입력 순서 변경과 원본 보존을 검증한다.
sort()와 sorted()의 반환값과 원본 변경을 비교한다. 복합 정렬 키와 안정 정렬의 차이를 예제로 확인한다.
같은 입력이라도 질문에 따라 반환값과 종료 시점이 달라진다. 0·False·None을 구분하고 구현 전 계약을 정리한다.