정처기 감자정처기 감자
SW 개발인터페이스

검색

검색어를 입력해 개념, 문제, 필기를 찾습니다.

데이터 표현 형식 - JSON, XML, YAML

SW개발인터페이스
읽는데 3분 소요
처음 쓰인 날: 2025-10-07
마지막 수정일: 2025-10-07
조회수: —

요약

정보처리기사 실기 시험의 핵심 개념인 데이터 표현 형식 JSON, XML, YAML을 심층 비교 분석합니다. 각 기술의 특징, 장단점, 사용 사례를 예제와 함께 알아보고 실기 대비 문제로 마무리합니다.

JSON, XML, YAML은 시스템 간 데이터를 교환하거나 설정을 관리하기 위한 표준 형식입니다.

주요 데이터 표현 형식

시스템 간에 데이터를 교환하거나 설정을 기술하려면 약속된 형식이 필요합니다. JSON, XML, YAML은 가장 널리 사용되는 데이터 표현 형식입니다.

JSON (JavaScript Object Notation)

JSON은 JavaScript 객체 문법을 기반으로 한, 가볍고 사람이 읽기 쉬운 텍스트 기반의 데이터 교환 형식입니다.

  • 특징:
    • key-value1 쌍으로 이루어진 데이터 객체.
    • 단순한 구조로 파싱(해석)이 빠르고 메모리 소모가 적음.
    • 웹 환경, 특히 REST API에서 주로 사용됨.
  • 예시:
json
코드 하이라이팅 중…

XML (eXtensible Markup Language)

XML은 태그(<>)를 사용하여 데이터의 구조를 계층적으로 표현하는 마크업 언어입니다. HTML과 유사하지만, 사용자가 직접 태그를 정의할 수 있다는 특징이 있습니다.

  • 특징:
    • 트리 구조로 데이터의 의미와 관계를 명확하게 표현.
    • 확장성이 뛰어나 복잡한 데이터 표현에 용이.
    • 과거 웹 서비스(SOAP)나 다양한 시스템의 설정 파일에서 많이 사용됨.
  • 예시:
xml
코드 하이라이팅 중…

