본문 바로가기
반응형

programming language/Node.js8

NestJS 애플리케이션 만들기_1 [생성하려는 애플리케이션] NestJS에서 사용할 것들 (앱 구조) 각 모듈을 구성하는 Controller Service Respository AppModule(root) BoardModule: 게시글에 관한 모듈 BoardController BoardEntity BoardService BoardRepository ValidationPipe AuthModule: 게시글을 만드는 사람에 대한 인증 모듈 AuthController UserEntity AuthService UserRepository JWT, Passport provider란? 프로바이더는 Nest의 기본 개념이다. 대부분의 기본 Nest클래스는 서비스, 리포지토리, 팩토리, 헬퍼 등이 프로바이더로 취급된다. 객체는 서로 다양한 관계를 만들 수.. 2023. 6. 26.
NestJS Nest JS란? 효율적이고 확장 가능한 Node.js 서버 측 어플리케이션을 구축하기 위한 프레임 워크이다. progress Javascript사용하고 Typescript로 빌드되고 지원한다. 내부적으로 Nest는 Express와 같은 강력한 HTTP 서버 프레임 워크를 사용하며 선택적으로 Fastify를 사용하도록 구성할 수도 있다. 개발자와 팀이 고도로 테스트 가능하고 확장 가능하며 느슨하게 결합되고 유지관리가 쉬운 애플리케이션을 만들 수 있는 즉시 사용 가능한 애플리케이션 아키텍쳐를 제공한다. 공식문서: https://docs.nestjs.com Documentation | NestJS - A progressive Node.js framework Nest is a framework for buil.. 2023. 6. 25.
AWS_S3 client 배포하기 AWS_S3이란? `객체 스토리지로 객체로 된 파일을 다루는 저장소` 온라인 오브젝트 스토리지 서비스로, 데이터를 온라인으로 오브젝트 형태로 저장하는 서비스를 말한다. 파일 설치는 안되고, 이미지나 동영상 파일등만 저장할 수 있다. S3자체로 정적 웹 서비스가 가능하다. 즉 HTML파일을 스토리지에 저장하고 HTML 파일에 접근가능하다. s3 저장되는 데이터는 모두 객체라고 부른다. 이제 클라이언트를 배포해보자. 먼저 내 로컬 환경에서 클라이언트 bulid를 완료 시킨다. 빌드 완료 후 버킷등록을 눌러서 업로드를 시켜야 한다. * 버킷이란? Bucket은 객체(데이터와 메타데이터 저장 단위)를 저장하고 관리하는 역할을 한다. aws s3에 저장된 객체 컨테이너로서 최상위 디렉토리이다. 단순하게 디렉토리/.. 2022. 12. 1.
React 로그인 API _ 2 (서버만) 로그인 기능을 떠나서 에러처리가 굉장히 어렵구나. 디들웨어를 만든 부분을 다시금 정리해보기로 했다. 먼저 서버부분을 확인! [사용자 인증 라이브러리] //authutill.js const jwt = require("jsonwebtoken"); const secretKey = 'marking-access-secret-key' const getToken = (payload, isUnLimit) => { const expiresIn = isUnLimit ? 60 * 60 * 24 * 365 * 100 : 60 * 60 * 24 const token = jwt.sign(payload, secretKey, { expiresIn }) return token } const verify = (token) => { tr.. 2022. 11. 6.
728x90
반응형