전체 글
-
typescript 에러 | Nest can't resolve dependencies of the "Service"언어/Javascript 2023. 8. 4. 16:40
app.module과 프로덕트.module에서 모두 controller, service를 호출하고 있어서 충돌이 난 것 app.module에 명시된 controllers와 providers에 채워진 값들을 지우면 된다. sb.module.ts @Module({ imports: [TypeOrmModule.forFeature([Starbucks])], controllers: [SbController], providers: [SbController, SbService], }) export class SbModule {} app.module.ts (에러 발생시) @Module({ imports: [ SbModule, ConfigModule.forRoot(), TypeOrmModule.forRoot({ type:..
-
[고농축 백엔드 코스Quiz12 | 응용]Nest.js 프로젝트 생성 / 메뉴 생성-조회 API 만들기 (GraphQL 사용 안함 & DB 비연동)카테고리 없음 2023. 8. 4. 11:08
폴더구조 app.module.ts 더보기 import { Module } from '@nestjs/common'; import { SbController } from './apis/starbucks/sb.controller'; import { SbService } from './apis/starbucks/sb.service'; @Module({ imports: [], controllers: [SbController], providers: [SbController, SbService], }) export class AppModule {} sb.module.ts 더보기 import { Module } from '@nestjs/common'; import { SbController } from './sb.co..
-
[고농축 백엔드 코스Quiz12]Nest.js 프로젝트 생성 / Starbucks 메뉴 조회 API 만들기프로젝트/고농축 백엔드 코스 2023. 8. 4. 10:56
레파지토리 구조 (graphQL)요청 및 결과 @Resolver() export class SbController { constructor( private readonly sbService: SbService, // ) {} @Query(() => String, { nullable: true }) @Get('/fetch') fetchStarbucks(): string { return this.sbService.findAll(); } } @Injectable() export class SbService { findAll(): string { return 'starbucks service'; } } @Module({ imports: [], controllers: [SbController], providers..
-
[고농축 백엔드 코스Quiz6]프론트엔드와 API 연동하기 - 문자 & 이메일 보내기프로젝트/고농축 백엔드 코스 2023. 8. 1. 18:13
quiz6/frontend/login 더보기 회원가입 이름 주민등록번호 - 핸드폰 번호 -- 인증 번호 전송 1:00 인증 완료 좋아하는 사이트 이메일 비밀번호 회원 가입 CodeBucks 메뉴 바로가기 구글로 로그인 네이버로 로그인 카카오톡으로 로그인 페이스북으로 로그인 아직 회원이 아니신가요? 가입 하기 quiz/backend/index.js 더보기 import express from "express"; import { sendTokenToSMS, checkPhone, getToken } from "./phone.js"; import swaggerUi from "swagger-ui-express"; import swaggerJsdoc from "swagger-jsdoc"; import { option..
-
[고농축 백엔드 코스Quiz5]프론트엔드와 API 연동하기 - /users카테고리 없음 2023. 7. 30. 21:16
Index.html 더보기 🔙로그인 메뉴보기 유저 리스트 유저 리스트 열기 X 이메일 주민번호 전화번호 좋아하는 사이트 Index.js (data를 보내는) 더보기 import express from "express"; import swaggerUi from "swagger-ui-express"; import swaggerJSDoc from "swagger-jsdoc"; import { options } from "./swagger/config.js"; import cors from "cors"; const app = express(); // swagger 생성 app.use("/api-docs", swaggerUi.serve, swaggerUi.setup(swaggerJSDoc(options))); a..
-
[고농축 백엔드 코스Quiz5]프론트엔드와 API 연동하기 - /starbucks프로젝트/고농축 백엔드 코스 2023. 7. 30. 20:59
FrontEnd quiz5/backend/frontend/index.html 🔙로그인 유저정보🔜 나만의 메뉴 메뉴 열기 X BackEnd quiz5/backend/index.js import express from "express"; import swaggerUi from "swagger-ui-express"; import swaggerJSDoc from "swagger-jsdoc"; import { options } from "./swagger/config.js"; import cors from "cors"; const app = express(); // swagger 생성 app.use("/api-docs", swaggerUi.serve, swaggerUi.setup(swaggerJSDoc(optio..
-
[고농축 백엔드 코스Quiz5]Rest-API를 GrapQL-API로 변경하기프로젝트/고농축 백엔드 코스 2023. 7. 27. 20:46
rest_api import express from 'express' import { checkValidationPhone, getToken, sendTokenToSMS } from './phone.js' import swaggerUi from 'swagger-ui-express' import swaggerJsdoc from 'swagger-jsdoc' import { options } from './swagger/config.js' const app = express() app.use(express.json()) app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerJsdoc(options))); app.get('/boards', (req, res..
-
[고농축 백엔드 코스Quiz4] API 명세서 만들기(Swagger)프로젝트/고농축 백엔드 코스 2023. 7. 26. 17:38
요구사항 1. 회원 목록 조회 API, 커피 목록 조회 API 각각에 대해 `Swagger`를 활용하여 API 명세서를 만들어 주세요. 1. `users.swagger.js` 파일에 회원 목록 조회 API 명세를 만들어 주세요. 2. `starbucks.swagger.js` 파일에 커피 목록 조회 API 명세를 만들어 주세요. 3. `config.js` 파일에 swagger 설정 파일을 만들어 주세요. 2. Swagger 문서에 접속해 **모든** api를 테스트해 보고 결과를 캡쳐해 주세요. index.js import express from "express"; import swaggerUi from "swagger-ui-express"; import swaggerJSDoc from "swagger-j..