고농축 백엔드

    고농축 벡엔드 11 - AccessToken과 Header의 Authorization// fetchUser()

    고농축 벡엔드 11 - AccessToken과 Header의 Authorization// fetchUser()

    @Query(() => Product) fetchProduct( @Args('productId') productId: string, // ) { return this.productService.findOne({ productId }); } "productId"인수는 "사용자"가 GraphQL API에서 직접 입력하는 부분입니다 ----------------------------------------------------------------------------- const profile = { name: "철수", age: 10, school: "다람쥐초등학교" name: "영희" } 객체에서 key가 중복되면 value가 덮어쓰기가 된다. console.log(profile) { name:'영희', ..

    고농축 백엔드 docker-bind★★

    version: "3.7" # 컴퓨터들 services: # 컴퓨터이름 my-backend: build: context: . dockerfile: Dockerfile.express volumes: - type: bind source: ../backend target: /myfolder ports: - 3000:3000 # 컴퓨터이름 my-database: image: mongo:5 ports: - 27017:27017

    고농축 벡엔드 10 - TypeScript

    고농축 벡엔드 10 - TypeScript

    nestJS: 프레임워크 express : 라이브러리 규모 .eslintrc.js : 코딩문법규칙('=='금지 등) 정하기 .prettierrc: 코딩정리규칙 정하기 yarn.lock :해당 라이브(ex-eslint)를 만든 사람이 사용한 라이브러리들을 저장 dependencies : 서버 실행시 필요한 라이브러리 배포할 때 필요O devdependencies: vscode실행시 필요한 라이브러리 배포할 때 필요X main.ts : 1.시작(서버를 실행(turn on)시키는 부분 2.모듈을 등록하는 부분 app.controller.ts: 실제 API가 존재하는 곳 app.module.ts: 의존성 주입이 발생하는 곳 app.service.ts: 서비스(=비즈니스 로직) app.module.ts에서는 의존..

    고농축 백엔드 9 - 객체, 약한결합, 강한결합, 의존성, 의존성주입

    고농축 백엔드 9 - 객체, 약한결합, 강한결합, 의존성, 의존성주입

    Class : 객체 설계도, 객체 만드는 설명서, 모델링, class person { age: 20 attack = () => { } run = ()=> { } } const p1 = new Person() p1.age p1.attack() class Date { getFullYear(){ } getMonth(){ } getDate(){ } } const date = new Date() date.getFullYear() date.getMonth() date.getDate() 자바스크립트 : 단일 상속O, 다중 상속X ------------------------------------------- MVC M: model V: view C: controller 미들웨어함수 === 컨트롤러 models → DB..