topic난이도 · 약 20

딕셔너리와 JSON — AI 학습 데이터 형식

키:값 쌍으로 구성된 데이터 포맷. AI API의 요청/응답도 전부 JSON이다.

#딕셔너리#JSON#JSONL#json.loads#KeyError
왜 배우는가

ChatGPT에게 메시지를 보내면, 내부적으로 JSON 형태로 전달된다. AI 학습 데이터도, API 요청/응답도 전부 JSON이다. 딕셔너리를 아는 것이 곧 AI 데이터를 아는 것이다.

ChatGPT에게 메시지를 보내면, 내부적으로 JSON 형태로 전달됩니다. `{"role": "user", "content": "안녕"}` — 이것이 AI API의 기본 언어죠. AI 학습 데이터도, API 요청/응답도 전부 JSON입니다. 딕셔너리를 아는 것이 곧 AI 데이터를 아는 것입니다.

딕셔너리 = 서랍장 — 키로 값을 찾는 자료구조

JSON은 데이터를 표현하는 만국 공통어입니다

json
{
  "text": "Python은 쉽다",
  "label": "programming",
  "score": 0.95,
  "tags": ["python", "beginner"]
}

JSON의 기본 구조. 키(문자열)와 값(문자열/숫자/배열/객체)의 쌍으로 구성된다.

json.loads()로 JSON 문자열을 Python 딕셔너리로 변환합니다

json.loads()로 JSON 문자열을 Python 딕셔너리로 변환한다. JSONL은 한 줄에 하나의 JSON 객체를 배치하는 AI 학습 데이터 표준 포맷이다.

JSON 기본설명
JSON키:값 쌍으로 구성된 데이터 포맷 — 프로그래밍의 만국 공통어
JSONL한 줄에 하나의 JSON 객체 — AI 학습 데이터 표준 포맷
json.loads()JSON 문자열을 Python 딕셔너리로 변환
딕셔너리 핵심설명
키 접근data["key"] — 존재하지 않는 키는 KeyError 발생
안전한 접근data.get("key", 기본값) — 키 없으면 기본값 반환
키 유일성같은 키로 값을 넣으면 마지막 값으로 덮어쓰기

ChatGPT API 요청/응답도 전부 JSON — 딕셔너리를 아는 것이 곧 AI 데이터를 아는 것!

실기 드릴 2문항
edit실기 드릴 · 단답형

JSONL 포맷은 어떤 특징이 있는가?

check_circle실기 드릴 · OX

딕셔너리에서 존재하지 않는 키를 조회하면 에러가 발생한다