Skip to content

๐Ÿ“” ๋ฐ”๋‹๋ผ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋กœ๋งŒ ๊ตฌํ˜„ํ•œ ๋…ธ์…˜ ํด๋ก 

Notifications You must be signed in to change notification settings

ryong9rrr/vanilla-notion-v1.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

54 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“” ์ƒ์œค์˜ Notion

๐Ÿ‘‹ ๊ฐ„๋‹จ ์†Œ๊ฐœ

  • ๋ฐ”๋‹๋ผ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋กœ๋งŒ ๊ตฌํ˜„ํ•œ Notion ํด๋ก  ์ž…๋‹ˆ๋‹ค.

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ๋งŒ ์ž‘์„ฑํ–ˆ๋˜ ์ฝ”๋“œ๋ฅผ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ•˜๋ฉด์„œ ๊ฐ์ฒด ์ง€ํ–ฅ ๊ด€์ ์—์„œ ์ฝ”๋“œ๋ฅผ ์„ค๊ณ„ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

๐Ÿค” ๊ณ ๋ฏผํ–ˆ๋˜, ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ๋Š” ๋ถ€๋ถ„

๋ผ์šฐํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์ž˜ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์„๊นŒ?

  • Router๋Š” url์— ๋”ฐ๋ผ ํŽ˜์ด์ง€๋ฅผ ๋ Œ๋”๋ง ํ•˜๋Š” ๊ฒƒ ์™ธ์—๋Š” ๊ด€์‹ฌ์ด ์—†์–ด์•ผํ•œ๋‹ค.
  • View๋ผ๋Š” ์ถ”์ƒ ํด๋ž˜์Šค๋Š” ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ• ๊นŒ?

Component๋ผ๋Š” ์ถ”์ƒ ํด๋ž˜์Šค

  • ์ปดํฌ๋„ŒํŠธ๋Š” types.ts, template.ts, index.ts๋กœ ๊ตฌ์„ฑ๋˜์–ด ์–ด๋–ค ๊ทœ๊ฒฉ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

    • template์„ ์ถ”์ƒ ๋ฉ”์„œ๋“œ๋กœ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๋ถ„๋ฆฌ์‹œ์ผœ๋†“์œผ๋ฉด ๋” ์ข‹์„ ๊ฒƒ ๊ฐ™์•„ params๋กœ ์˜ฎ๊ฒผ์Šต๋‹ˆ๋‹ค.
  • SPA์—์„œ ์ปดํฌ๋„ŒํŠธ๋Š” ์–ธ์ œ ๋ Œ๋”๋ง์ด ๋˜์–ด์•ผ ํ• ์ง€ ๋ชจ๋ฅธ๋‹ค. (ํŽ˜์ด์ง€๊ฐ€ ๋ Œ๋”๋ง ๋  ๋•Œ ๋ Œ๋”๋ง ๋˜์–ด์•ผ ํ•จ)

  • ์ด ๋ถ€๋ถ„์— ์žˆ์–ด ์•„์ง๋„ ๋งŽ์ด ๊ณ ๋ฏผ์ค‘์ž…๋‹ˆ๋‹ค. ํ† ๊ธ€์„ ๊ตฌํ˜„ํ–ˆ์ง€๋งŒ ํ† ๊ธ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•  ๋•Œ๋งˆ๋‹ค ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ณ„์† ์ƒ์„ฑ๋˜์–ด ๋ฉ”๋ชจ๋ฆฌ ์ธก๋ฉด์—์„œ ์ตœ์ ํ™”๊ฐ€ ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.


ํด๋” ๊ตฌ์กฐ
src
 โ”ฃ components
 โ”ƒ โ”ฃ Editor
 โ”ƒ โ”ƒ โ”ฃ index.css
 โ”ƒ โ”ƒ โ”ฃ index.ts
 โ”ƒ โ”ƒ โ”ฃ template.ts
 โ”ƒ โ”ƒ โ”— types.ts
 โ”ƒ โ”ฃ Modal
 โ”ƒ โ”ƒ โ”ฃ index.css
 โ”ƒ โ”ƒ โ”ฃ index.ts
 โ”ƒ โ”ƒ โ”ฃ template.ts
 โ”ƒ โ”ƒ โ”— types.ts
 โ”ƒ โ”ฃ Sidebar
 โ”ƒ โ”ƒ โ”ฃ LastNode
 โ”ƒ โ”ƒ โ”ƒ โ”ฃ index.ts
 โ”ƒ โ”ƒ โ”ƒ โ”ฃ template.ts
 โ”ƒ โ”ƒ โ”ƒ โ”— types.ts
 โ”ƒ โ”ƒ โ”ฃ SidebarList
 โ”ƒ โ”ƒ โ”ƒ โ”ฃ index.ts
 โ”ƒ โ”ƒ โ”ƒ โ”ฃ template.ts
 โ”ƒ โ”ƒ โ”ƒ โ”— types.ts
 โ”ƒ โ”ƒ โ”ฃ index.css
 โ”ƒ โ”ƒ โ”ฃ index.ts
 โ”ƒ โ”ƒ โ”ฃ template.ts
 โ”ƒ โ”ƒ โ”— types.ts
 โ”ƒ โ”— index.ts
 โ”ฃ core
 โ”ƒ โ”ฃ api.ts
 โ”ƒ โ”ฃ component.ts
 โ”ƒ โ”ฃ router.ts
 โ”ƒ โ”— view.ts
 โ”ฃ models
 โ”ƒ โ”— document.ts
 โ”ฃ pages
 โ”ƒ โ”ฃ Content
 โ”ƒ โ”ƒ โ”— index.ts
 โ”ƒ โ”ฃ Home
 โ”ƒ โ”ƒ โ”— index.ts
 โ”ƒ โ”ฃ NotFound
 โ”ƒ โ”ƒ โ”— index.ts
 โ”ƒ โ”— index.ts
 โ”ฃ services
 โ”ƒ โ”— document.ts
 โ”ฃ style
 โ”ƒ โ”ฃ app.css
 โ”ƒ โ”— index.css
 โ”ฃ utils
 โ”ƒ โ”ฃ constants.ts
 โ”ƒ โ”ฃ debounce.ts
 โ”ƒ โ”— dom.ts
 โ”ฃ App.template.ts
 โ”ฃ App.ts
 โ”ฃ App.types.ts
 โ”— index.ts

About

๐Ÿ“” ๋ฐ”๋‹๋ผ ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋กœ๋งŒ ๊ตฌํ˜„ํ•œ ๋…ธ์…˜ ํด๋ก 

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published