1 분 소요

0102 TIL

Created By: 성희 배 Last Edited: Jan 03, 2020 1:49 AM Tags: til

Server

→ API (interface) : 상호 작용을 하는 프로그램

Protocol

→ HTTP

서버/클라이언트간 통신 약속 → 이런 문법대로 써야 알아먹는다.

request/response

client가 얘기하면 서버가 응답 → 서버는 응답밖에 못함

method : get/post

→ web socket

실시간 통신용

Server

→ program

→ package manager (gradle, npm …)

Network

→ DNS : ip를 사용해 접속

→ TCP/IP

Framework

→ 어쨌든 통신 하는 것은 비슷함 : framework 제공

→ 서버 개발자는 handling을 하는 부분만 개발

handling : req→res

API Server

→ client ↔ server ↔ db server

→ Database

RDB : excel → Data들이 어떻게 저장하고 조회하는지 제공 (규약이 있음) : select, insert, delete 등

Scheme을 무조건 적어야 함

NoSQL : column이 계속 바뀜

Scheme가 없음 → create table을 강제하지 않음

Key/Val : column이 없음, Map<key, val> 형식

ex) redis

Search Engine : 검색

ex) elastic search

Auth

→ ip로 사용자 구분이 어려움 (매번 바뀜)

→ header에 token을 보냄

→ Authentication (인증) : 사용자를 구분

→ Authorization (허가) : 서버에서 정보를 받아올 수 있는지

암호화

→ 통신 단에서 내용을 암호화 하겠다.

→ release는 무조건 https

→ Information architecture

사용자 입장에서 어떻게 제공 되어야 하는지, 데이터 구조나 데이터 양 등 여러 변수를 고려 해야 함


Prototype

  • JS에서 객체를 생성 할 때 prototype이 생성된다.
  • proto (prototype property)는 함수 생성시에만 생성된다.
  • 객체.proto 호출 시 프로토타입 객체 [[prototype]] 를 가리킨다
  • [[prototype]]은 constructor property를 갖는다.

카테고리:

업데이트: