
클래스와 인스턴스, 객체 지향 프로그래밍
재귀함수
JSON, JavaScript Object Notation, DOM

카페에서 커피를 주문받는 카운터가 있다Synchronous(동기적), Blocking카운터에서 커피를 주문을 받으면, 주문을 받는 순간 커피를 만들기 시작커피를 만드는 동안, 주문은 할 수 없고 다음 손님들은 대기한다커피를 다 만들고 손님에게 제공하는 순간, 다음 손님
비동기 - 비동기 호출(Asynchronous call), API, fetch API

클라이언트-서버 아키텍쳐 및 통신(HTTP, API 기초 개념)
AJAX, SSR, CSR, CORS
URL/URI, IP/PORT, Domain/DNS, Chrome err msg
REST API, API Design, Open API, API key
React에서의 데이터 흐름, State 끌어올리기의 개념, Effect hook과 side effect

CORS review, Node app debug
Middleware

컴포넌트 디자인, CDD, Storybook, CSS 작성방법의 발전, CSS in JS, 방법론, Styled-component, useRef

State 관리

Redux

클라이언트 빌드와 배포

Linux - 사용 권한, 환경변수

시간복잡도, Greedy algorithm, implementation
SQL, Query

DB트랜젝션과 ACID, Schema & Query Design
SQL, NoSQL, 관계형DB, 비관계형DB
데이터베이스 설계, SQL more

mysql 용어 정리

what is MVC
Database 쿼리는 비동기 요청, models에서는 controller에서 전달받은 데이터 객체를 이중배열 형태로 만들어 table에 bulk insert 처리 할 수 있음

ORM: Object-Relational Mapping

MongoDB, Atlas cluster

HTTPS, Hashing, Cookie

Session, CSRF

토큰 기반 인증(Token-based authentication)

OAuth

운영체제, 프로세스, 스레드, 멀티 스레드
가비지 컬렉션, 캐시

IP, IP Packet

TCP 프로토콜, UDP 프로토콜

HTTP 프로토콜

HTTP Headers

웹 캐시

CDN

Git Branch(브랜치)

프로젝트 workflow - git branch

AWS, EC2, RDS, S3, Cloud Computing, Deploy, 배포 전략
AWS - EC2, S3 실습 Hands-on
AWS RDS

Docker - 컨테이너 기술

배포 자동화, 배포 자동화 파이프라인

시간복잡도, Big-O(빅-오)
탐욕 알고리즘, 구현 개념

Schema & Query
SQL 문법 예제
insert into (a,b) values ? - (bulk insert)
MongoDB

인증/보안 기초, 컴퓨터 공학 기초
a.split('b') : str인 a를 b를 기준으로 자른다, 이때 b는 제외된다, b가 끝단이라면 b를 제외한 str과 ''(빈str)이 출력되고, b가 포함되지 않는다면 a 그대로 출력된다new Set() : 중복이 허용되지 않는 객체, Set(객체요소의 수) {