A curated reading list sync with the Notion Database. Generated by Awesome Reading List
- Uncategorized (1)
- Babel (1)
- Blog (2)
- Browser (3)
- CSS (2)
- CSS in JS (5)
- Component (2)
- Convention (1)
- Design System (3)
- Dev (1)
- GitHub (3)
- GitLab (1)
- GraphQL (1)
- Guide (1)
- Insight (3)
- Inversify (1)
- JavaScript (13)
- Mac (1)
- NextJS (2)
- NodeJS (1)
- Nuxt (2)
- PWA (1)
- Project (1)
- Quote (1)
- React (6)
- RxJS (1)
- Slides (1)
- Styled System (3)
- Tools (1)
- Typescript (25)
- VSCode (1)
- Vue (5)
- Web (5)
- a18y (1)
- browserlist (1)
- editor (1)
- git (5)
- module (2)
- monorepo (2)
- npm (6)
- yarn (2)
Link | Created Time | Read | Memo |
---|---|---|---|
npm, yarn, pnpm ๋น๊ตํด๋ณด๊ธฐ โ yceffort | 2022-07-17 10:39:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Transpile to ES modules with Babel | 2021-09-04 19:10:00 | โ | { "loose": true, "modules": false } |
Link | Created Time | Read | Memo |
---|---|---|---|
midudev ๐จโ๐ป | Frontend, JavaScript, React, CSS, Performance | 2022-02-17 11:14:00 | โ | |
shj | 2022-01-20 21:19:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
๋ชจ๋ ์น ๋ธ๋ผ์ฐ์ ๋ค์ฌ๋ค๋ณด๊ธฐ (ํํธ 3) ย |ย Web ย |ย Google Developers | 2022-01-06 12:11:00 | โ | ํ์ฑ โ ์คํ์ผ ๊ณ์ฐ โ ๋ ์ด์์ โ ํ์ธํธ โ ์ปดํฌ์งํ |
๋ชจ๋ ์น ๋ธ๋ผ์ฐ์ ๋ค์ฌ๋ค๋ณด๊ธฐ (ํํธ 2) ย |ย Web ย |ย Google Developers | 2022-01-05 22:33:00 | โ | UI ์ค๋ ๋์์ ์
๋ ฅ ์ฒ๋ฆฌ, ๋คํธ์ํฌ ์ค๋ ๋์์ ํ์ ๋ฐ ์๋ต ์ฝ๊ธฐ, ๋ ๋๋ฌ ํ๋ก์ธ์ค์์ ๋ฆฌ์์ค ๋ก๋ฉ๊ณผ ํ์ด์ง ๋ ๋๋ง, load ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ์ดํ ๋ธ๋ผ์ฐ์ ์ IPC ๋ฐํ(UI ์ค๋ ๋๋ ๋ก๋ฉ ์คํผ๋๋ฅผ ์ ์งํจ). ๋ค๋ฅธ ์ฌ์ดํธ๋ก ์ด๋ ์์ UI ์ค๋ ๋์์ ๋ ๋๋ฌ ํ๋ก์ธ์ค์ beforeunload ์ด๋ฒคํธ ํ์ธํ๊ณ ์์ ๋ฐฉ์์ผ๋ก ๋ค์ ์งํ๋๋ค. |
๋ชจ๋ ์น ๋ธ๋ผ์ฐ์ ๋ค์ฌ๋ค๋ณด๊ธฐ (ํํธ 1) ย |ย Web ย |ย Google Developers | 2021-12-29 14:15:00 | โ | CPU๋ ๋งค์ฐ ๋ค์ํ ์์ ์ ํ๋์ฉ ์ฒ๋ฆฌํ ์ ์๋ค. GPU๋ ๊ฐ๋จํ ์์ ์ ๋์์ ์ฒ๋ฆฌํ๋๋ฐ ํนํ๋์ด ์๋ค. (ํนํ ๊ทธ๋ํฝ ์์ ) OS๋ ์ฑ์ด ์คํ๋๋ฉด ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ์กฐ๊ฐ์ ์ค์ ์ฌ์ฉํ๋๋ก ํ๋ค. ํ๋ก์ธ์ค์ ํ๋ก์ธ์ค๋ IPC๋ก ํต์ ํ ์ ์๋ค. ๋ธ๋ผ์ฐ์ ๋ ๋ธ๋ผ์ฐ์ , ๋ ๋๋ฌ, ํ๋ฌ๊ทธ์ธ, GPU ๋ฑ ํ๋ก์ธ์ค๋ก ๋ถ๋ฆฌ๋๋ค. ํฌ๋กฌ์ ํญ ๋ง๋ค(* ์ฌ์ดํธ๋ง๋ค) ๋ณ๊ฐ์ ๋ ๋๋ฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ง๋ค. |
Link | Created Time | Read | Memo |
---|---|---|---|
์ข ํฉ ์๋ด: Rem ๊ทธ๋ฆฌ๊ณ Em, ์ธ์ ์จ์ผ ํ ๊น | 2022-01-10 13:09:00 | โ | px ๋จ์๋ ๋ธ๋ผ์ฐ์ ์์ ์ ๋๊ฐ์ผ๋ก, ํญ์ ์ ํํ px ๋จ์๋ก ํ์๋๋ค. rem ๋จ์๋ ์ต์์(root) ์์์ ํฐํธ ํฌ๊ธฐ ๊ธฐ์ค์ผ๋ก px ๋จ์๋ก ๋ณํ๋๋ค. (16px * 10rem) em ๋จ์๋ ์คํ์ผ์ ์ง์ ํ ์์์ ํฐํธ ํฌ๊ธฐ ๊ธฐ์ค์ผ๋ก px ๋จ์๋ก ๋ณํ๋๋ค. ์์์ ํฐํธ ํฌ๊ธฐ๋ ๋ถ๋ชจ ์์์๊ฒ ์์๋๋ฏ๋ก, ์์์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์๋ค. |
Typewriter Animation That Handles Anything You Throw at It | CSS-Tricks | 2021-07-28 09:31:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Atomic CSS-in-JS | 2022-01-10 23:27:00 | โ | Atomic CSS์ Atomic CSS in JS ์๊ฐ |
andreipfeiffer/css-in-js: A thorough analysis of all the current CSS-in-JS solutions with SSR & TypeScript support for Next.js | 2022-01-10 14:47:00 | โ | ์ฌ๋ฌ CSS in JS ์๋ฃจ์ ๋ค์ ๋ํ ๊ฐ๊ด์ ์ธ ๋น๊ต. ๋น๊ต ๊ธฐ์ค๋ค๊ณผ ์ ๋ฐ์ ์ธ ๊ณตํต์ ์ ๋ํด์๋ ์ดํด๋ณด๋๋ฐ ๋์์ด ๋๋ค. |
A Thorough Analysis of CSS-in-JS | CSS-Tricks - CSS-Tricks | 2022-01-10 14:46:00 | โ | CSS in JS๋ CSS ์์ฑ ๋ฐฉ์์ ๊ทน์ ์ผ๋ก ๋ณํ์์ผ ๋ง์ ์ด์ ์ ์ ๊ณตํ๊ณ ์ ๋ฐ์ ์ธ ๊ฐ๋ฐ ๊ฒฝํ์ ๊ฐ์ ํ๋ค. ํ์ง๋ง ์ฑํํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ํํ๋ ๊ฒ์ ๊ฐ๋จํ์ง ์๊ณ ๋ชจ๋ ์ ํ์ ๊ธฐ์ ์ ํํ์ด ๋ฐ๋ฅธ๋ค. |
How to increase CSS-in-JS performance by 175x | by Dominic Tobias | ITNEXT | 2022-01-10 14:34:00 | โ | ํ ๋ง์ CSS ๋ณ์๋ฅผ ์ฌ์ฉํ๋ค. CSS in JS์์ ์คํ์ผ์ ๊ฐ๋ฅํ ์ ์ ์ผ๋ก ์ ์งํ๋ผ. ์ปดํ์ผ ํ์(zero-runtime) CSS in JS๋ฅผ ๊ณ ๋ คํ๋ผ. |
CSS-in-JS, ๋ฌด์์ด ๋ค๋ฅธ๊ฐ์? | SOSOLOG | 2022-01-10 12:06:00 | โ | CSS in JS์ ์ธ๋๋ณ ๋ณ์ฒ, ํ์ฌ ํ๋ฉด์ ํ์ํ CSS(Critical CSS)๋ง ๋จผ์ ๋ก๋ฉํ๋ ๋ฐฉ๋ฒ, runtime CSS in JS์ zero-runtime CSS in JS์ ์ฑ๋ฅ ๋น๊ต, CSS in JS์ ์์ด์์ ์๋ค. ์๋น์ค ํน์ฑ์ ๋ฐ๋ผ ์๋ง์ CSS ๋ฐฉ๋ฒ๋ก ์ ์ ํํด์ผ ํ๋ค. |
Link | Created Time | Read | Memo |
---|---|---|---|
building-component-libraries-with-a-monorepo.pdf | 2022-01-20 18:21:00 | โ | Component Library + Monorepo์ ์ฅ์ |
Pedro Duarte โ Variant-driven Components | 2021-09-14 10:50:00 | โ | stitches๋ฅผ ์ฌ์ฉํ์ฌ ๋ณํ ๊ธฐ๋ฐ์ผ๋ก UI๋ฅผ ๊ตฌ์ถํ๋ค. ์คํ์ผ ๋ฌธ์ ๋ฅผ ๋ถ๋ฆฌํ ์ ์๋ค. |
Link | Created Time | Read | Memo |
---|---|---|---|
ํ๊ธ์ฝ๋ฉ.org ๊ฐ๋ฐ๊ธฐ (์คํจ๊ธฐ?). ๊ฐ๋ฐ์๊ฐ ์ฐ๋ ๋ง์ ํ๊ตญ์ด์ธ๋ฐ, ์์ค์ฝ๋๋ ์๋ฌธ์ผ๋ก ์์ฑํฉ๋๋คโฆ | by ๊น๋ํ | HappyProgrammer | Medium | 2022-02-19 11:55:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Should you version components separately or as a unified system? | Mae Capozzi's Blog | 2022-01-31 14:51:00 | โ | |
Design System Team Models: How to Hire a Frontend-of-the-Frontend Engineer | Mae Capozzi's Blog | 2022-01-29 12:14:00 | โ | |
Do you think your component library is your design system? Think again | by Shantanu Sinha | UX Collective | 2022-01-10 11:28:00 | โ | ๋์์ธ ์์คํ ์ ๊ณ์ ๋ฐ์ ํ๊ณ , ์ผ๊ด์ฑ๊ณผ ์๋๋ฅผ ๋ณด์ฅํ๋ ๊ท์น์ผ๋ก ๊ฐ์ด๋๋๋ ๋ชจ๋ ์ ํ ๊ฐ๋ฐ์ ๋จ์ผ ์ง์ค ๊ณต๊ธ์์ด๋ค. ์ฆ, ๋จ์ UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด์์ ๋์์ธ ์์น, ์คํ์ผ ๊ฐ์ด๋, ํจํด, ์ปจํ ์ธ ํค, ๊ท์น ๋ฐ ์ฌ์์ ์ ์ํ๋ ๊ฒ์ด๋ค. |
Link | Created Time | Read | Memo |
---|---|---|---|
Intention Revealing Names | 2022-04-26 20:36:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Incremental PRs: a new GitHub workflow for the Gatsby Cloud team | Gatsby | 2021-08-14 09:13:00 | โ | |
GitHub OCTO | Visualizing a codebase | 2021-08-06 18:53:00 | โ | Visualizing a codebase |
[GitHub] fork repository ์ต์ ๋ฒ์ ์ผ๋ก ์ ์งํ๊ธฐ | 2021-07-08 09:43:00 | โ | git remote add upstream original/repo.git , git fetch upstream , git mrege upstream/master |
Link | Created Time | Read | Memo |
---|---|---|---|
npm packages in the Package Registry | GitLab | 2021-08-07 16:46:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
How to GraphQL - The Fullstack Tutorial for GraphQL | 2021-08-07 15:30:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Command Line Interface Guidelines | 2021-10-07 12:44:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
์ํ๊ณ ์ดํ ํ๋ก๋ฐ๋๊ณ์ ๋ณํ (๋ฒ์ญ) โ ์ด๋ฐ๋ฅ๋ฌ์ฐ์ค | 2022-02-06 14:01:00 | โ | |
Asch Conformity Experiment | Simply Psychology | 2022-02-06 11:42:00 | โ | |
Give it five minutes โ Signal v. Noise | 2022-01-06 13:34:00 | โ | ๋ค๋ฅธ ์ฌ๋์ ์๊ฒฌ์ ๋ค์ ๋, ์ ์ด๋ 5๋ถ์ ์๊ฐ์ ์ค๋ผ. |
Link | Created Time | Read | Memo |
---|---|---|---|
Dependency injection ๊ณผ inversify, ๊ทธ๋ฆฌ๊ณ ์ ์ฉํด๋ณด๊ธฐ | 2021-07-19 18:34:00 | โ | Inversify์ ๋ํ ์๊ฐ ์ฌ๋ผ์ด๋ |
Link | Created Time | Read | Memo |
---|---|---|---|
Naming Maps in ES6. Help your vars explain themselves toโฆ | by Matthew Chase Whittemore | Social Tables Tech | Medium | 2022-03-19 13:07:00 | โ | |
Don't block the event loop! ๋งค๋๋ฌ์ด ๊ฒฝํ์ ์ํ JavaScript ๋น๋๊ธฐ ์ฒ๋ฆฌ - LINE ENGINEERING | 2022-01-12 16:07:00 | โ | |
์๋ฐ์คํฌ๋ฆฝํธ๋ ์ ํ๋กํ ํ์ ์ ์ ํํ์๊น. ํ๋กํ ํ์ ์ผ๋ก ๊ฒ์ํ๋ฉด ์ผ๋ ๋์ค๋ ์๋์ฒ๋ผ ์ ๋ํ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผโฆ | by ์์ฑ๋ฌต (Sungmook Lim) | Dec, 2021 | Medium | 2021-12-10 09:23:00 | โ | ํ๋กํ ํ์ ์ด๋ก ์ ๋ฐ๋ฅด๋ฉด ๊ฐ์ ์ดํ๋ ๋ฌธ๋งฅ(context)์ ๋ฐ๋ผ '๋ฒ์ฃผ', '์๋ฏธ'๊ฐ ๋ฌ๋ผ์ง๋ค. |
Get Ready For ESM. JavaScript Modules will soon be aโฆ | by Sindre Sorhus | ๐ฆ Sindre Sorhusโ blog | 2021-09-27 17:00:00 | โ | ESM์ผ๋ก ๋ชจ๋ ํตํฉ์ ์ด๋ฃจ์. |
Use a source map - Firefox Developer Tools | MDN | 2021-09-04 18:49:00 | โ | ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ minified ๋๊ฑฐ๋ TypeScript, Babel ๋ฑ์ ์ปดํ์ผ๋ฌ๋ก ์ธํด ๋ณํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด๋ฌํ ์ํฉ์์ ๋ณํ๋ ์ํ์ ์์ค์ ์๋ณธ ์์ค๋ฅผ ๋งคํํ์ฌ ๋ธ๋ผ์ฐ์ ์์ ์๋ณธ ์์ค๋ก ๋๋ฒ๊ทธํ ์ ์๋๋ก ํ๋ ๊ฒ์ด sourcemap์ด๋ค. |
The history of โtypeof nullโ | 2021-08-01 16:22:00 | โ | |
JavaScript Promises: then(f,f) vs then(f).catch(f) | 2021-07-26 21:29:00 | โ | then(f, f) ์ then(f).catch(f) ์ ์ ์ผํ ์ฐจ์ด๋ success ์ฝ๋ฐฑ(์ฒซ ๋ฒ์งธ f )์ด ๊ฑฐ๋ถ๋ Promise๋ฅผ ๋ฐํํ ๋์ด๋ค. |
Notion API: Getting Started with Notion's JavaScript SDK - SitePoint | 2021-07-17 10:10:00 | โ | |
Async Getters and Setters. Is it Possible? | by David Barral | Trabe | Medium | 2021-07-16 16:16:00 | โ | async getter์ setter๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ |
this | PoiemaWeb | 2021-07-16 09:35:00 | โ | ์ผ๋ฐ ํจ์์ this๋ ํธ์ถ ์ ๋ฐ์ธ๋ฉ ๋๋ค. |
export default thing is different to export { thing as default } - JakeArchibald.com |
2021-07-13 08:36:00 | โ | import๋ ๊ฐ์ด ์๋ ์ฐธ์กฐ๋ก ์ ๋ฌ๋๋ค. export default๋ก ๋ด๋ณด๋ธ ๊ฒ์ ๊ฐ์ผ๋ก ์ ๋ฌ๋์ง๋ง, export default function์ ์ฐธ์กฐ๋ก ์ ๋ฌ๋๋ค. |
You Can Definitely Use Global Variables To Manage Global State In React - DEV Community | 2021-07-13 08:24:00 | โ | ์ ์ญ ๋ณ์๋ฅผ ๊ทธ๋ฅ ์ํ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ. |
JavaScript: What is the meaning of this? | 2021-07-09 08:03:00 | โ | this์ ๋ํ ๊ฒฐ๊ณผ๋ฅผ else if ํํ๋ก ์ค๋ช
ํ ๊ธ. new ์ ํจ๊ป ์ฌ์ฉํ ๋ Object.create(Whatever.prototype) ์ this๊ฐ ๊ฐ์ ๊ฐ์ผ๋ก ์ค๋ช
. |
Link | Created Time | Read | Memo |
---|---|---|---|
Mac์ ํด๋ฆฝ๋ณด๋ ๋ช ๋ น์ด - pbcopy & pbpaste | 2021-07-08 12:51:00 | โ | cat a.txt | pbcopy , pbpaste > b.txt |
Link | Created Time | Read | Memo |
---|---|---|---|
How I Built my Blog using MDX, Next.js, and React | 2021-09-03 08:34:00 | โ | |
Migrating this Blog to Next.js from Gatsby | Eyas's Blog | 2021-08-25 08:29:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Building a Node.js CLI with TypeScript, packaged and distributed via Homebrew | by Sniptt Official | Geek Culture | Medium | 2021-09-26 09:51:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Going Full Static - NuxtJS | 2021-07-12 12:01:00 | โ | |
Demystify Nuxtสผs Target, Mode, and Ssr Properties | Kentico Kontent. | 2021-07-12 11:57:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Progressive Web App Splash Screens | by Dave Hudson | Medium | 2021-07-08 17:37:00 | โ | PWA์ splash screen์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ |
Link | Created Time | Read | Memo |
---|---|---|---|
LiveBeats: Building a social music app with Phoenix LiveView ยท Fly | 2022-02-17 11:17:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
If You Can't Measure It, You Can't Improve It | Lessons from Peter Drucker | 2022-02-06 11:39:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Vjeux ยป React: CSS in JS โ NationJS | 2022-01-10 11:27:00 | โ | ๊ท๋ชจ์๋ ์ฑ์์ CSS๋ฅผ ์ฌ์ฉํ ๋ ๊ฒช์ ๋ฌธ์ ์ ๊ณผ CSS in JS๋ฅผ ์๊ฐํ ๋ฐํ |
React hooks: not magic, just arrays | by Rudi Yardley | Medium | 2022-01-09 14:56:00 | โ | ์ปดํฌ๋ํธ ๋ด๋ถ์ ํ ์ ํธ์ถ ์์์ ์ฐ๊ด๋๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ์์ด์, ํ ์ ๊ท์น์ ๋ฐ๋ฅธ๋ค๋ฉด ๋ ๋๋ง๋ง๋ค ๋ณ๊ฒฝ๋๋ ์ํ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ค. |
memo()๋ฅผ ํ๊ธฐ ์ ์ โ Overreacted | 2022-01-05 21:46:00 | โ | React.memo๋ฅผ ์ฌ์ฉํ์ง ์๊ณ , ์ํ๋ฅผ ์๋๋ก ๋ด๋ฆฌ๊ธฐ, ๋ด์ฉ๋ฌผ์ ๋์ด์ฌ๋ฆฌ๊ธฐ(children prop ํ์ฉ) ๋ฐฉ๋ฒ์ผ๋ก ์์ฃผ ๋ค์ ๋ ๋๋ง๋๋ ๋ถ๋ถ์ ์์ ํ ์ ์๋ ์ฌ๋ก ์๊ฐ. ๋ฐ๋ผ์ ์ต์ ํ๋ฅผ ์ ์ฉํ๊ธฐ ์ ์ ๋ณ๊ฒฝ๋์ง ์๋ ๋ถ๋ถ์์ ๋ณ๊ฒฝ๋๋ ๋ถ๋ถ์ ๋๋ ์ ์๋์ง ์ดํด๋ณด๋ผ. |
API Cache๋ฅผ ์ฌ์ฉํด SPA ํ์ด์ง ์ฌ์ฉ์ ๊ฒฝํ ๊ฐ์ ํ๊ธฐ(w. axios, react) | ์์ค์ ๋๊ทธ๋ ๋ธ๋ก๊ทธ | 2021-12-24 00:33:00 | โ | axios-extensions ์ cacheAdapterEnhancer ๋ฅผ ํ์ฉํ์ฌ API ์์ฒญ์ ์บ์ฑํ๊ณ , history.action === PUSH ์ผ ๋๋ง ์บ์ฑํ์ง ์๋๋ก ํ์. (๋ค๋ก๊ฐ๊ธฐ ๋๋ ์์ผ๋ก๊ฐ๊ธฐ ๋์์ POP ๋๋จธ์ง๋ PUSH ) |
React๋ฅผ Vue.js๋ณด๋ค ์ ํธํ๋ ์ด์ | 2021-10-24 16:12:00 | โ | ํ์ ์คํฌ๋ฆฝํธ ์ง์, ๋จ์ํ ์ปดํฌ๋ํธ ์ ์์ ์ฉ์ดํจ, ๋ ๋น ๋ฅด๊ณ ๋ด๋ํ ๊ฐ์ |
A Visual Guide to React Rendering - useCallback | Alex Sidorenko | 2021-08-12 19:59:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
RxJS Fundamentals | RxJS Fundamentals | 2022-01-27 00:49:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Atlassian confluence WIKI๋ฅผ ํ์ฉํ ๊ณต์ ์ ํ์ ํ๊ฒฝ ๊ตฌ์ฑ | 2022-01-26 11:05:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Styled Components, Styled Systems and How Theyย Work | Rangle.io | 2022-01-10 13:15:00 | โ | styled-system์ styled ๋ฌธ๋ฒ ์์, ํ ๋ง์ ๋ฐ์ํ ์ฒ๋ฆฌ์ ์ง๊ด์ ์ธ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค. |
Component Based Design System With Styled-System | Varun Vachhar | 2022-01-10 13:11:00 | โ | ์คํ์ผ ์์คํ ์ ์ฌ์ฉํ ์ปดํฌ๋ํธ ๊ฐ๋ฐ ์์ |
Build Better Component Libraries with Styled System | by Alan B Smith | ๐ styled-components | Medium | 2022-01-10 13:11:00 | โ | ์คํ์ผ ์์คํ ์ ์ผ๋ฐ์ ์ธ ์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ฐ๋จํ API๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ปดํฌ๋ํธ๋ฅผ ํ์ฅ ๊ฐ๋ฅํ๊ฒ ์ ์งํ๋ค. + ์ปดํฌ๋ํธ์ ๋ณต์ก์ฑ๊ณผ ์ฌ์ฌ์ฉ์ฑ์ ๋ฐ๋น๋กํ๋ค. |
Link | Created Time | Read | Memo |
---|---|---|---|
Think Stack: ๋์ ์๊ฐ์ ๊ด๋ฆฌํ๋ ๋๊ตฌ๋ค | 2022-03-06 11:53:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Please Put TypeScript Down for a Moment | by Kris Guzman | Better Programming | 2022-01-27 00:51:00 | โ | |
TypeScript: Check for object properties and narrow down type | 2021-11-27 21:06:00 | โ | sindresorhus/ts-extras#22 |
TypeScript: Prefer Interfaces. Wherever possible, use interfaceโฆ | by Nicholas Jamieson | The Startup | Medium | 2021-11-16 13:18:00 | โ | type alias๋ ์ธ๋ผ์ธ๋ ์ ์๊ณ , ๋๋๋ก ์ค๋ณต๋ ์ ์์ด ์ฉ๋์ด ์ปค์ง ์ ์๋ค. |
Exploring set, get and Object.defineProperty in TypeScript - Ultimate Coursesโข | 2021-10-26 09:00:00 | โ | get, set ๋ฉ์๋๋ก ์ฝ๊ธฐ/์ฐ๊ธฐ ์ฐ์ฐ ์ฌ์ด์ ์ผ์ด๋ ์ผ์ ์ ์ดํ ์ ์๋ค. |
TypeScript: Transforming optional properties to required properties that may be undefined | by Kevin Ring | Terria | Medium | 2021-10-20 00:07:00 | โ | completed.d.ts |
Opaque Types in TypeScript | beraliv | 2021-10-19 23:53:00 | โ | unique symbol์ ์ฌ์ฉํ๋๊ฒ ์ต์ ์ด๋ค. |
Tidy TypeScript: Avoid traditional OOP patterns | 2021-10-07 19:42:00 | โ | static class ๋์ ๋ชจ๋ ํจ์, namespace ๋์ ๋ชจ๋, abstract class ๋์ interface |
Building type-safe dictionaries in Typescript | by Dan Rumney | Level Up Coding | 2021-09-25 18:13:00 | โ | |
An Introduction to Nominal TypeScript | by Andy Patterson | Better Programming | 2021-09-24 09:52:00 | โ | ์บก์ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋ช ๋ชฉ ํ์ดํ(Nominal)์ ์ฌ์ฉํ ์ ์๋ค. |
TypeScript: Union to intersection type | 2021-09-18 15:35:00 | โ | union-to-intersection.d.ts |
Is babel still relevant for TypeScript projects ? - DEV Community | 2021-09-11 21:28:00 | โ | Babel์ ํจ์ฌ ๋์ ๋ฒ์์ ์๋๋ฆฌ์ค(๋ธ๋ผ์ฐ์ ํ๊ฒํ
, ํ๋ฌ๊ทธ์ธ, __DEV__ ์ ๊ฑฐ)์ ์ฝ๋ ํธ๋์คํ์ผ์ ๋ฏธ์ธ ์กฐ์ ํ ์ ์๋ค. ๋ํ ๋น๋ ์๊ฐ ์ฑ๋ฅ์ด ๋ ๋น ๋ฅด๋ค. ์ ํ ๊ฒ์ฌ์ tsc๋ฅผ ์ฌ์ฉํ๊ณ ์ฝ๋ ๋ณํ์๋ Babel์ ์ฌ์ฉํ๋ผ |
TypeScript: Improving Object.keys | 2021-09-07 10:40:00 | โ | ๋ฐํ์์ ๊ฐ์ฒด์ ์๋ก์ด key๋ค์ด ์ถ๊ฐ๋ ์ ์๋๋ฐ, ๊ตฌ์กฐ์ ํ์ดํ์ ์ด์ ๋ํด ๊ฐ๋ํ์ง ์๋๋ค. |
TypeScript: narrowing types via type guards and assertion functions | 2021-08-30 19:12:00 | โ | assert๋ก ํ์ ์ขํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๊ตฌ๋ |
7 Utility Types that Every TypeScript Developer Should Know | by Juno Ng | Aug, 2021 | Medium | 2021-08-29 12:54:00 | โ | ReturnType<Type> ํ๋ฒ ์จ๋ด์ผ๊ฒ ๋ค. |
typescript - Generic type extending union is not narrowed by type guard - Stack Overflow | 2021-08-26 19:18:00 | โ | ์ผ๋ฐ ๋ณ์์๋ control flow type narrowing์ด ์ ์ฉ๋์ง๋ง ํ์ ๋ณ์์๋ ์ ์ฉ๋์ง ์๋๋ค. |
TypeScript Advanced Types โ Nullable Types and Type Aliases | by John Au-Yeung | Level Up Coding | 2021-08-26 14:40:00 | โ | Nullable๊ณผ optional property์ ๋ํ ํผ๋์ด ์์ ์ ์๋ค. |
TypeScript: Improving Object.keys | 2021-08-10 21:02:00 | โ | interface ObjectConstructor ๋ฅผ ์์ฑํด์ Declaration Merging์ ํ์ฉํ์ |
TypeScript enum์ ์ฌ์ฉํ์ง ์๋ ๊ฒ ์ข์ ์ด์ ๋ฅผ Tree-shaking ๊ด์ ์์ ์๊ฐํฉ๋๋ค. - LINE ENGINEERING | 2021-08-09 09:01:00 | โ | Union Types > const enum > enum |
TypeScript: Documentation - Using Babel with TypeScript | 2021-08-09 08:36:00 | โ | Babel for transpiling, tsc for types |
๋ฐ๋ฒจ๊ณผ ํ์ ์คํฌ๋ฆฝํธ์ ์๋ฆ๋ค์ด ๊ฒฐํผ | TOAST UI :: Make Your Web Delicious! | 2021-08-09 08:21:00 | โ | ๋ ์ด์, ๋ ๊ฐ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ปดํ์ผ๋ฌ์ ์จ๋ฆํ ํ์๊ฐ ์๋ค. ๋ฐ๋ฒจ์ ๋ฆฐํฐ, ํ ์คํธ๋ฌ๋, ๋น๋์์คํ , ๊ทธ๋ฆฌ๊ณ ๋ณด์ผ๋ฌํ๋ ์ดํธ์ ํตํฉํ์ฌ ํ๋ก์ ํธ ๊ตฌ์ฑ์ ๊ฐ์ํํ๊ธธ ๋ฐ๋๋ค. ๋ฐ๋ฒจ๊ณผ ํ์ ์คํฌ๋ฆฝํธ ์ฝค๋ณด๋ ๋ฒ๊ฐ์ฒ๋ผ ๋นจ๋ฆฌ ์ปดํ์ผ ํ ์ ์์ผ๋ฉฐ, ํ์ ๊ฒ์ฌ๋ฅผ ํ ์ค๋น๊ฐ ๋์์ ๋๋ง ํ์ ๊ฒ์ฌ๋ฅผ ํฌํจํ ์ปดํ์ผ์ ํ ์ ์๋ค. |
Typescript generic to turn underscore object to camel case - Stack Overflow | 2021-08-07 21:29:00 | โ | |
Handling Safe Destructuring in TypeScript | 2021-07-24 19:51:00 | โ | |
TypeScript ์์์ ๊ณต๋ณ์ฑ๊ณผ ๋ฐ๊ณต๋ณ์ฑ (strictFunctionTypes) | by Seo Yeon, Lee | Medium | 2021-07-16 18:10:00 | โ | ์ผ๋ฐ์ ์ผ๋ก๋ ์๋ธํ์
์ ์์ ํ์
์ ํ ๋นํ ์ ์๋ ๊ณต๋ณ์ฑ(Convariance)์ ๋ฐ๋ฅธ๋ค. ({a} ์ {a, b} ํ์
์ ๋ฐ์ ์ ์๋ค.) ํจ์ ํ์
์ ๋น๊ตํ ๋, ํจ์์ ์ธ์๋ ๋ฐ๊ณต๋ณ์ฑ(Contravariance)์ ๋ฐ๋ฅธ๋ค. ({a} ์ธ์๋ฅผ ์ฒ๋ฆฌํ๋ ํจ์๋ {a, b} ์ธ์๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ค.) |
ํ์ ์คํฌ๋ฆฝํธ ์ ๋ฆฌ: ์ ํต์ ์ธ OOP ํจํด ํผํ๊ธฐ | TOAST UI :: Make Your Web Delicious! | 2021-07-16 17:14:00 | โ | ์ ์ ํด๋์ค ๋์ ๋ชจ๋, namespace ๋์ ๋ชจ๋, ์ถ์ํด๋์ค ๋์ interface |
Deep property access in TypeScript - codewithstyle.info | 2021-07-09 07:56:00 | โ | ํ์ ์คํฌ๋ฆฝํธ์์ lodash.get ์ผ๋ก ํ์ ์์ ํ๊ฒ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ get.d.ts |
Link | Created Time | Read | Memo |
---|---|---|---|
Easier browser debugging with Developer Tools integration in Visual Studio Code - Microsoft Edge Blog | 2021-07-24 17:48:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Turning Vue components into reusable npm packages | 2022-01-21 18:12:00 | โ | |
ํ์ ์คํฌ๋ฆฝํธ์์ Vue ์ปดํฌ๋ํธ๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ | TOAST UI :: Make Your Web Delicious! | 2022-01-21 18:10:00 | โ | |
Vite๋ถํฐ ์์ํ๋ Vue 3 ์ํ | AKE.kr | 2022-01-20 15:11:00 | โ | Vite๋ ๋ณ๋์ ๋ฒ๋ค๋ง์ ํ์ง ์๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ๋ฐ ์ ๋น ๋ฅธ ์๋๋ก ๋ก๋ฉํ ์ ์๋ค. Vue 3์์๋ Composition API, Reactivity API๊ฐ ํต์ฌ |
25 Vue Tips You Need to Know - DEV Community | 2021-07-24 17:50:00 | โ | |
Vue.js + TypeScript ์ฑ์์ IoC ์ปจํ ์ด๋ ์ฌ์ฉํ๊ธฐ | Aliencube | 2021-07-19 18:33:00 | โ | Inversify๋ก Vue ์ปดํฌ๋ํธ์ DI ์ ์ฉํ๋ ๋ฐฉ๋ฒ |
Link | Created Time | Read | Memo |
---|---|---|---|
Multi-Framework and -Version Micro Frontends with Module Federation: Your 4 Steps Guide - ANGULARarchitects | 2022-04-10 11:25:00 | โ | |
Hands-on with Portals: seamless navigation on the web | 2022-02-25 11:05:00 | โ | |
2022๋ ์น ๊ฐ๋ฐ์์ ๊ณ ๋ คํด์ผ ํ ํ๊ฒฝ - LINE ENGINEERING | 2022-02-17 18:55:00 | โ | |
Page Lifecycle API ย |ย Web ย |ย Google Developers | 2022-01-05 22:51:00 | โ | OS๋ CPU, ๋ฐฐํฐ๋ฆฌ, ๋คํธ์ํฌ ๋ฑ ์์คํ ๋ฆฌ์์ค๋ฅผ ์ ์ดํ๋ค. ๋ฐ๋ผ์ OS์ ์ํด ๋ธ๋ผ์ฐ์ ์ ํ์ด์ง๊ฐ ๋๊ฒฐ(freeze), ํ๊ธฐ(discard)๋ ์ ์๋ค. ์ด์ ๋ํด ํ์ด์ง์์ ์์ ํ๊ฒ ์ฒ๋ฆฌํ ์ ์๋ ๋ผ์ดํ์ฌ์ดํด ํํฌ๋ฅผ ๋ฏธ๋์ ๋ธ๋ผ์ฐ์ ์ ๋์ ํ ์์ ์ด๋ค. (Chrome 68 ๋ถํฐ ์ ๊ณต) |
Best practices for language redirection | 2021-12-29 01:10:00 | โ | ์ฌ์ฉ์์ ์ธ์ด๋ฅผ ์กฐํํ๊ธฐ ์ํด ๋ธ๋ผ์ฐ์ ์ ์ธ์ด ์ค์ (navigator.language ) ๋๋ IP ์ฃผ์๋ฅผ ์ฌ์ฉํ ์ ์๋ค. ํ์ง๋ง IP๋ ์์น๋ฅผ ๋ํ๋ผ ๋ฟ ์ธ์ด๋ฅผ ์ ํํ ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋ธ๋ผ์ฐ์ ์ ์ธ์ด ์ค์ ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ ํธ๋๋ค. |
Link | Created Time | Read | Memo |
---|---|---|---|
Creating an accessible autocomplete experience โ React Spectrum Blog | 2021-07-28 09:30:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Browserslist is a Good Idea | CSS-Tricks | 2021-07-23 21:19:00 | โ | autoprefixer์ babel ์ค์ ์ ๋์ผํ ์ง์ํ๋ ๋ธ๋ผ์ฐ์ ๋ชฉ๋ก์ ์ค์ ํ ์ ์๋ค. ESLint plugin์ผ๋ก API์ ์ง์ ์ฌ๋ถ๋ฅผ lint ํ ์ ์๋ค. |
Link | Created Time | Read | Memo |
---|---|---|---|
Why tabs are clearly superior โ Lea Verou | 2021-12-23 17:02:00 | โ | ํญ์ ๊ณต๋ฐฑ๋ณด๋ค ๊ณต๊ฐ์ ๋ ์ฐจ์งํ๊ณ , ๋๋น๋ฅผ ๊ฐ์ธํํ ์ ์๊ณ , ๋ณต์ฌ ๋ฐ ๋ถ์ฌ๋ฃ๊ธฐ๊ฐ ์ฝ๋ค. |
Link | Created Time | Read | Memo |
---|---|---|---|
How to Setup Monorepos with Git for JavaScript and TypeScript | by Hieu Nguyen (Jack) | Aug, 2021 | Medium | 2021-09-04 12:01:00 | โ | |
git์ ํด๋๊ฒฝ๋ก๊ฐ ๋ณ๊ฒฝ๋ ๊ฒ์ ์ด๋ป๊ฒ ์ ์ ์์๊น? - Kwoncharles Blog | 2021-08-31 00:26:00 | โ | 50% ์ด์ ์ ์ฌ์ edit-renamed |
Git ๊ณผ๊ฑฐ์ ํน์ ์ปค๋ฐ ์์ ํ๊ธฐ - ๋คํ์ง์กด์ ๋์ ๊ฑฐ๋ฆผ | 2021-07-16 09:33:00 | โ | git rebase โinteractive , pick , commit โamend , git rebase continue |
[Git]Tag ์ถ๊ฐ, ๋ณ๊ฒฝ ๋ฐ ์ญ์ ํ๊ธฐ | 2021-07-15 10:43:00 | โ | git tag , git tag -d v1.0.0 , git push origin :v1.0.0 |
Conditional Git configuration - Jiayu's Blog | 2021-07-08 09:36:00 | โ | [includeIf โgitdir:~/directory/"] ๋ก ๋๋ ํ ๋ฆฌ์ ๋ฐ๋ผ git config์ ๋ถ๊ธฐ์ฒ๋ฆฌํ ์ ์๋ค. |
Link | Created Time | Read | Memo |
---|---|---|---|
How To Make Tree Shakeable Libraries | Theodo | 2021-11-29 00:06:00 | โ | ES6 Module(ESM)์ ์ฌ์ฉํ๋ผ. ๋ชจ๋์ sideEffect๋ฅผ ์์ ๋ผ. ํธ๋์คํ์ผ ์์ ESM ํน์ฑ์ ์์ง ์๋๋ก ์ค์ ํด๋ผ. Tree Shaking์ ์ง์ํ๋ ๋ฒ๋ค๋ฌ๋ฅผ ์ฌ์ฉํด๋ผ. |
ํธ๋ฆฌ ์์ดํน์ผ๋ก ์๋ฐ์คํฌ๋ฆฝํธ ํ์ด๋ก๋ ์ค์ด๊ธฐ | TOAST UI :: Make Your Web Delicious! | 2021-09-04 21:08:00 | โ | ES6 Module(ESM)์ ์ฌ์ฉํ๋ผ. ๋ชจ๋์ sideEffect๋ฅผ ์์ ๋ผ. ํธ๋์คํ์ผ ์์ ESM ํน์ฑ์ ์์ง ์๋๋ก ์ค์ ํด๋ผ. Tree Shaking์ ์ง์ํ๋ ๋ฒ๋ค๋ฌ๋ฅผ ์ฌ์ฉํด๋ผ. |
Link | Created Time | Read | Memo |
---|---|---|---|
Monorepo Explained | 2022-01-25 08:51:00 | โ | |
Rush๋ก ํ๋ก ํธ์๋ ๋ชจ๋ ธ๋ ํฌ ๋์ ๊ธฐ. ์ด ๊ธ์์๋ ๋ฐ๋น ์์ด ํ๋ก ํธ์๋์์ ์ปค๋ค๋ ์ฝ๋ ๋ฉ์ด๋ฆฌ๋ก ๋์ด ์๋โฆ | by Jeong Seong Dae | ๋ฐ๋น ํ๋ธ๋ก๊ทธ | Aug, 2021 | Medium | 2021-09-05 19:26:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Before You Build A Component Library: Versioning | Mae Capozzi's Blog | 2022-01-31 14:47:00 | โ | |
How to locally test an npm package | Mae Capozzi's Blog | 2022-01-31 14:43:00 | โ | |
npm package.json์์ ํธ๋(~) ๋์ ์บ๋ฟ(^) ์ฌ์ฉํ๊ธฐ :: Outsider's Dev Story | 2021-12-29 09:53:00 | โ | ์บ๋ฟ(^): ํ์ ํธํ์ฑ์ ์งํค๋ ๋ฒ์์์ ์ ๋ฐ์ดํธ, ํธ๋(~): ๋ง์ง๋ง ์๋ฆฌ ๋ด์ ๋ฒ์์์๋ง ์ ๋ฐ์ดํธ |
Implicit transitive peer dependencies - DEV Community | 2021-09-13 17:08:00 | โ | ์ข
์์ฑ์ peerDependencies ๋ฅผ peerDependencies ๋๋ dependencies ๋ก ๋ช
์ํ์. ์์์ ์ผ๋ก ์ข
์์ฑ์ peerDependencies ๋ฅผ ์์๋ฐ์ ์ ์๋ค. |
Self-Documented Makefile | 2021-08-10 22:15:00 | โ | |
Why I Prefer Makefiles Over package.json Scripts for Node.js Projects | 2021-08-10 22:00:00 | โ |
Link | Created Time | Read | Memo |
---|---|---|---|
Building a Monorepo with Yarn 2 | Heroku | 2021-09-04 19:13:00 | โ | |
npm ๊ณผ yarn classic , yarn 2.0 ์ค ์ด๋ค ๊ฒ์ ์ฌ์ฉํ ๊ฒ์ธ๊ฐ? | by Seo Yeon, Lee | Jun, 2021 | Medium |
2021-07-03 22:56:00 | โ |
This README was generated with โค๏ธ by awesome-reading-list