Web 6

[Javascript] csvtojson 한글 깨짐 현상 해결(공공데이터 사용)

공공데이터 포털에서 다운받은 csv파일을 database에 저장하기 위해 json형식으로 변환하는 과정에서 csvtojson 모듈을 이용하였는데, 한글 깨짐 현상이 발생하여 이를 해결하는 과정을 정리한 글이다. 공공데이터 공공데이터를 활용하기 위해서 api를 사용하거나, json파일을 제공받을 수도 있지만, csv파일 밖에 지원을 해주지 않아 csv파일을 우선 다운로드 받았다. 아래는 공공데이터 사이트이다. http://www.data.go.kr/index.do csvtojson node.js를 이용해서 백엔드를 구현하고 있었기에 csv파일을 json형식으로 변환해주는 좋은 모듈인 csvtojson을 발견하여 이용하기로 했다. 아래는 csvtojson의 api를 설명해놓은 사이트이다. https://ww..

Web/Javascript 2020.10.29

[JSP&Servlet] parameter 와 attribute 차이

parameter와 attribute를 구분하지 못하고 그저 사용가능한 것을 쓰고있다가 문득 차이가 궁금해서 정리해보았다. ServletRequest의 api를 확인해 보자. 우선, parameter에 관한 method를 찾아보면 알겠지만 setter는 없고 getter만 존재한다. 반면에, attribute는 setter, getter 둘 다 존재한다. Api에서는 request parameter를 request와 함께 보내어지는 여분의 정보라고 한다. 또한 이 parameter들은 쿼리스트링이나 폼 데이터에 포함되어 있다고 한다. 즉, 우리가 servlet에서 사용하는 parameter들은 브라우저에서 사용자가 작성한 데이터들(ex, id, pwd 등)인 것이다. 그러므로 servlet에서는 para..

Web/JSP&Servlet 2020.09.19

JSP와 Servlet

JSP와 Servlet이 하는 기능은 유사하다. 클라이언트의 요청에 대한 응답을 한다. JSP는 스크립트 언어로 작성하고 , Servlet은 java code로 작성한다. 하지만 결국 JSP나 Servlet이나 .class로 컴파일 된다. Servlet은 java code로 작성되어 있기에 java compiler로 컴파일하게되면 .class 파일이 생성된다. 그러면 JSP는? JSP는 Servlet(.java)로 컴파일 된다. 즉, JSP는 Servlet(.java)로 컴파일 되고, Servlet이 컴파일 되어 .class 파일이 생성된다. JSP -> Servlet(.java) -> .class 참고 https://araikuma.tistory.com/275

Web/JSP&Servlet 2020.08.14

인코딩 방식

JSP를 공부하다가 page 디렉티브에 인코딩 방식을 명시하는 부분이 있어 조금 정리해 보았다. 인코딩(Encoding) 우선, 인코딩(Encoding)이라는 것은 영어를 직역하자면 코드화, 암호화를 의미한다. 한자 표현으로는 부호화라고도 하고, 인코딩의 반대말은 디코딩(decoding)이다. 사람이 인지할 수 있는 형태의 데이터(JSP에서는 주로 문자가 될 것이다)를 약속된 규칙에 의해 컴퓨터가 사용하는 0과 1로 변환하는 과정을 인코딩이라 한다. 만약 컴퓨터나 휴대폰에서 문자가 깨져서 보인다면 이는 인코딩 방식과 디코딩 방식이 일치하지 않아서 발생하는 경우가 대부분일 것이다. 그렇다면 인코딩 방식에는 어떤 것들이 있을까? ASCII(American Standard Code for Information..

Web/Html 2020.07.30