일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 모던자바스크립트
- 셋팅
- 모던 자바스크립트
- 내일배움캠프
- 구글 로그인
- 프로젝트 셋팅
- error
- Next
- nextjs
- vercel
- 초기셋팅
- array정적메서드
- 티스토리챌린지
- 소셜 로그인
- 코드카타
- git
- 코딩테스트
- vscode
- 프로그래머스
- 오블완
- deep dive
- 코테
- CORS
- useRouter
- React
- 리터럴
- 스파르타코딩클럽
- 자주 까먹는
- js
- domain
- Today
- Total
파피루스
[frontend] 면접 예상 질문지 본문
Optimistic Update
= 낙관적 업데이트
서버 응답이 오기전에 UI를 업데이트하는 방식으로, 마지막에 서버와 클라이언트 간의 데이터가 같은지 확인해야 합니다
인증/인가 관점에서 세션 방식과 JWT 방식의 차이점은?
세션 방식
1. 로그인 → server : 세션에 user 저장 → client 브라우저 : sessionId를 cookie에 저장
2. client가 sessionId를 함께 전송하고 server는 sessionId로 유저를 확인해 인증 허가
JWT(Json Web Token) 방식
1. 로그인 → server: Token(유저데이터, 만료시간 등) 생성 → client : cookie/localStorage 에 저장
2. client token을 포함하여 서버로 전송, server: 만료되지 않은 토큰이라면 인증 진행
쿠키 vs 세션
쿠키 : 브라우저에 저장하는 텍스트 파
세션 : 서버에 저
렌더링 과정
1. html parsing
2. css parsing
3. dom cssom 결합
4. layout 계산
5. paiting
url 입력하면?
1. 브라우저는 url을 프로토콜, domain 등으로 분석
2. dns 서버에 도메인을 넘겨 ip 주소를 받아옴
3. 브라우저는 ip 주소(web server)로 요청 보냄
4. 응답 받은 코드를 화면에 렌더링
transfiler 의 역할 (babel)
- 브라우저 버전과 관련없이 어디서든 동작할 수 있도록 보편적인 javascript 버전으로 변환(다운그레이드)해주는 역할으로 알고 있습니다.
bundler (webpack)의 역할
- 모듈로서 동작할 수 있도록 묶어주는 역할
이벤트 버블링, 캡쳐링
-
-------------------------------------------
1) 맡은 피쳐
2) React components
4가지 정도로
- 하이드레이션 언제 쓰는가?
- 하이드레이션 태그로 감싸서 해겨
- 직접 구현하면 예제를 들어가면서 설명하는 걸 해보자
- 왜 전형하였는가?
-- 리더가 팔로워가 되기 위해 전향했다.
'Today I Learned' 카테고리의 다른 글
[vscode] eslint, prettier 자동 실행하는 설정들 (0) | 2024.08.31 |
---|---|
이력서 작성 TIP (0) | 2024.08.26 |
말줄임표 css (0) | 2024.08.01 |
모의 면접, 피드백 정리 (0) | 2024.08.01 |
[google map] react에서 구글 맵 연동하기 / 2탄. 경로 그리기 (0) | 2024.07.30 |