전체 글

전체 글

    고농축 벡엔드 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:'영희', ..

    Linked List 1

    Linked List 1

    Array List와 Linked List의 차이 Array List는 메모리상 즉 물리적으로 연속적으로 저장 Linked List는 메모리상 즉 물리적으로는 비연속적으로 저장되어 있지만, 각각의 node가 next node의 메모리 주소값을 가리킴으로써 논리적인 연속성을 갖게 된다. 다만 next node의 address도 추가적으로 저장해야 하기 때문에 데이터하나당 차지하는 메모리가 더 커지게 된다. 예제 코드 class Node: def __init__(self, value=0, next = None): self.value = value self.next = next first = Node(1) second = Node(2) third = Node(3) first.next = second secon..

    고농축 백엔드 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에서는 의존..