Dev Talks/Back-End Dev
CS프로그램에서의 데이터 구조방식별 장단점
곰씨네IT
2015. 3. 10. 17:02
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에 비해 불필요한 데이터가 적다
* 단점 : 더 좋은 방식이 나오면 생각해보죠ㅋ
이상 데이터 전달방식에 대한 간단한 비교였습니다~