Koras02
Koras02코딩웹
Koras02
전체 방문자
오늘
어제
  • 분류 전체보기 (299)
    • 백엔드 (59)
      • nestjs (2)
      • Ruby (3)
      • PostgresQL (11)
      • MySQL (5)
      • Haskell (7)
      • Koa (3)
      • Java (3)
      • Python (5)
      • Rust (5)
      • MongoDB (2)
      • PHP (3)
      • Spring Boot (1)
      • redis (5)
      • deno (2)
    • 웹서버 (3)
      • nginx (1)
      • Apache (2)
      • Google Web Server (0)
    • 모바일개발 (5)
      • Figma (0)
      • React Native (2)
      • swift (0)
      • Flutter (3)
      • Kotlin (0)
    • 프론트 엔드 (158)
      • HTML (34)
      • CSS (7)
      • Javascript (35)
      • Angular (0)
      • Typescript (2)
      • React (58)
      • Vue (2)
      • GIT (6)
      • GraphQL (1)
      • Doker (4)
      • Go (8)
      • svelte (1)
      • gatsby (0)
    • etc. (47)
      • Notion (0)
      • TIL (24)
      • Algorithm (17)
      • Algorithm 개념 정리 (2)
      • Wiki (3)
      • Official document (1)
    • 웹개념 (12)
    • 변수정리 (1)
    • VSCode (2)
    • 포트폴리오 분석 (2)
      • React (2)
    • os (5)
      • 윈도우 (4)
      • Mac (0)
      • 가상머신 (0)
      • linux (1)
    • 응용프로그램언어 (2)
      • C (2)
      • C++ (0)
      • C# (0)
    • 블로그 운영관련 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
글쓰기

공지사항

  • [공지사항] 개발 이슈나 공식문서 업데이트 업로드 예정입니⋯

인기 글

태그

  • Rust
  • Haskell
  • html
  • CSS
  • 프로그래머스
  • 데이터 타입
  • Til
  • 문자열
  • React
  • mysql
  • Flutter
  • 하스켈
  • html5
  • javascript
  • PostgreSQL
  • redis
  • Java
  • koa
  • 알고리즘
  • go

티스토리

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
Koras02

Koras02코딩웹

[TIL] 2022년 02월 07일 - firebase
etc./TIL

[TIL] 2022년 02월 07일 - firebase

2022. 2. 7. 14:45
728x90

이번시간에는 백엔드에 조금더 가까워질 데이터베이스에 대해 배웠다.

데이터베이스는 컴퓨터에 34.64.187.2 라는 ip 형태로 그려져있다.

이 컴퓨터안에는 약 300개 정도의 프로그램이 생성되어있고 그것을 port 번호로 나눠서 사용하고 있다.

 

백엔드에서 연결을 통해 연결되어있는 것을 볼 수 있다.

HTTP의 개념과는 다르다. HTTP와 다른 점은 백엔드는 한번 연결해놓으면 계속해서 연결 상태를 유지한다.

 

백엔드에서는 내컴퓨터가 localhost환경일때 브라우저에서 백엔드로 요청할 수 있게 접속문을 열어서

24시간 동안 대기해야한다.

 

이런것들을 추가해주기 위해서는 대부분 사용하는 것들이 express 혹은 koa등등이 있는데

graphql로 연결하고 싶다면 프론트엔드에서는 apollo-client 백엔드에서는 apollo-server를 사용한다.

 

express는 rest-api를 사용할 때 이용하고, apollo-server는 graphql 전용이다.

apollo-server를 만들때는 2가지 사항이 존재한다.

 

  • api를 먼저 만들어줘야한다. - resolve
  • playground에서 어떤 데이터를 리턴하는지 타입이 정해진다. 그 타입을 넣어야 한다.

firebase란?

firebase는 백엔드 서비스를 제공해주는 구글에서 제작한 프로그램이다.

 

데이터베이스에서는 firebsae BASS SASS PASS 등을 제공해주고

백엔드에서는 데이터를 검증하는 역할을 제공한다.

 

 

 

'etc. > TIL' 카테고리의 다른 글

[TIL] 2022년 02월 09일 - 검색기능 추가, 쓰트롤링 디바운싱  (0) 2022.02.09
[TIL] 2022년 02월 04일  (0) 2022.02.04
[TIL] 2022년 02월 03일 TIL - 클래스 컴포넌트  (0) 2022.02.03
    'etc./TIL' 카테고리의 다른 글
    • [TIL] 2022년 02월 11 - Global-State
    • [TIL] 2022년 02월 09일 - 검색기능 추가, 쓰트롤링 디바운싱
    • [TIL] 2022년 02월 04일
    • [TIL] 2022년 02월 03일 TIL - 클래스 컴포넌트
    Koras02
    Koras02
    현재 사용중인 언어 - next-js,react,vue, typescript

    티스토리툴바