profile
코딩 공부 ing..
태그 목록
전체보기 (140)Sequelize(11)NestJS(5)mysql(4)git(4)typescript(4)TIL(3)Joi(3)Nginx(3)Node(3)vscode(3)jest(2)multer(2)typeOrm(2)dotenv(2)S3(2)cron(2)express(2)ec2(2)REST API(2)foreign key(2)JWT(2)JOIN(2)docker(2)Constraint(2)redis(2)배열(2)ESM(2)foreach(2)ubuntu(2)JavaScript(2)ORM(1)COALESCE(1)npm(1)header(1)INSERT(1)sum(1)catch(1)rds(1)foo(1)호이스팅(1)cross env(1)AWS S3(1)세션(1)쿠키(1)사이트(1)Request(1)대칭키(1)finally(1)주니어개발자멘토링(1)belongsToMany(1)주니어개발자역량강화(1)try(1)ifnull(1)open source(1)TDD(1)알고리즘(1)status code(1)over(1)winston(1)ts-node(1)service(1)await(1)moment(1)cat(1)package.json(1)async(1)비동기(1)ecs(1)class(1)mongoose(1)export(1)&&(1)Prettier(1)주니어개발자(1)공개키(1)CI/CD(1)문자열(1)https(1)find(1)mongodb(1)개발자사이드프로젝트(1)connection(1)github action(1)filter(1)default(1)항해99(1)for...in(1)interface(1)mysq(1)express.js(1)socket.io(1)body(1)DATE_FORMAT(1)multi part/form data(1)AI(1)cascade(1)update(1)middleware(1)Dependabot(1)repository(1)지원주차(1)reduce(1).sequelizerc(1)type(1)logger(1)log(1)tsconfig.json(1)실전프로젝트(1)Non-Blocking Model(1)화살표 함수(1)for...of(1)array(1)CodeWhisperer(1)pm2(1)ecr(1)CJS(1)다대다 관계(1)nosql(1)aws(1)항해플럿(1)github(1)morgan(1)Exception Filter(1)Migrate(1)passport(1)중복 제거(1)@Inject(1)Map(1)토큰(1)외래키(1)자료형(1)최종발표(1).env(1)코딩부트캠프후기(1)TDZ(1)if(1)Date(1)코딩부트캠프(1)mdn 함수 설명보는 법(1).gitignore(1)kakao(1)case(1)engine(1)test(1)force(1)slack(1)cors(1)변수 선언(1)bar(1)NODE_ENV(1)unit test(1)promise(1)함수 정의(1)sql(1)import(1)package(1)Blocking Model(1)동기(1)API(1)
post-thumbnail

[typescript] express에서 ts-node로 실행 시 global type 못 찾는 에러

내 프로젝트의 ./src/types/index.d.ts 를 만든 후,d는 delcare의 d를 뜻한다고 한다. 이 때 타입을 delcare하는 파일의 디렉토리명이나 .d.ts라는 확장자를 제외한 파일명이 무엇인지는 강제되지 않는다고 한다.tsconfig.json에 제대

2023년 9월 21일
·
0개의 댓글
·
post-thumbnail

typescript] express에서 타입스크립트 설정

참고자료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 옵션

2023년 9월 15일
·
0개의 댓글
·
post-thumbnail

[typescript] 타입스크립트에서 ES Module로 컴파일할 때 IMPORT 구문

타입스크립트 설정을 테스트해보다가 컴파일 결과인 js파일을 ESModule로 사용해보는 것도 시도해보았는데 이 중에서 문제가 발생했다.다음과 같이 두 파일을 작성했더니 에러가 났다.import path에는 .ts를 쓸 수 없다는 에러였다.그래서 저 메시지대로 해당 옵션

2023년 9월 14일
·
1개의 댓글
·

winston에 슬랙으로 포맷 적용하여 로깅

https://www.npmjs.com/package/winston-slack-webhook-transportwinston-slack-webhook-transport 패키지란게 있어서 이걸 사용해보기로 했는데transports에 이걸 추가해도 winston의

2023년 9월 8일
·
0개의 댓글
·

VSCODE 단축키

참고 자료 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같은 단어선택

2023년 8월 29일
·
0개의 댓글
·
post-thumbnail

prettier 기본 설정

공식 문서 : https://prettier.io/docs/en/configuration.htmlprettier를 vsocde extension으로 설치하는 방법과필요한 프로젝트에만npm install -D prettier 로 설치하는 방법이 있는데,일부 프로

2023년 8월 28일
·
0개의 댓글
·

extention] Amazon CodeWhisperer - 무료 AI 코드 제안

참고 영상 : https://youtu.be/lDeBfV16Lfo?si=OipP1miP0tsir5p8https://youtube.com/shorts/6kNmVFFRKbw?si=Pdy0IclUR-Bg4K2d깃헙 copilot이 유료인데 반해 이것은 개인

2023년 8월 28일
·
0개의 댓글
·

CJS와 ESM의 export, import

참고 자료 : https://memostack.tistory.com/268https://stackoverflow.com/questions/38296667/getting-unexpected-token-export또는

