Skip to content

Commit c90ab4d

Browse files
committed
Quartz sync: Jul 1, 2025, 9:23 AM
1 parent 79714f9 commit c90ab4d

File tree

6 files changed

+32
-32
lines changed

6 files changed

+32
-32
lines changed

content/Computer Science/7 Applications Development/Frontend/React/React Test.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
2-
created: 2025/4/13 09:58:35
3-
modified: 2025/4/13 10:50:44
2+
description:
3+
aliases:
4+
created: 2025-05-18
5+
modified: 2025-07-01
46
---
57

68
# Lint
@@ -22,6 +24,14 @@ modified: 2025/4/13 10:50:44
2224
- testing-library/jest-dom
2325
- snapshot
2426
- react-test-renderer
27+
- react testing library
28+
- enzyme
29+
- vitest
30+
- cypress
2531

2632
# Performance
27-
- [React Performance: Common Problems & Their Solutions \| Product Blog • Sentry](https://blog.sentry.io/react-js-performance-guide/?utm_source=reactstatus&utm_medium=paid-community&utm_campaign=general-fy26q2-traceblog&utm_content=newsletter-s-read)
33+
- [React Performance: Common Problems & Their Solutions \| Product Blog • Sentry](https://blog.sentry.io/react-js-performance-guide/?utm_source=reactstatus&utm_medium=paid-community&utm_campaign=general-fy26q2-traceblog&utm_content=newsletter-s-read)
34+
35+
36+
# 문서화
37+
- [Storybook](https://storybook.js.org/)

content/Computer Science/7 Applications Development/Frontend/Terms/Rendering Pipeline.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
description:
33
aliases:
44
created: 2025-05-18
5-
modified: 2025-06-23
5+
modified: 2025-07-01
66
---
77

88
- React Rendering Pipeline
@@ -20,14 +20,15 @@ modified: 2025-06-23
2020
- Current Fiber Tree with WIP Fiber Tree
2121
- Commit Phase
2222
- DOM Mutation
23-
- 실제 돔 변경
23+
- reactDOM이 실제 DOM 수정
24+
- 이후 브라우저가 렌더링 파이프 수행
25+
- 브라우저는 변경된 부분에 대해서만 렌더 트리 갱신
26+
- dom파싱은 reactDOM이 이미 직접 DOM API 호출하고 수행
27+
- css파싱은 파일이 변경되지 않는한 파싱 재수행 X
2428
- side effect
2529
- ref 설정
2630
- useLayoutEffect 실행
2731
- 컴포넌트 마운트 / 언마운트 처리
28-
- 브라우저에게 DOM 업데이트 위임
29-
- 상태 업데이트로 인한 부분 변경이라면 변경된 DOM 요소부터 layout, painting, compositing 수행
30-
- parsing, render tree construction은 건너뜀
3132
- Browser Rendering Pipeline
3233
- Parsing
3334
- HTML -> DOM

content/Computer Science/7 Applications Development/Frontend/Terms/SSG, SSR, ISR.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ modified: 2025-06-23
77

88
- | 항목 | SSG | SSR | ISR |
99
| ---------- | ------- | ------- | --------------- |
10-
| ------------------ | --------- | ------------ | ------------------------ |
1110
| 렌더링 시점 | 빌드 시 | 매 요청 시 | 빌드 시 + 주기적 갱신 |
1211
| 첫 응답 속도 | 매우 빠름 | 느릴 수 있음 | 매우 빠름 |
1312
| 최신성 | 낮음 | 매우 높음 | 중간 (주기적 최신화) |
Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
---
2-
created: 2025/4/14 09:11:45
3-
modified: 2025/4/14 09:14:47
2+
description:
3+
aliases:
4+
created: 2025-04-14
5+
modified: 2025-07-01
46
---
57

68
- 상태를 부모가 가지면, 자식 컴포넌트 전체가 [[Rerendering]], 그렇다고 각 자식에게 상태를 보유하게하면 부모가 상태를 알 수 없는 문제 ^f7d38f
@@ -10,7 +12,10 @@ modified: 2025/4/14 09:14:47
1012
- prop drilling, callback 호출..
1113
- 트리 구조에서의 문제를 해결하자!
1214
- 전역 상태
15+
- 탑다운 방식
1316
- prop drilling 방지
1417
- 소비한 곳만 렌더링
1518
- atom 상태
16-
- 전역 상태가 커지면 렌더링 비용도 커지니 잘게 쪼개자
19+
- 바텁업 방식
20+
- 전역 상태가 커지면 렌더링 비용도 커지니 잘게 쪼개자
21+
- 상태를 조합 가능

content/Computer Science/7 Applications Development/Frontend/Terms/테스팅, 문서화.md

Lines changed: 0 additions & 15 deletions
This file was deleted.

content/Computer Science/Learning.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,20 @@ draft: "true"
1919
- [ ] 시그니처 프론트엔드 : 웹 개발부터 웹앱까지 프론트엔드의 모든 것
2020
- [ ] 더 쉽고 편하게 만드는 3D 인터랙티브 웹 개발 : 구현부터 최적화까지 (feat. R3F & Three.js)
2121
- [ ] 컴퓨터 공학 전공 필수 올인원 패키지 Online.
22-
- [ ] 알고리즘 / 기술면접 완전 정복 올인원 패키지 Online.
22+
- [x] 알고리즘 / 기술면접 완전 정복 올인원 패키지 Online.
2323
- [ ] 네카라쿠배 취업 끝장내는 파이썬 코딩테스트 마스터
24-
- [ ] 상태 관리 라이브러리 종류 / 왜, 어떻게, 깊게 이해
25-
- [ ] redux, recoil, react-query learn
24+
- [x] 상태 관리 라이브러리 종류 / 왜, 어떻게, 깊게 이해
25+
- [x] redux, recoil, react-query learn
2626
- [ ] retry fetch with suspense or with axios or with tanstack query
27-
- [ ] promise 완벽하게 배우기
27+
- [x] promise 완벽하게 배우기
2828
- [ ] [React](https://ko.react.dev/)
2929
- [ ] [facebook/react \| DeepWiki](https://deepwiki.com/facebook/react)
3030
- [ ] [2022 30분 요약 강좌 시즌 1 : HTML, CSS, Linux, Bootstrap, Python, JS, jQuery&Ajax \| 학습 페이지](https://www.inflearn.com/courses/lecture?courseId=324216&unitId=89266&tab=curriculum)
3131
- [ ] Observability 도구나 APM(Grafana, Kibana, Datadog, Lighthouse 등) 사용 경험
3232
- [ ] 다양한 시각화 도구나 라이브러리(D3.js, chart.js 등) 경험
3333

3434
# Systems
35-
- [ ][[지금 무료]운영체제 공룡책 강의 강의 | 주니온 - 인프런]
35+
- [ ] ​ 지금 무료운영체제 공룡책 강의 강의 | 주니온 - 인프런
3636
- [ ] ai for beginner [link](https://microsoft.github.io/AI-For-Beginners/) #someday-maybe
3737
- [ ] 특이한 알고리즘 배우기 [링크](https://austinhenley.com/blog/challengingalgorithms.html) #someday-maybe
3838
- [ ] [3D 수학 공부](https://lee-seokhyun.gitbook.io/game-programming/client/easy-mathematics/3d/3d-5.) #someday-maybe

0 commit comments

Comments
 (0)