공부하기/node.js
-
NestJs 설문조사 미니 프로젝트공부하기/node.js 2023. 1. 31. 07:01
얼마전에 간단한 설문지를 생성할 수 있는 미니 프로젝트를 만들었다. 새로운 프로젝트를 시작하기에는 아이디어도 없고.. 뭔가는 만들어보고 싶고... 이런 생각을 하던 중 원티드 프리 온보딩을 통해서 헥사고날 아키텍처를 아주 간단하게 접하게 되었다. 아!! 이거다 이걸로 뭔가 만들어봐야겠다 라는 생각을 했고 가장 최근에 만든 프로젝트에 헥사고날 아키텍처를 적용하고 배포까지 진행해야겠다 라는 생각을 했다. 브랜치를 새로 만들어서 리펙토링을 진행할까 고민했지만.. 더 자세하게 공부하기 위해 레파지토를 새로 만들어서 진행하기로 결정했다. old-nest-survey GitHub - tsCalm/old-nest-survey Contribute to tsCalm/old-nest-survey development by..
-
nodejs backend 면접 질문 정리공부하기/node.js 2023. 1. 18. 11:41
Node.js 서버를 사용하는 이유 논블로킹i/o와 단일 스레드 이벤트 루프를 통한 높은 처리 성능 개발자라면 누구나 알고 있는 자바스크립트로 서버 개발 가능 논블로킹i/o 일단 요청을 전부 다 받는다. 그 다음 처리 속도가 빠른것부터 빨리 처리한다. 먼저 도착하든 말든 상관하지 않는다. 서버는 중간에 요청을 받는것을 멈추지 않는다. 요청이 굉장히 많은 서비스의 경우 유리하다. 주로 웹 서비스를 만드는데 많이 사용한다. 이미지처리 또는 수학적 계산이 많이 들어간 서버로는 적합하지 않다. 이벤트루프 : 콜백 큐에 할당된 함수를 순서에 맞춰 콜 스택에 할당해준다. 메모리 힙 : 구조화 되지 않은 저장 공간, 우리가 선언한 변수등이 저장된다. 콜 스택 : 자바스크립트는 인터프리터 언어로 한 줄 단위로 코드를 ..
-
typeorm 기본 구조 만들기 (5) - swagger공부하기/node.js 2022. 1. 24. 17:31
예제 git : https://github.com/kboysm/typeorm_study GitHub - kboysm/typeorm_study: typeorm 탐색 및 프로젝트에 사용할 수 있는지 여부 테스트 typeorm 탐색 및 프로젝트에 사용할 수 있는지 여부 테스트. Contribute to kboysm/typeorm_study development by creating an account on GitHub. github.com typeorm 기본 예제에 swagger를 연결해 보겠습니다. npm i swagger-ui-express npm i swagger-jsdoc 1. src/utils/swagger.ts 파일 생성 import express from "express"; import swagg..
-
typeorm 기본 구조 만들기 (4) - auth,jwt공부하기/node.js 2022. 1. 24. 16:43
예제 git : https://github.com/kboysm/typeorm_study GitHub - kboysm/typeorm_study: typeorm 탐색 및 프로젝트에 사용할 수 있는지 여부 테스트 typeorm 탐색 및 프로젝트에 사용할 수 있는지 여부 테스트. Contribute to kboysm/typeorm_study development by creating an account on GitHub. github.com 아주 간단한 auth관련 예제를 만들어보겠습니다. npm i jsonwebtoken 1. authController를 만듭니다.( src/controller/AuthController.ts) import { AuthService } from "../service//AuthS..
-
typeorm 기본 구조 만들기 (3) - repository, service, controller공부하기/node.js 2022. 1. 24. 15:34
app.ts, index.ts에 이어서 기본 entity를 만들어보는 게시글입니다. 기본 구조에서 설명되지 않는 코드는 예제 코드에서 확인하시기 바랍니다~ 예제 git : https://github.com/kboysm/typeorm_study GitHub - kboysm/typeorm_study: typeorm 탐색 및 프로젝트에 사용할 수 있는지 여부 테스트 typeorm 탐색 및 프로젝트에 사용할 수 있는지 여부 테스트. Contribute to kboysm/typeorm_study development by creating an account on GitHub. github.com 1. 예제로 사용될 엔티티를 제작합니다. (User.ts, UserInfo.ts, index.ts) // src/ent..
-
typeorm 기본 구조 만들기 (2) - app, index 분리공부하기/node.js 2022. 1. 16. 01:26
기본 셋팅편에 이어서 app.ts 및 index.ts 셋팅에 관련된 게시글입니다. 예제 git : https://github.com/kboysm/typeorm_study GitHub - kboysm/typeorm_study: typeorm 탐색 및 프로젝트에 사용할 수 있는지 여부 테스트 typeorm 탐색 및 프로젝트에 사용할 수 있는지 여부 테스트. Contribute to kboysm/typeorm_study development by creating an account on GitHub. github.com 1. package.json에 사용될 모듈을 미리 불러옵니다. npm i routing-controllers@0.9.0 npm i typedi@0.8.0 npm i cross-env npm i..
-
typeorm 기본 구조 만들기 (1) - typeorm 셋팅공부하기/node.js 2022. 1. 16. 01:00
회사 프로젝트에서 사용한 typeorm 경험을 기억하려는 용도로 게시글을 작성했습니다. 예제 git : https://github.com/kboysm/typeorm_study GitHub - kboysm/typeorm_study: typeorm 탐색 및 프로젝트에 사용할 수 있는지 여부 테스트 typeorm 탐색 및 프로젝트에 사용할 수 있는지 여부 테스트. Contribute to kboysm/typeorm_study development by creating an account on GitHub. github.com 1. typeorm cli를 활용해서 프로젝트를 생성합니다. npm i -g typeorm npm i -g ts-node typeorm init npm i -D typescript@3.8..
-
node.js 기본기 정리공부하기/node.js 2020. 2. 12. 05:37
console.log() ->cmd창에 ()의 내용을 출력 console.dir() -> 객체를 그대로 출력해줌 console.time('key') ~ ~ console.timeEnd('key') ->위에 key부터 아래key까지 걸린 시간을 체크해줌! ------------------ //자주 사용하는 변수나 함수 console.log('파일이름 : %s',__filename); //파일의 확장자까지 다나옴 console.log('path : %s',__dirname); //파일의 경로까지 나옴 //__filename , __dirname은 전역변수이다. console.dir(process.argv);//이것으로 확인하자,배열로 되어있다. //process도 대표적인 전역변수로 어디서든 접근이 가능하다..