학습하고 싶은 주제들
면접대비로 공부해야하는 지식인데, 혼자하기 너무 많으니까 서로 쪼개서 공부하고 공유합시당
알고싶은 주제들 자유롭게 적어주세요 ~~
상태관리 라이브러리 - redux (왜 필요하고, 어떤 컨셉인지)
props driling 방법
리액트 - 메모이제이션
크로스 브라우징
웹사이트 성능 최적화에는 어떤 방법이 있나요?
useEffect가 동작하는 방식?
requestAnimationFrame
- next
- react-hook-form
Vue와 React 차이
ES6의 Arrow 함수를 언제, 왜 사용하는지
CORS 대처 방법 및 우회하는 방법
알고리즘
운영체제
네트워크 / FE지식 / Web
책 리스트
네트워크
- http, https 통신 - 암호키..? (수화)
- http 메소드
- CORS (천욱)
- 프록시
- 네트워크 보안 - XSS, CSRF 등등(은지)
- 대응 방법
- JWT
- 유효성 검증
- OSI 7계층(예지)
FE
- JS
- TS
- React
- Next.js
- HTML/CSS
Web
- 브라우저
- 웹 접근성
- 브라우저 검색창에 url 입력시 나타나는 일
- 웹스토리지, 쿠키, 세션
- 웹서버랑 WAS 차이
(번외) 작년 라인필기
- 캐시, TLB, fully associative, set associative 개념
- 멀티스레드, 동기화 문제 해결
- 락인 코드(C?) → 락인 코드의 동작원리
- 임계영역이 길거나 짧을 때의 차이
- 락인할 때 락을 1증가시킴.. 그래서 세마포어로 생각하고 풀었는데.. 단일 코어일 때, CPU 효율성 괜찮다? 멀티 코어일 때, 임계 영역이 짧으면 CPU 효율성이 괜찮다? 이런 선지였음
- (보기) 마이클 바가 뮤텍스, 세마포어 기법을 해석함 ⇒ true
- 메모리 구조
- 스택, 힙
I/O
DMA - direct memory access- 시스템 버스
- 데이터 통신할 때, CPU 도움 필요없다?
- 데이터를 통신한 후, 인터럽트를 보낸다?
FE 1주차.
FE 2주차
js 엔진이 자바스크립트 실행하는 방법
실행컨텍스트에 대한 학습 + 세부주제에 초점!!
- 실행컨텍스트
- 호이스팅 (명재)
- this (천욱)
- 클로저 (민형)
- 스코프체인 (수화)
- 프로토타입 (은지)
FE 3주차, 비동기 1/30(월)
- 비동기 진화패턴 흐름(민형)
- 콜백, promise, async-await
- 비동기를 받는 과정(웹 api → 테스트큐/마이크로테스크큐 → 콜스택)
- 제너레이터
- 멀티스레드 / 싱글스레드 -
FE 4주차, js
이벤트 버블링, 캡처링 -
브라우저 저장소 - 쿠키, 세션, 토큰, 스토리지 -
var let const -
csr vs ssr (spa, mpa) -
FE 5주차, js
이터러블, 이터레이터 프로토콜
seo
리액트 - 라이프사이클
리액트 - Hooks -
FE 6주차
리액트 특징 - 가상돔
react-query 컨셉 - 캐싱
context, recoil -
RESTful API (GET, POST, PUT…) -
FE 7주차 - 플젝할 때 필요한 무기
- 비제어 컴포넌트, 제어 컴포넌트
- suspense, error-boundary
- Generic 제네릭 -
- utilty type 선언 정의
- 함수, 컴포넌트, 파일, 폴더 등의 명확한 기능과 역할 -