CS프로그램 (client-server) 에서 데이터를 서로 전달하는 방법
클라이언트 서버간에 데이터를 주고 받는 방식 (데이터 구조) 에는 기본적으로 다음 3가지 방식이 있습니다.
1. CSV 방식
2. XML 방식
3. JSON 방식
각 방식별로 장단점을 생각해보죠..
1. CSV 방식 (comma seperated value)
데이터 구조는 ex) 홍길동,서울,30,김길동,인천.. 와 같이 되어 있네요.
* 장점 : 불필요한 데이터가 거의 없다 (콤마 빼고)
* 단점 : 데이터가 구조화가 안되어 있어서 사용하는데 불편 (유지보수의 문제)
2. XML 방식
한 때 가장 대중적인 방식이었죠. <student><name>홍길동</name><addr>서울</addr>...</student>
* 장점 : 구조화되어 있어 유지보수 용이
* 단점 : 불필요한 데이터가 너무 많다
3. JSON 방식
현재 가장 많이 쓰이는 방식이죠..
* 장점 : 구조화되어 있으며, XML에 비해 불필요한 데이터가 적다
* 단점 : 더 좋은 방식이 나오면 생각해보죠ㅋ
이상 데이터 전달방식에 대한 간단한 비교였습니다~
'Dev Talks > Back-End Dev' 카테고리의 다른 글
[Linux] CD 명령어 (0) | 2016.07.09 |
---|---|
[node.js] Mac에 설치된 node.js 제거하기 (0) | 2016.07.09 |
[보안] SSL 인증서 발급/설치 방법 (0) | 2016.06.24 |
[node.js] node.js 설치하기 (0) | 2016.06.12 |
포트포워딩 관련하여 그림으로 정리한 것 (0) | 2015.02.01 |
댓글