[JS] πŸ“œJSON에 λŒ€ν•΄μ„œ μ•Œμ•„λ³΄μž #1

μ΄μ§€ν˜„Β·2023λ…„ 8μ›” 8일
1

javascript

λͺ©λ‘ 보기
4/9

1. JSON νŒŒμΌμ΄λž€?

JSON(JavaScript Object Notation)은 μ‚¬λžŒμ΄ 읽을 수 μžˆλŠ” ν…μŠ€νŠΈλ₯Ό μ‚¬μš©ν•˜μ—¬ 데이터λ₯Ό μ €μž₯ν•˜κ³  μ „μ†‘ν•˜λŠ” 데이터 곡유λ₯Ό μœ„ν•œ κ°œλ°©ν˜• ν‘œμ€€ 파일 ν˜•μ‹μž…λ‹ˆλ‹€.

JSON은 JSμ—μ„œ νŒŒμƒλ˜μ—ˆμ§€λ§Œ μ–Έμ–΄ 독립적인 데이터 ν˜•μ‹μœΌλ‘œ .json ν™•μž₯자λ₯Ό 가지고 μžˆμŠ΅λ‹ˆλ‹€.

  • μ–Έμ–΄ 독립적인 데이터 ν˜•μ‹μ΄λž€? λ‹€λ₯Έ μ–Έμ–΄μ—μ„œλ„ 데이터λ₯Ό μ“Έ 수 μžˆλ„λ‘ λ§Œλ“€μ–΄μ§„ ν˜•μ‹μž…λ‹ˆλ‹€. JSμ—μ„œ νŒŒμƒλ˜μ—ˆμ§€λ§Œ, λ°±μ—”λ“œμ˜ 경우 JAVA λ“± λ‹€μ–‘ν•œ μ–Έμ–΄λ₯Ό μ‚¬μš©ν•˜λ―€λ‘œ, μ–Έμ–΄ 독립적인 데이터 ν˜•μ‹μ„ 가진 이유 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€.

2. JSON κ°„λž΅ν•œ 역사

  • 2001λ…„ 3μ›” Douglas Crockford에 μ˜ν•΄ 지정

    • JSON은 JavaScript의 ν•˜μœ„ 집합인 Standard ECMA-262 3rd Edition(1999λ…„ 12μ›”)을 기반으둜 ν•©λ‹ˆλ‹€.
  • 2013λ…„ 10μ›” Ecma Internationalμ—μ„œ JSON ν‘œμ€€ ECMA-404의 초판 λ°œν–‰

  • RFC 7159λŠ” 2014λ…„ JSON의 인터넷 μ‚¬μš©μ— λŒ€ν•œ μ£Όμš” μ°Έμ‘°κ°€ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

    RFC λž€
    RFC(Request for Comments) λ¬Έμ„œλŠ” "μ˜κ²¬μ„ μš”μ²­ν•˜λŠ” λ¬Έμ„œ"λΌλŠ” 의미둜, ꡭ제 인터넷 ν‘œμ€€ν™” 기ꡬ(IETF; Internet Engineering Task Force)μ—μ„œ κ΄€λ¦¬ν•˜λŠ” 기술 ν‘œμ€€μž…λ‹ˆλ‹€.
    μ½˜ν…μΈ μ— λŒ€ν•΄ νŠΉλ³„ν•œ μ œν•œμ€ μ—†μ§€λ§Œ 주둜 ν”„λ‘œν† μ½œ(protocol) 및 파일 ν˜•μ‹λ“±μ΄ μ£Όμš” 주제이며 승인된 λ¬Έμ„œλŠ” μœ μΌν•œ 일련 번호λ₯Ό κ°–κ²Œ 되며 "RFC-일련번호" ν˜•μ‹μœΌλ‘œ λΆˆλ¦¬μ›λ‹ˆλ‹€.

  • 2017λ…„ 11μ›” ISO/IEC 21778:2017이 ꡭ제 ν‘œμ€€μœΌλ‘œ λ°œν–‰λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

  • RFC 8259λŠ” 2017λ…„ 12μ›” 13일 인터넷 ν‘œμ€€ STD 90의 μ΅œμ‹  버전인 Internet Engineering Task Forceμ—μ„œ κ²Œμ‹œν–ˆμŠ΅λ‹ˆλ‹€.

μ™ΈλΆ€ μ°Έμ‘°
κΈ€ λ‚΄μš© μ°Έκ³  >

λ‚΄ κ²Œμ‹œκΈ€
JSON을 μ΄μš©ν•œ ν”Όκ·Έλ§ˆ λ””μžμΈ 토큰 >
λ‹€μŒ κΈ€: JSON의 ꡬ쑰 >

profile
κ±΄μΆ•ν•™λ„μ˜ ν”„λ‘ νŠΈμ—”λ“œ 개발자 되기

1개의 λŒ“κΈ€

comment-user-thumbnail
2023λ…„ 8μ›” 8일

λ§Žμ€ 도움이 λ˜μ—ˆμŠ΅λ‹ˆλ‹€, κ°μ‚¬ν•©λ‹ˆλ‹€.

λ‹΅κΈ€ 달기