프로젝트/고농축 백엔드 코스
-
[고농축 백엔드 코스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 연동하기 - /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..
-
[고농축 백엔드 코스Quiz4]Node.js로 회원 목록 조회 API 만들기프로젝트/고농축 백엔드 코스 2023. 7. 26. 15:27
index.js import express from "express"; const app = express(); app.get("/users", (req, res) => { const result = [ { email: "aaa@gmail.com", name: "철수", phone: "010-1234-5678", personal: "220110-2222222", prefer: "https://naver.com", }, { email: "aaa@gmail.com", name: "영수", phone: "010-1234-5678", personal: "220110-2222222", prefer: "https://naver.com", }, { email: "aaa@gmail.com", name: "진수", ph..
-
[고농축 백엔드 코스Quiz2] 자바스크립트 날짜와 시간 포매팅프로젝트/고농축 백엔드 코스 2023. 7. 26. 14:58
1. 현재 날짜와 시간을 출력하는 함수를 하나 만들고, 해당 함수를 실행하면 `현재 시간`**으로 (예시: “오늘은 2022년 03월 15일 11:30:29입니다.”) 같은 포맷의 메시지가 콘솔에 출력되도록 만들어 주세요. 2. 강의 도중 진행한 `class` → `section01`→ `01-08-welcome-template-api-import`폴더 내에서도 `Date 객체를 활용하여 생성 시간 함수 만드는 방법` ****를 ****참고하여 현재 날짜가 출력될 수 있도록 `utils.js`파일을 완성해 주세요. const { format, addDays } = require("date-fns"); const printTimeLib = () => { const date = new Date(); // 날..
-
[고농축 백엔드 코스Quiz1]주민번호 마스킹프로젝트/고농축 백엔드 코스 2023. 7. 26. 14:55
1. 주민번호 뒷자리를 가리는 함수(customRegistrationNumber)를 하나 만들고, 해당 함수에 “210510-1010101” 와 같이 주민번호를 넣어서 실행하면 “210510-1******” 와 같은 형태로 콘솔에 출력되도록 만들어 주세요. 1. 주민번호 가운데가 ”-”로 구성되어야 합니다. - 그렇지 않을 경우 에러 메시지를 콘솔에 출력해 주세요. ex) ”에러 발생!!! 형식이 올바르지 않습니다!!!” 2. 주민번호는 앞 6자리, 뒤 7자리로 구성되어야 합니다. - 그렇지 않을 경우 에러 메시지를 콘솔에 출력해 주세요. ex) ”에러 발생!!! 개수를 제대로 입력해 주세요!!!” 3. 뒤 7자리 중, 끝 6자리는 *로 변경해서 콘솔에 출력해 주세요. 4. 함수는 퍼사드 패턴이 적용되어..