티스토리 뷰
- SDK
일반적으로 소프트웨어 기술자가 사용하여 특정한 컴퓨터 시스템, 게임기, 운영 체제 등을 위한 응용 프로그램 등을 만들 수 있게 해주는 개발 도구의 집합
(API, IDE, 문서, 라이브러리, 코드 샘플 및 기타 유틸리티가 포함될 수 있음)
- 응용 프로그램 개발
- 안드로이드 앱 개발 : JAVA 포함한 SDK
- iOS 개발 : Swift 포함한 iOS SDK
- MS Windows : .NET 포함한 .NET Framework SDK
- 출처
- XML
→ Currencies(통화)라는 데이터를 XML 문서로 표시한 것
→ 위의 자료를 엑셀로 정리했을 때
(워드(Word)와 엑셀(Excel) 파일은 XML 기반 형식)
- 장점
- 이종 형식 간에 데이터 전송이 매우 편리
- 여러 애플리케이션 사이에서 데이터를 공유하기 위해 데이터를 변환할 때 필요한 필터의 수가 크게 적음
- 단점
- 장황하고 복잡
- 많은 태그 때문에 문자량이 늘어나 응답 시간이 느림
- 너무 무거워 웹 실행 속도가 느림
- BL(Billion Laughs) 공격 또는 EE(External Entity) 공격 같은 보안 취약성
⇒ Json의 등장
- Json
- 정의
- Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 데이터 포맷
- 서버에서 클라이언트로 데이터를 전송하여 표현하거나 반대의 경우
- 문자열 형태로 존재 → 네트워크를 통해 전송할 때 아주 유용
- 데이터에 접근하기 위해서는 JSON을 객체로 전환해야 하고, Javascript는 JSON 전역 객체를 통해 문자열과 JSON 객체의 상호변환을 지원
- 장점
- 간결함
- 유연하고 신속함
- 보안성
- 자바스크립트 문법
- 표준성 (많은 개발자가 사용하기 때문에)
- 부가설명
- XML은 데이터 사용 사례를 중심으로 많은 표준이 존재
- 신규 프로젝트 대부분은 JSON을 이용하되, XML을 JSON으로 전환할 필요는 없다.
- JSON은 데이터 교환 형식이고, XML은 더 광범위한 일련의 툴
- 출처
- SDK
일반적으로 소프트웨어 기술자가 사용하여 특정한 컴퓨터 시스템, 게임기, 운영 체제 등을 위한 응용 프로그램 등을 만들 수 있게 해주는 개발 도구의 집합
(API, IDE, 문서, 라이브러리, 코드 샘플 및 기타 유틸리티가 포함될 수 있음)
- 응용 프로그램 개발
- 안드로이드 앱 개발 : JAVA 포함한 SDK
- iOS 개발 : Swift 포함한 iOS SDK
- MS Windows : .NET 포함한 .NET Framework SDK
- 출처
- XML
→ Currencies(통화)라는 데이터를 XML 문서로 표시한 것
→ 위의 자료를 엑셀로 정리했을 때
(워드(Word)와 엑셀(Excel) 파일은 XML 기반 형식)
- 장점
- 이종 형식 간에 데이터 전송이 매우 편리
- 여러 애플리케이션 사이에서 데이터를 공유하기 위해 데이터를 변환할 때 필요한 필터의 수가 크게 적음
- 단점
- 장황하고 복잡
- 많은 태그 때문에 문자량이 늘어나 응답 시간이 느림
- 너무 무거워 웹 실행 속도가 느림
- BL(Billion Laughs) 공격 또는 EE(External Entity) 공격 같은 보안 취약성
⇒ Json의 등장
- Json
- 정의
- Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 데이터 포맷
- 서버에서 클라이언트로 데이터를 전송하여 표현하거나 반대의 경우
- 문자열 형태로 존재 → 네트워크를 통해 전송할 때 아주 유용
- 데이터에 접근하기 위해서는 JSON을 객체로 전환해야 하고, Javascript는 JSON 전역 객체를 통해 문자열과 JSON 객체의 상호변환을 지원
- 장점
- 간결함
- 유연하고 신속함
- 보안성
- 자바스크립트 문법
- 표준성 (많은 개발자가 사용하기 때문에)
- 부가설명
- XML은 데이터 사용 사례를 중심으로 많은 표준이 존재
- 신규 프로젝트 대부분은 JSON을 이용하되, XML을 JSON으로 전환할 필요는 없다.
- JSON은 데이터 교환 형식이고, XML은 더 광범위한 일련의 툴
- 출처
'IT관련 책 > 비전공자를 위한 이해할 수 있는 it 지식' 카테고리의 다른 글
6장 - 네이티브 어플리케이션 (Native) / 하이브리드(Hybrid) (0) | 2022.03.22 |
---|---|
5장 - 리젝(Reject) (0) | 2022.03.22 |
4장 - HTTP상태코드(200, 400,404, 500,501) (0) | 2022.03.22 |
4장 - HTTP Method(CRUD) (0) | 2022.03.22 |
3장 - Linux : 레드햇, 우분투 (0) | 2022.03.22 |
댓글
© 2018 webstoryboy