ERR_PACKAGE_PATH_NOT_EXPORTED 해결 방법(node v18)

기존에 React.js로 개발했던 프로젝트를 간만에 열었는데, 오류가 나면서 개발 모드 실행이 되지 않나요? ERR_PACKAGE_PATH_NOT_EXPORTED 오류 해결 방법을 함께 알아보겠습니다. ERR_PACKAGE_PATH_NOT_EXPORTED 오류 발생 원인 기존에 개발했던 프로젝트를 열고, yarn install 후 아래 그림 1과 같이 오류 메시지를 만났습니다. 메시지를 보면 postcss-safe-parser 패키지에 Package subpath 가 정의되지 않았다고 합니다. 그런데 분명 이전에 작업할 때는 이런 문제가 생기지 … Read more

JavaScript 문자열 뒤집기 3가지 방법

Javascript에서 문자열을 뒤집어야 할 때가 있죠? Javascript 문자열 뒤집기 3가지 방법을 하나씩 알아보도록 하겠습니다. Javascript 문자열 뒤집기 개요 JavaScript에는 기본적으로 문자열을 뒤집는 내장 메서드가 없습니다. 하지만 이용할 수 있는 손쉬운 방법들이 있습니다. 우선은 가장 많이 사용하는 Array.prototype.reverse 메서드를 활용하는 것을 살펴볼 것입니다. 그리고 for loop을 이용해서 직접 뒤집어 줍니다. 마지막으로는 재귀함수를 이용해서 뒤집어 볼 것입니다. … Read more

Javascript 문자열 자르기 방법 3가지

프레임워크를 막론하고 Javascript를 기반으로 사용한다면 문자열을 자르는 작업은 필수적입니다. 이번엔 Javascript 문자열 자르기 방법 3가지를 알아보겠습니다. Javascript 문자열 자르기 Javascript에서 문자열을 자르는 방법에는 prototype method인 substring과 slice가 있습니다. 과거에는 substr도 사용했었지만 2018년부로 deprecated 된 상태입니다. 아직 웹 표준에서 사라진 건 아니지만, substr()은 앞으로 사용처가 없어지면 명세에서 제거된다고 합니다. 따라서 substr 사용은 지양하고 substring과 slice를 사용하는 … Read more

Javascript 천단위 콤마 찍는 3가지 방법(toLocaleString 추천)

숫자 값에 천단위 콤마를 찍어서 표현해야 할 때가 있으시죠? 방법은 매우 다양합니다만, 시간을 아껴야겠죠. 피해야 할 2가지 방법 간단히 소개하고, 추천하는 방법도 함께 안내해 드리겠습니다. 천단위 콤마 직접 찍어주기 이건 정말 말 그대로 직접 처리해 주는 것입니다. 숫자를 문자열로 변경한 다음 문자열을 판독해서 3자리마다 콤마를 찍어주는 방식이죠. 문제는 직접 찍어주는 함수를 작성하거나 누군가가 제작한 코드를 … Read more

mocha, jasmine 원하는 테스트만 실행/제외

Mocha에서 원하는 테스트만 실행하려 할 때는 .only를 사용하면 된다. 다음 예제의 경우 test 1만 실행된다. describe(‘description’, () => { it.only(‘test 1’, () => {}) it(‘test 2’, () => {}) }) 그리고, 다음의 경우에는 description 1의 test 1, 2만 실행된다. describe.only(‘description 1’, () => { it(‘test 1’, () => {}) it(‘test 2’, () => {}) }) … Read more