YAML (YAML Ain't Markup Language)

YAML은 사람이 읽고 쓰기 편한 것에 중점을 둔 데이터 직렬화 형식입니다. 복잡한 설정 파일을 작성하는 데 매우 널리 사용됩니다.

  • 특징:
    • 들여쓰기(indentation)로 데이터의 계층 구조를 표현하여 가독성이 높음.
    • 주석( #)을 사용할 수 있어 설명 추가가 용이.
    • JSON의 상위 집합(superset)이므로, 대부분의 YAML 파서는 JSON 문서를 해석할 수 있음.
  • 예시:
yaml
코드 하이라이팅 중…

데이터 표현 형식 비교 요약

구분JSONXMLYAML
가독성높음보통 (태그 때문에 복잡)매우 높음 (간결함)
구조 표현key-value 쌍, 괄호 {} []태그 <>들여쓰기, 하이픈 -
주석지원 안 함지원 함 <!-- -->지원 함 #
주 사용처API 통신, 웹 애플리케이션SOAP 웹 서비스, 문서 구조 정의설정 파일 (Docker, Kubernetes)
스키마없음 (JSON Schema 별도 사용)DTD, XSD로 내장 지원스키마 없음
파싱 속도빠름상대적으로 느림JSON보다 느림

정보처리기사 실기 기출문제

문제를 불러오는 중이에요.
문제를 불러오는 중이에요.

정보처리기사 실기 대비 문제

문제를 불러오는 중이에요.
문제를 불러오는 중이에요.
문제를 불러오는 중이에요.
문제를 불러오는 중이에요.
문제를 불러오는 중이에요.

Footnotes

  1. JSON 공식 표준(json.org, ECMA-404)에서는 객체를 이름:값(name:value) 쌍으로 정의합니다. 흔히 키:값(key:value)이라고도 부르며 같은 의미입니다. ↩


메가커피와 함께, 홈페이지 개선에 참여하세요! ☕
혹시 이용에 불편한 점이나 개선이 필요한 부분을 발견하셨나요? 댓글로 알려주시면 더 나은 감자가 될 수 있어요! 🥔 제보해주신 모든 분께 메가커피 기프티콘을 드립니다! (본인 이메일로 댓글 달아주셔야해요~)
후수학습(1개)
  • 웹 서비스 인터페이스 - SOAP와 REST

관련 글

(15개)
제목태그업데이트시험
URL 구조
인터페이스SW개발인터페이스
2026-06-26-
EAI와 ESB - 기업 애플리케이션 통합
인터페이스SW개발인터페이스
2026-04-29-
AJAX, Fetch API 등 - 인터페이스 통신 기술
SW개발정처기인터페이스SW개발
2026-06-29-
인터페이스7개
제목태그업데이트시험
URL 구조
인터페이스SW개발인터페이스
2026-06-26-
EAI와 ESB - 기업 애플리케이션 통합
인터페이스SW개발인터페이스
2026-04-29-
AJAX, Fetch API 등 - 인터페이스 통신 기술
SW개발정처기인터페이스SW개발
2026-06-29-
인터페이스 정보처리기사 실기 모의 시험
인터페이스SW개발인터페이스
2025-10-07응시
IPSec - AH, ESP, 전송/터널 모드
인터페이스SW개발인터페이스
2025-10-07-
웹 서비스 인터페이스 - SOAP와 REST
인터페이스SW개발인터페이스
2025-10-23-
인터페이스 보안 암호화 프로토콜(PPTP, L2TP, SSL, S-HTTP)
인터페이스SW개발인터페이스
2025-10-25-
SW개발8개
제목태그업데이트시험
형상 관리 (SCM) - 4가지 활동과 도구(CVS·SVN·Git)
형상관리SW개발통합구현형상관리
2026-10-01-
테스트 레벨(단위, 통합, 시스템, 인수 테스트)과 V 모델
테스트SW개발테스트
2026-01-11-
테스트 케이스 구성 요소
테스트SW개발테스트
2026-01-10-
SW 개발 왕감자 정보처리기사 실기 모의 시험
SW개발SW개발
2025-11-04응시
테스트 자동화(하네스) 구성요소
테스트정처기SW개발테스트
2025-10-07-
테스트 커버리지, 블랙박스, 테스트 자동화 정보처리기사 실기 모의 시험
테스트SW개발테스트
2025-10-07응시
블랙박스 테스트 유형 정리
테스트SW개발테스트
2026-09-29-
테스트 커버리지 종류 구문(문장), 결정, 조건, MC DC
테스트SW개발테스트
2026-07-17-
정처기 감자정처기 감자

정보처리기사 합격
도와줄라고 하는 감자

실기 이론

  • 이론 공부법
  • DB
  • 네트워크/OS
  • SW 설계
  • SW 개발
  • 보안/신기술

시험 응시

  • 시험장 찾기
  • 원서 접수
  • 응시자격 서류

요약 PDF

  • 26년 3회 이론 압축
  • 26년 3회 코딩 압축
  • 초압축 25년 3회
  • 압축 25년 3회

기출문제

  • 전체 기출문제
  • 25년 3회
  • 25년 2회
  • 문제 포럼

감자 이용권

  • 이용권 구매

실기 이론

  • 이론 공부법
  • DB
  • 네트워크/OS
  • SW 설계
  • SW 개발
  • 보안/신기술

시험 응시

  • 시험장 찾기
  • 원서 접수
  • 응시자격 서류

요약 PDF

  • 26년 3회 이론 압축
  • 26년 3회 코딩 압축
  • 초압축 25년 3회
  • 압축 25년 3회

기출문제

  • 전체 기출문제
  • 25년 3회
  • 25년 2회
  • 문제 포럼

감자 이용권

  • 이용권 구매
© 2025 재현기획개발. All rights reserved.
  • 정처기 감자의 시작
  • 업데이트 로그
  • 개인정보 처리방침
  • 이용약관
상호명 : 재현기획개발 / 주소: 서울특별시 영등포구 영등포로 150, 지하1층 108호 L145 가라지(당산동1가, 생각공장 당산) / 대표: 김재현 / 전화: 010-8158-7127 / 통신판매업신고: 제2025-서울영등포-1569호 / 이메일: contact@edugamja.com / 사업자등록번호: 573-51-00999