해석 그대로 콤마로 값을 구분하는 방식이다. 서버와 클라이언트 간에 데이터를 주고 받으려면 형식을 갖춰야 하는데 예전에 많이 사용했던 방식 중 하나이다. 데이터 전송 형식에는 CSV 뿐만 아니라 XML, JSON 등을 사용하는데 가장 핫 한 녀석은 역시 JSON이다.

 

 CSV형식은 코드가 단순해서 다량의 데이터를 넘기는 데는 편리하지만 콤마로 구분된 데이터들이 어떤 것을 의미하는지 정확하게 파악하기 어렵다.


 다른 개발자들은 당연히 헷갈릴 것이고 스스로도 당장 한 달 뒤에 해당 코드를 열어보면 주석을 자세히 읽어봐야 하는 번거로움이 있다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script>
 
var input = '';
input += '문돌이의 Java, 문돌, 100원\n';
input += '문돌이의 JavaScript, 문돌, 200원\n';
input += '문돌이의 JSP, 문돌, 300원\n';
input += '문돌이의 Oracle, 문돌, 400원\n';
 
// \n(엔터기능) 기준으로 데이터를 잘라낸다. 
input=input.split('\n');
for(var i=0; i<input.length;i++){
    // ' (쉼표)를 기준으로 원하는 데이터를 표시한다. 
    input[i]=input[i].split(',');
    for(var j=0; j<input[i].length; j++){
        // 데이터에 존재하는 공백들을 제거한다. 
        input[i][j]=input[i][j].trim();
        
    }
}
 
</script>
cs


+ Recent posts