해석 그대로 콤마로 값을 구분하는 방식이다. 서버와 클라이언트 간에 데이터를 주고 받으려면 형식을 갖춰야 하는데 예전에 많이 사용했던 방식 중 하나이다. 데이터 전송 형식에는 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 |
'문돌이의 IT > JSP&Servlet' 카테고리의 다른 글
JSP의 스크립팅 요소의 종류(스크립틀릿 익스프레션 선언부) (0) | 2016.04.25 |
---|---|
JSON(JavaScript Object Notation)형식 사용하기 (0) | 2016.04.24 |
Ajax (Asynchronous JavaScript and XML)이란? (0) | 2016.04.22 |
톰캣(Tomcat) connection pool 이용하기 (0) | 2016.04.20 |
JavaEE 의 다양한 스펙 (0) | 2016.04.14 |