내 프로젝트의 ./src/types/index.d.ts 를 만든 후,d는 delcare의 d를 뜻한다고 한다. 이 때 타입을 delcare하는 파일의 디렉토리명이나 .d.ts라는 확장자를 제외한 파일명이 무엇인지는 강제되지 않는다고 한다.tsconfig.json에 제대
참고자료https://velog.io/@jejualrock/%ED%83%80%EC%9E%85%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%84%A4%EC%A0%95\[inpa dev] 타입스크립트 컴파일 설정 - tsconfig 옵션
타입스크립트 설정을 테스트해보다가 컴파일 결과인 js파일을 ESModule로 사용해보는 것도 시도해보았는데 이 중에서 문제가 발생했다.다음과 같이 두 파일을 작성했더니 에러가 났다.import path에는 .ts를 쓸 수 없다는 에러였다.그래서 저 메시지대로 해당 옵션
https://www.npmjs.com/package/winston-slack-webhook-transportwinston-slack-webhook-transport 패키지란게 있어서 이걸 사용해보기로 했는데transports에 이걸 추가해도 winston의
참고 자료 https://inpa.tistory.com/entry/VS-Code-%E2%8F%B1%EF%B8%8F-%EC%9C%A0%EC%9A%A9%ED%95%9C-%EB%8B%A8%EC%B6%95%ED%82%A4-%EC%A0%95%EB%A6%AC같은 단어선택
공식 문서 : https://prettier.io/docs/en/configuration.htmlprettier를 vsocde extension으로 설치하는 방법과필요한 프로젝트에만npm install -D prettier 로 설치하는 방법이 있는데,일부 프로
참고 영상 : https://youtu.be/lDeBfV16Lfo?si=OipP1miP0tsir5p8https://youtube.com/shorts/6kNmVFFRKbw?si=Pdy0IclUR-Bg4K2d깃헙 copilot이 유료인데 반해 이것은 개인
참고 자료 : https://memostack.tistory.com/268https://stackoverflow.com/questions/38296667/getting-unexpected-token-export또는
항해99를 수료 후 노드 백엔드 개발자로써 일하게 되었고그후 6개월 정도 지났는데 항해플러라는 현직 주니어 개발자를 대상으로 하는 과정이 새로 나왔다고 연락이 왔다. 스타트업 회사에서 혼자 백엔드 개발자로 일하느라, 다른 개발자와의 교류나 기술적인 성장에 대해 목마르던
GitHub 리포지토리 설정:GitHub 리포지토리로 이동합니다."Settings" 탭을 클릭하고, 왼쪽 사이드바에서 "Security & analysis" 를 선택합니다."Dependabot alerts" 설정을 활성화합니다.Dependabot 설정 파일 생성:리포지
오픈소스 프로젝트를 하기에 앞서간단하게 나마 패키지를 한번 만들어 보았다.패키지의 내용은 단순히 더하기 빼기를 하면서 그 결과를 콘솔로그로 출력하는 내용.https://www.npmjs.com/package/test-package-by-codeing999신기한
폴더 안에 아무 내용이 없다면 그냥 파일 하나 삭제할 때와 똑같이 deleteObject 만 써서 삭제하면 되지만폴더 안에 파일들이 있다면 그것들을 먼저 삭제해준 뒤에폴더를 삭제해야 한다.그래서 다음과 같은 절차로 진행한다.listObjectsV2() 메서드를 사용하여
method, url statusCode를 일단 제일 윗줄에 남기고request의 params, query, body, headers를 남기고마지막으로 response의 status와 body를 남기도록 커스텀하였다.AppModule 클래스에 위와 같이 등록하면 된다.
공식 문서 : https://docs.nestjs.com/exception-filtersstatus code 참고 자료 : https://www.whatap.io/ko/blog/40/나는 일단 이렇게 커스텀하였다.timestamp와 path를 넣어놓았
이거 이전에도 일주일 넘게 고치고 고친 것들이지만 어젯밤의이 이 기존 코드들에서 어떤 문제가 있었는지 비교해봄Dockerfile일단 저 ARG, ENV로 시작하는 환경변수 설정하려고 시도한 부분은 다 빠짐npm run start:seed <- 앱 실행 명령이 이거
환경 : windows10, nestjs, docker, mysql먼저, 로컬에서 이미 mysql 로컬DB가 있어서 3306포트가 중복되어 도커에서 3306포트를 사용 못하는 문제가 있었는데 이는, docker-compose에서 다음과 같이 외부 포트를 3306이 아닌
공식 문서 : https://typeorm.io/find-options모든 find로 시작하는 함수에 가능한 옵션들select할 컬럼을 명시설명만 볼 땐 뭔가 했는데 예시를 보니 여러 테이블 join 기능. left join만 지원하나?위 코드가 아래 쿼리와
공식 문서 : https://typeorm.io/repository-apiinsert하는 것이 아니고, 새 인스턴스를 만드는 함수.하나 혹은 여러 엔티티를 save. 단순 insert가 아님. 이미 존재한다면 update하고 존재하지 않으면 insert한다.u
try나 catch문에서 return을 하거나, catch에서 throw를 해도 finally는 무조건 실행이되는 건가 궁금해서 검색을 해보았다.https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/S
NestJS라는 안써본 프레임워크도 배워가며 동시에 TDD로 간단한 시나리오를 개발해보았다.Jest를 사용하여 테스트 중에서도 유닛테스트만 일단 해보았다.유닛테스트는 서비스나 레포지토리의 각 메소드 단위로 테스트하는 것이라 보면 될 것같다.디렉토리 구조는 이렇게 가져갔