2023년 8월 25일
·
0개의 댓글
·
post-thumbnail

항해99 항해 플러스 1기 후기

항해99를 수료 후 노드 백엔드 개발자로써 일하게 되었고그후 6개월 정도 지났는데 항해플러라는 현직 주니어 개발자를 대상으로 하는 과정이 새로 나왔다고 연락이 왔다. 스타트업 회사에서 혼자 백엔드 개발자로 일하느라, 다른 개발자와의 교류나 기술적인 성장에 대해 목마르던

2023년 8월 20일
·
0개의 댓글
·

[Dependabot] 프로젝트의 dependency 패키지 자동 최신화

GitHub 리포지토리 설정:GitHub 리포지토리로 이동합니다."Settings" 탭을 클릭하고, 왼쪽 사이드바에서 "Security & analysis" 를 선택합니다."Dependabot alerts" 설정을 활성화합니다.Dependabot 설정 파일 생성:리포지

2023년 8월 17일
·
1개의 댓글
·
post-thumbnail

npm package 만들어보기 - 항해 플러스

오픈소스 프로젝트를 하기에 앞서간단하게 나마 패키지를 한번 만들어 보았다.패키지의 내용은 단순히 더하기 빼기를 하면서 그 결과를 콘솔로그로 출력하는 내용.https://www.npmjs.com/package/test-package-by-codeing999신기한

2023년 8월 6일
·
0개의 댓글
·

multer로 S3 폴더 삭제하기

폴더 안에 아무 내용이 없다면 그냥 파일 하나 삭제할 때와 똑같이 deleteObject 만 써서 삭제하면 되지만폴더 안에 파일들이 있다면 그것들을 먼저 삭제해준 뒤에폴더를 삭제해야 한다.그래서 다음과 같은 절차로 진행한다.listObjectsV2() 메서드를 사용하여

2023년 8월 1일
·
1개의 댓글
·
post-thumbnail

[NestJS] LoggerMiddleware 로 로그 남기기

method, url statusCode를 일단 제일 윗줄에 남기고request의 params, query, body, headers를 남기고마지막으로 response의 status와 body를 남기도록 커스텀하였다.AppModule 클래스에 위와 같이 등록하면 된다.

2023년 7월 26일
·
0개의 댓글
·

[NestJS] HttpExceptionFilter로 응답하기

공식 문서 : https://docs.nestjs.com/exception-filtersstatus code 참고 자료 : https://www.whatap.io/ko/blog/40/나는 일단 이렇게 커스텀하였다.timestamp와 path를 넣어놓았

2023년 7월 24일
·
1개의 댓글
·

ECS, ECR, 도커를 이용한 CICD 성공 - 항해플러스

이거 이전에도 일주일 넘게 고치고 고친 것들이지만 어젯밤의이 이 기존 코드들에서 어떤 문제가 있었는지 비교해봄Dockerfile일단 저 ARG, ENV로 시작하는 환경변수 설정하려고 시도한 부분은 다 빠짐npm run start:seed <- 앱 실행 명령이 이거

2023년 7월 17일
·
0개의 댓글
·
post-thumbnail

docker에서 Nest서버와 mysql 연결 안되는 문제 -항해플러스

환경 : windows10, nestjs, docker, mysql먼저, 로컬에서 이미 mysql 로컬DB가 있어서 3306포트가 중복되어 도커에서 3306포트를 사용 못하는 문제가 있었는데 이는, docker-compose에서 다음과 같이 외부 포트를 3306이 아닌

2023년 7월 11일
·
1개의 댓글
·

typeorm find 옵션

공식 문서 : https://typeorm.io/find-options모든 find로 시작하는 함수에 가능한 옵션들select할 컬럼을 명시설명만 볼 땐 뭔가 했는데 예시를 보니 여러 테이블 join 기능. left join만 지원하나?위 코드가 아래 쿼리와

2023년 7월 10일
·
0개의 댓글
·

typeorm 함수

공식 문서 : https://typeorm.io/repository-apiinsert하는 것이 아니고, 새 인스턴스를 만드는 함수.하나 혹은 여러 엔티티를 save. 단순 insert가 아님. 이미 존재한다면 update하고 존재하지 않으면 insert한다.u

2023년 7월 10일
·
0개의 댓글
·

[javascript]자바스크립트에서 finally

try나 catch문에서 return을 하거나, catch에서 throw를 해도 finally는 무조건 실행이되는 건가 궁금해서 검색을 해보았다.https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/S

2023년 7월 6일
·
0개의 댓글
·
post-thumbnail

[NestJS] TDD 맛본 후기 (유닛테스트)

NestJS라는 안써본 프레임워크도 배워가며 동시에 TDD로 간단한 시나리오를 개발해보았다.Jest를 사용하여 테스트 중에서도 유닛테스트만 일단 해보았다.유닛테스트는 서비스나 레포지토리의 각 메소드 단위로 테스트하는 것이라 보면 될 것같다.디렉토리 구조는 이렇게 가져갔

2023년 7월 2일
·
0개의 댓글
·