썸네일 [Javascript] NanoId, @faker-js/faker (더미데이터 만들기) [Javascript] NanoId, @faker-js/faker (더미데이터 만들기)보통 프론트 개발을 하다보면 더미데이터가 필요할 때가 있다.백엔드에서 api를 공유해주기 전 데이터가 많을 때, 생성할때 삭제할 때 등등 여러가지 경우에 꼭 필요한데전까지는 직접 간단히 만들어서 사용했었다.아시파시피 이런 일은 정말 귀찮고 번거로운 일이다.아이디, 이름 생각해 내는것도 쓸데없이 피곤해서 이름1, 2, 3 이런식을 붙여주기도 한다.그러면 멋도 안나고 테스트로서의 기능도 좋지 않다.그러다 이번에 강의를 들으면서 만나게 된 자바스크립트 라이브러리인NanoId, @faker-js/faker를 소개하려 한다.     NanoIdNanoID는 짧은, URL 친화적인 유니크 ID를 생성하는 라이브러리입니다.이 라이브..
썸네일 [Javascript] ESLint (.eslintrc) [Javascript] ESLint (.eslintrc)ESLint는 EcmaScript(javascript) 와 Lint를 합친 것으로 여기서 Lint는 에러가 있는 코드에 표시를 달아놓는 것을 의미한다.즉 ESLint는 자바스크립트 문법에서 에러가 발생하면 표시해주는 도구이다.ES는 EcmaScript로서, Ecma라는 기구에서 만든 Script, 즉, 표준 Javascript를 의미합니다.즉 Javascript에 에러가 있는 코드에 표시를 달아놓는 것(Lint)을 의미한다.이뿐만 아니라 전반적인 코딩스타일까지 지정할 수 있으므로 협업에 유용하다.여러사람이 코딩을해도, 한사람이 코딩을 한것처럼 코드 룰을 정해준다.다른 말로는 코딩 컨벤션에 위배되는 코드나 안티 패턴을 자동 검출하는 도구다.ESLint..
썸네일 [Javascript] 진법 변환 (toString(), parseInt()) 백준 문제를 풀다가 하나도 모르겠는 부분이 나왔다.진법 변환...이 부분은 시간을 끌 필요가 없다 생각하고 바로 공부하고와서 다시 풀어보기로 결정했다.그 내용을 블로그에 올리려 한다. 진법변환에는 toString()과 parseInt가 사용된다. 둘의 차이는10진수를 다른 수로 변환시키는가, 다른 수를 10진수로 변환시키는가에 있다. 10진수를 다른 진수로 변환하기 위해서는 toString()을,다른 진수를 10진수로 변환하기 위해서는 parseInt()를 쓴다.    toString()특정 객체를 문자열로 반환해준다.원하는 10진수를 특정 진수로 변환하고 싶을때 사용한다.어떤 수를 .toString(몇진수로 변환하고 싶은지)때문에 인자로 2와 36사..