클래스와 인스턴스, 객체 지향 프로그래밍
재귀함수
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(객체요소의 수) {