전체 글
-
update하면서 마주했던 에러 몇 가지언어/Javascript 2023. 8. 24. 14:57
1. header로 넘긴 정보를 어떻게 body로 받아왔지? 컨트롤러에서 아래 코드처럼 @Body()로 값을 넘겨줬다. 그리고 postman에서 header에다가 token정보를 넣어 보내줬는데, 얘를 body에서 받아와야한다. updateInfo( @Body() updateInfoInput: UpdateInfoInput, // @Headers('Authorization') auth: string, ) { const accessToken = updateInfoInput.tokens.accessToken; return this.InfoService.updateInfo({ updateInfoInput, accessToken, }); } 주석한것처럼 @Headers() 로 값을 받아와도 된다. (Service..
-
[NodeJS] Error [ERR_REQUIRE_ESM]: require() of ES Module ~ from ~ not supported. 에러언어/Javascript 2023. 8. 23. 17:29
npm run start:dev 로 서버를 구동시키면 잘 돌아가는게, 갑자기 아래의 에러를 뱉으면서 오류가 발생했다. require() of ES Module C:\경로\node_modules\wrap-ansi\index.js from C:경로\node_modules\inquirer\lib\utils\screen-manager.js not supported. Instead change the require of index.js in \screen-manager.js to a dynamic import() which is available in all CommonJS modules. 해당 경로를 찾아보니 import가 아닌 require()로 모듈을 불러와서 나는 문제인것같았다. 이걸 언제 다 requir..
-
typeorm repository.delete 삭제 안될 때언어/Javascript 2023. 8. 22. 17:05
async deleteOne({ deleteLectureInfoId }) { const result = await this.Repository.delete({삭제대상pk:deleteId}); return result.affected; //0:삭제안됨 1:삭제됨 } 위처럼 코드를 치면 해당 내용이 DB쿼리에 어떻게 들어갔는지는 보여주는데, 실제로 값이 지워지지는 않으며 result.affected도 0으로 뜬다. async deleteLectureInfo({ deleteLectureInfoId }) { const result = await this.lectureInfoRepository.delete(deleteId); return result.affected; } 객체가 아닌 pk값을 그대로 넘겨주면 작동..
-
Argument of type '{ a: A; }' is not assignable to parameter of type 'DeepPartial<"entity">[]'.언어/Javascript 2023. 8. 17. 11:12
.save()를 할경우 구조분해할당으로 값을 넘겨줬었다. 근데 구조분해할당은 값을 덮어씌우지 않는이상 불필요하다는 피드백을 들어서 ... 만 빼줬다. 근데 위와 같은 에러가 났다. 원래모습 (데이터 잘 들어감) createLectureInfoService({ createLectureInfoInput, }: ILectureInfoCreateInput) { const result = this.lectureInfoRepository.save({...createLectureInfoInput}); return result; } ...만 뺀 모습 (Argument of type '{ a: A; }' is not assignable to parameter of type 'DeepPartial[]'. 에러남) crea..
-
ADSP - R프로그래밍 정리 | 데이터구조카테고리 없음 2023. 8. 10. 13:20
a. 벡터 R데이터 구조 중 가장 단순하며 원소들로 이루어진 1차원 집합이다. 원소가 숫자면 숫자벡터, 문자면 문자벡터가된다. 원소중 문자가 하나라도 있을 경우엔 문자 벡터가 된다. 명령어 c를 이용해서 선언된다. => c(원소1, 원소2, 원소3) b. 행렬 행과 열로 이루어진 2차원 데이터 형대이다. 데이터 프레임 또한 2차원 형태의 데이터 구조로, 행렬은 모든 데이터 유형이 동일해야하나 데이터 프레임은 서로 다른 유형의 데이터가 저장될 수 있다. 명령어 matrix를 통해 선언된다 => matrix(행렬에 들어가는 데이터를 묶어놓은 벡터c, ncol=열의수, nrow=행의수) 행렬 데이터는 열부터 채워진다. aarray(c(1,2,3,4,5,6), dim(3,2,2)) ,,1 (1층) [,1] [,..
-
테이블이 있는데 없다고 하고 삭제가 안될 때데이터베이스 2023. 8. 4. 18:18
https://doinge-coding.tistory.com/entry/mySql-frm-ibd%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B3%B5%EA%B5%AC-docker-%EC%9D%B4%EC%9A%A9%EB%B0%A9%EB%B2%95-%ED%8F%AC%ED%95%A8#:~:text=*%20frm%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EA%B5%AC%EC%A1%B0,%EC%9D%B4%EB%9F%B0%20%ED%98%95%EC%8B%9D%EC%9C%BC%EB%A1%9C%20%EB%93%A4%EC%96%B4%EA%..