반응형
JSON ( JavaScript Object Notation)
자주 사용하는 DB형태로 전송하는 데이터 통신 구현 파일 방식
- 문법
- Data is is name / value pairs
- Data is separated by commas
- Curly braces hold objects
- Square brackets hold arrays
"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
]
- Name/value pairs : "~":"~"로 구분
- Data Separator: ,로 구분
- Array : []로 구분
- objects: {}로 구분
- 보내야 할 정보나 데이터들은 JSON파일로 만들어 보내면 유지보수에 편하다.
- XML
- 톰캣의 서버 설정관련 파일들은 XML로 작성된 경우가 많다.
- 데이터를 표현하는데에도 사용할 수 있다.
- 특징
- 유니코드 문자
- 정의상 XML 문서는 문자로 이루어져 있다.
- XML 파서
- 마크업을 분석하고 필요한 정보를 추출하여 애플리케이션으로 전송한다.
- 마크업 내용과 내용
- 마크업으로 구성되는 문자열은 '<'로 시작해 '>'로 끝나거나 '&'로 시작해 문자';'로 끝나며
마크업이 아닌 문자열은 내용이다.
- 마크업으로 구성되는 문자열은 '<'로 시작해 '>'로 끝나거나 '&'로 시작해 문자';'로 끝나며
- 엘리먼트
- 문서의 논리 요소로 시작 태그로 시작하여 짝이 되는 끝태그로 끝나거나 빈 엘리먼트 태그만으로 이루어진다.
- 자식 엘리먼트를 포함할 수 있다.
- <Gretting><child>Hello world</child></Greeting>
- 어트리뷰트
- 엘리먼트 태그 속에 위치하는 속성 정보이다.
- <step number="3">Connect A to B</step>
number는 step 엘리먼트의 속성
- XML 선언
- XML 문서는 자신에 대한 정보 일부를 선언하는 것으로 시작한다.
- <?xml version="1.0" encoding="UTF-8" ?>
- 유니코드 문자
<?xml version="1.0" encoding="UTF-8" standalon="no"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
반응형
'Application > JSP Server' 카테고리의 다른 글
[JSP 프로젝트] 주소록 프로그램 (6) - 세부 기능 구현 (0) | 2021.04.28 |
---|---|
[JSP 프로젝트] 주소록 프로그램 (5) - 빈즈 클래스 구현 (0) | 2021.04.28 |
[JSP 프로젝트] 주소록 프로그램 (4) - 컨트롤러 설계 및 오류 페이지 구현 (0) | 2021.04.28 |
[JSP 프로젝트] 주소록 프로그램 (3) - 데이터베이스 테이블 생성 (0) | 2021.04.28 |
[JSP 프로젝트] 주소록 프로그램 (2) - 화면 구성과 데이터베이스 구성 (0) | 2021.04.28 |