오류&에러

    [NodeJS 오류] ERR_PACKAGE_PATH_NOT_EXPORTED

    [NodeJS 오류] ERR_PACKAGE_PATH_NOT_EXPORTED

    업무를 보고있는데 같은 로직을 태워야하는데 실행 경로가 다른 경우의 케이스가 있어서 로직을 private파일로 분리하고 두개의 경로에서 분리한 private 파일을 사용하도록 처리하는 도중 e2e 테스트를 하는데 오류가 발생하였다. Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './base64' is not defined by "exports" in C:\Users\USER\Desktop\workspaces\보안상\이름바꿉니다\node_modules\js-base64\package.json at new NodeError (internal/errors.js:322:7) at throwExportsNotFound (internal/modules/esm/r..

    NodeJS로 express와 mongoDB 연결시 오류 해결 Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is o..

    NodeJS로 express와 mongoDB 연결시 오류 해결 Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is o..

    리액트를 간단하게 알아보기 위해 예전에 공부했던 내용으로 다시 리액트를 맛보기 하려던 도중 몽고디비를 연결하는 과정에서 오류가 발생했다. Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist 이라는 메세지와 함께... 사실 몽고디비 클러스터를 만들어두고 안쓴지 너무 오래되었는데 그동안 나는 자취를 시작해서 집도 바뀌고 컴퓨터도 맥으로 바뀌었다..

    [git] remote: Repository not found.

    [git] remote: Repository not found.

    마찬가지로 회사에서 쓰는 레포지토리를 재택등 집에서 업무를 볼경우를 대비 할겸 세팅하는것도 다시 연습해볼겸 해서 윈도우 환경으로 세팅을 하려는데,,, remote: Repository not found. fatal: repository 'https://github.com/받으려는레포지토리.git/' not found 이 에러가 자꾸나온다 ㅠㅠ 대체 나한테 왜이러는거야 ㅠㅠㅠ 이것의 해결방법은 정말 간단했다.. 시도1. git bash를 관리자 권한으로 실행했다. 사실 이거는 되면 더 이상한 경우,, 안되는게 당연하다. 시도2. 사용중인 git 계정 확인 이전에 깃을 공부할때 연습한다고 새로운 계정으로 연습한적이 있다. 얼마전 잔디가 안심어지는 현상이 있었고 그 현상이 다른 계정과 또 같이 연동이 되어있어..

    [NodeJS] npm ERR! code ENOENT npm ERR! syscall rename

    [NodeJS] npm ERR! code ENOENT npm ERR! syscall rename

    회사 업무를 집에서 봐야할때나 재택근무를 할떄 TeamViewer라는 원격프로그램을 이용해서 회사 컴퓨터를 집 컴퓨터에서 사용할수 있도록 원격 환경을 만들어서 수행했었는데 집에서 회사 업무 환경 세팅도 해둘겸 세팅하는거 다시한번 해볼겸 집에 회사 개발환경을 세팅해보기로했다... ( 사실 최근에 신입분 세팅을 도와주는데 다 까먹어서 살짝 현타가 오기도했다. ) 이전에 잘 안되던 부분도 어찌어찌 잘 해결했는데 npm i 가 안되는것이다... 도대체 왜안되는거지!! npm WARN @name@version No repository field. npm ERR! code ENOENT npm ERR! syscall rename npm ERR! path /home/cine/개인정보보호차.../node_modules/..

    ReferenceError: bodyParser is not defined

    ReferenceError: bodyParser is not defined

    ReferenceError: bodyParser is not defined at Object. (C:\study_nodejs_react\01_node_react_basic\index.js:8:9) at Module._compile (internal/modules/cjs/loader.js:1068:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10) at Module.load (internal/modules/cjs/loader.js:933:32) at Function.Module._load (internal/modules/cjs/loader.js:774:14) at Function.executeUserEntryPoint ..

    MongoInvalidArgumentError: No AuthProvider for DEFAULT defined.

    MongoInvalidArgumentError: No AuthProvider for DEFAULT defined.

    몽고디비와 노드를 연결하기위한 도중 또 이와 같은 에러를 만났다.. const mongoose = require('mongoose') mongoose.connect('mongodb+srv://cluster0.7sr4t.mongodb.net/myFirstDatabase') .then(() => console.log('MongoDB Connected...')) .catch(arr => console.log(arr)) 코드에 대체 무슨 문제가 있는가... MongoInvalidArgumentError: No AuthProvider for DEFAULT defined. at prepareHandshakeDocument (C:\mystudy\node_modules\mongodb\lib\cmap\connect.js..

    MongoParseError: options usecreateindex, usefindanmodify are not supported

    MongoParseError: options usecreateindex, usefindanmodify are not supported

    노드와 몽고디비를 연결하기 위해 작업을 다했는데 에러가 발생할 경우가 있다... const mongoose = require('mongoose') mongoose.connect('mongodb+srv://cine:cine@cluster0.7sr4t.mongodb.net/myFirstDatabase', { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAnModify: false, }).then(() => console.log('MongoDB Connected...')) .catch(arr => console.log(arr)) 코드 상에 문제가 없어 보이는데 이를 실행시키면 에러가 발생한다. MongoParseEr..

    The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

    The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

    오랜만에 JSP를 복습하고자 JSP파일을 만들었는데... 아니 시작하자마자 에러가 발생했다... 큰일났다 다까먹었다 ㅠㅠ The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 우선 에러를 해결하고자 여러 자료를 찾아봤으니 대부분의 경우는 이 경우일 것이다. 해결하기 위해 해당 프로젝트 우클릭 - Properties를 선택 한다. Java Bulid Path - Libraries 선택 후 우측에 Add Library 선택 한다. Server Runtime을 선택 한다. Apache Tomcat(아파치 톰캣) 선택 한다. 이렇게 설정을 해놓고 Aplly and Close를 하면 오류가 해결이 된다.

    ts(2345) Argument of type '{ hex: string; }' is not assignable to parameter of type 'Point'.  Type '{ hex: string; }' is missing the following properties from type 'Point': x, yts(2345)

    ts(2345) Argument of type '{ hex: string; }' is not assignable to parameter of type 'Point'. Type '{ hex: string; }' is missing the following properties from type 'Point': x, yts(2345)

    이와 같은 에러도 타입스크립트를 처음 접했을때 충분히 만날수 있는 에러이다. 아니 실무에서도 복잡한 타입을 다룰때는 만날수도 있다. 타입스크립트의 공식문서에 있는 예제를 가져와보겠다. // @errors: 2345 interface Point { x: number; y: number; } function printPoint(p: Point) { console.log(`${p.x}, ${p.y}`); } // ---cut--- const point = { x: 12, y: 26 }; printPoint(point); // prunts "12, 26" const point3 = { x: 12, y: 26, z: 89 }; printPoint(point3); // prints "12, 26" const rec..

    TS2322: Type 'string' is not assignable to type 'number'.

    TS2322: Type 'string' is not assignable to type 'number'.

    TS2322: Type 'string' is not assignable to type 'number'. 타입스크립트를 처음 배울때 만나보는 에러일 확률이 크다. 자바스크립트만 쓰다가 타입스크립트를 쓰게 되면 이런에러를 충분히 만날가능성이 있는데 타입스크립트는 타입을 명시하지 않아도 타입을 추론한다. let a = 5; a = 'hello'; 따라서 이런 코드는 자바스크립트에서는 사용할수 있지만 타입스크립트에서는 불가능하다. a라는 변수에 number 타입인 5를 할당했기때문에 a에는 숫자만 들어갈수 있다. 그럼에도 문자열을 넣으려고 하기때문에 발생하는 에러인 것이다...