Linux를 다루기 위한 기초 개념인 CLI, 패키지와 패키지 매니저, Node.js를 알아보자
Node.js 모듈 사용법과 모듈 중 하나인 fs.readFile에 대해 알아보자
API의 의미, fetch API와 Axios를 알아보자
React의 의미와 특징, JSX를 알아보자
Reasct SPA의 개념과 React Router 활용법을 알아보자
Props와 State의 개념을 살펴보고, React에서 데이터 흐름을 알아보자
제어 컴포넌트와 비제어 컴포넌트를 알아보고 React에서 이벤트 처리하는 법을 알아보자
소프트웨어 아키텍처를 알아보자
앱 애플리케이션의 아키텍처, 프로토콜과 API를 알아보자
URI와 URL을 알아보자
IP, 포트, 도메인, DNS를 알아보자
크롬 브라우저의 에러 종류를 알아보자
HTTP, HTTP Messages, HTTP Requests, HTTP Resopnses를 알아보자
AJAX의 의미와 특징을 알아보자
SSR과 CSR의 의미와 차이점을 알아보자
REST API, Open API와 API key를 알아보자
좋은 REST API 디자인을 판단하는 기준인 RMM(Richardson Maturity Model)을 알아보자
React에서 데이터의 흐름을 알아보고, State 끌어올리기에 대해 알아보자
Effect Hook에 대해 알아보자
SOP와 CORS를 알아보고 CORS의 동작 방식과 설정 방법을 알아보자
Node.js HTTP 모듈로 간단한 서버를 만들어보자
Node.js에서 사용하는 프레임워크인 Express를 살펴보자
UI와 UX에 대해 알아보자
리액트에서 상태 관리 방법 알아보기
자바스크립트 앱을 위한 예측 가능한 상태 관리 라이브러리인 Redux를 알아보자
사용자 친화 웹을 만들기 위한 고려사항인 웹 표준과 시멘틱 HTML, 크로스브라우징을 알아보자
SEO(Search Engine Optimization, 검색 엔진 최적화)를 알아보자
웹 접근성과 WAI-ARIA를 알아보자
TCP와 IP에 대해 알아보자
HTTPS에 대해 알아보자
웹 브라우저의 개념과 동작 원리 및 기본 구조와 특징을 알아보자
브라우저 렌더링 방식과 렌더링을 최적화할 수 있는 방법을 알아보자
번들링과 웹팩을 알아보자
Virtual DOM의 의미와 특징, 작동원리 등을 알아보자
React의 비교 알고리즘을 알아보자
github action을 활용하여 클라이언트 CI/CD를 구축하는 법을 알아보자 (feat. AWS s3)