[CS 회고]백엔드_로드맵

김동하·2023년 10월 30일
0

아키텍처, Ci/cd , api

MDN

라우터에 연결된 각 컴퓨터들이 로 단순한 구조를 가지게됨
=> 네트워크 확장.

웹소켓

데이터를 주고받을 때 HTTP로 주고받음.
실시간 통신 필요. 채팅 , 주식

JSON

자바스크립트 표현법
자주 사용됨

인증과 인가

인증은 authentication이고신원확인 로그인
인가는 authorization이죠 할 수 있는 접근권한

데이터베이스

NoSQL :sql 뿐만 아니라 더 쓴다. 분산 서버 용이
ex) 몽고DB
redis: 분산캐시 키를 기반으로 관리.
RDB : 데이터 저장 삭제
ORM은 Object Relation Mapping의 약자입니다
클래스 오브젝트와 테이블의 관계를 클래스로 가져올수 있는 프로그램.
실행시에 쿼리 생성 혹은 쿼리 실행.
ORM 사용시, 쿼리 작성없이 DB 조작 가능.데이터 관리
BUT!! 통계 쿼리같은 복잡한 쿼리는 로우쿼리가 용이
=> N + 1 문제는 불필요하게 많은 쿼리발생
클래스의 모델에 다른클래스의 관계를 설정하고
해당 클래스 조회를 할 때 데이터 개수만큼 쿼리가 발생

REST

HTTP URI 방식으로 자원을 표현
post, get, put, delete

GraphQL

json형태로 쓰이는 쿼리 언어 스펙
클라이언트가 서버로부터 데이터를 효과적으로 가져옴

배치처리

0개의 댓글