목록Study/CS (3)
hwooo
XML (Extensible Markup Language)마크업 형태를 쓰는 데이터교환형식마크업 형태?태그 등을 이용하여 문서나 데이터의 구조를 나타내는 방법속성 부여도 가능구성프롤로그루트요소하위 요소들 마녀 배달부 키키 따스함에 둘러쌓인다면 하울의 움직이는 성 세계의 약속 HTML vs XML특징 HTML XML용도데이터를 표시데이터를 저장 및 전송태그 정의미리 정의된 태그 사용사용자 정의 태그 가능대소문자 구분대소문자 구분하지 않음대소문자 구분함 Document JSON vs XMLJSON과 비교 시 닫힌 태그가 계속 들어가기에 더 무겁다.자바스크립트 오브젝트로 변환하기 위해 JSON보다 더 많은 노력이 필요sitemap.xml서비스 내의 모든 페이지들을 리스트업한..
직렬화객체를 저장/전송 가능한 상태로 변환하는 것을 뜻함외부의 시스템에서도 사용할 수 있도록 byte 형태로 데이터를 변환하는 기술ex. 사용 언어의 코드 내 객체/해시 테이블/딕셔너리 → JSON으로 변환JAVA 직렬화가 필요한 이유?Java에서의 직렬화는 객체를 Binary 형태로 변환하는 것을 뜻함.disk에 객체를 저장하거나 컴퓨터 네트워크 상으로 객체를 전송하고 싶다면 Binary 형태로 바꿔야지만 가능하다. 객체 그 자체는 disk나 네트워크 장비가 이해할 수 없을 것이다.직렬화 예시CSV, XML, JSON 형태의 직렬화사람이 읽을 수 있다저장 공간의 효율성이 상대적으로 떨어지고, 파싱 하는 시간이 오래 걸린다주로 데이터의 양이 적을 때 사용한다Binary 직렬화사람이 읽을 수 없다저장 공간..
JSON?Javascript 객체 문법으로 구조화된 데이터 교환 형식/표현을 위한 문자 기반의 표준 포맷python, javascript, java 등 여러 언어에서 데이터 교환형식으로 쓰이며 객체문법 말고도 단순한 배열, 문자열도 표현 가능타입js의 object와 유사하지만 undefined, 메서드 등을 포함할 수 없음숫자, 문자열, 참/거짓, 배열, 객체, null 값 가능js 객체 문법을 따름정보를 저장하는 키-값 페어를 사용하여 데이터를 계층적 방식으로 표현한다.데이터는 중괄호{}로 묶여 있으며, 각 키-값 페어는 쉼표,로 구분된다.{ "name" : "kundo1", "name" : "king"}// name = king// key 중복 선언 시 나중에 선언한 값으로 덮어쓰여짐활용프로그래밍 언..