• [JEST] ES2015 모듈 사용하기

    테스트 대상이 되는 모듈을 테스트하기 위해서는 테스트코드에서 일단 해당 모듈을 불러올 수 있어야 한다. 하지만 JEST 는 기본적으로 ES6의 import, export 구문을 사용할 수 없다. 해당 구문을 사용하려면 import, export 를 commonjs 모듈로 변환해 주는 바벨 설정이 필요하다.

    Read on →

  • [Nodejs] 특정폴더의 파일명 일괄 변경

    노드를 이용하여 파일시스템을 만지는 소스 예제

    Read on →

  • [Nodejs] EUC-KR 웹페이지 웹스크래핑

    Node 는 자바스크립트 기반이므로 기본적으로 UTF-8 인코딩을 사용한다. EUC-KR 인코딩을 사용하는 웹사이트를 스크래핑할 경우 한글이 깨지는 문제가 발생할 수 있다. 본 글에서는 EUC-KR 사이트를 고려하여 스크래핑을 처리함에 있어서 주목해야할 부분을 안내한다.

    Read on →

  • 5분 만에 사이트 로고 디자인하기

    사이트의 로고를 멋지게 디자인 하는 것은 가게의 간판을 다는 것 같이 사이트의 첫인상을 결정 짓는 중요한 작업이다. 그런 만큼 별거 아닌 것 같아도 여러모로 신경이 많이 쓰이는 것이 사실이다.

    Read on →

  • [js] BASE64 인코딩/디코딩

    클라이언트와 서버간에 한글이 포함된 전문을 주고 받을 때 한글이 깨지게 되는 경우가 종종 있다. 한글 인코딩이 깨지지 않기 위한 손쉬운 방법은 문자열을 서버로 전달하기 전에 BASE64 인코딩을 하고 서버에서 디코딩을 하는 것이다.

    Read on →