v0.2.0 ๋ฒ์ ๋ฆด๋ฆฌ์ฆ
2024๋ 3์ 28์ผ
๐๐๐ #
๋๋์ด 0.2.0 ๋ฒ์ ์ด ์ถ์๋์ต๋๋ค!
์ด๋ฐ ๊ฐ๋จํ ๊ธฐ๋ฅ๋ง ์ถ๊ฐ ํ๋ ํ๋ก์ ํธ๋ README ๋ง๊ณ ๋ ์ ์๊ฒ ์๋ ๊ฒ ๊ฐ๋ค.
0.2.0 ๋ฒ์ ๊น์ง ์ค๋ฉด์ ํ์ ๊ธฐ๋ฅ๋ค์ ์ ๋ถ ๋ฃ์๋ค๊ณ ์๊ฐ๋๊ณ ๋น์ฅ์ ๋ถํธํจ์ด ์์ด ์ฌ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์ ์์ผ๋ก์ ์ ๋ฐ์ดํธ๋ ํ์์๋ก ๋ฐ๋ฆด ๊ฒ ๊ฐ๋ค.
์์ฆ subot๋ ์งํํ๊ณ ์๊ณ , ๋ฃ๊ณ ์ถ์ ๊ฐ์๋ ์ฐ๋๋ฏธ๋ผ์..
์ฌ์ฉ๋ฒ #
์๋์ ์ค์ ์ ๋ณธ์ธ์ ์๋ฒ์ ๋ง๊ฒ ์ค์ ํ ํ ์ ์ฅํ๊ณ , ๋ชฉ๋ก์ ์๋ก๊ณ ์นจ ํ๋ฉด hugo content ๋ค์ด ๋ณด์ด๊ฒ ๋ฉ๋๋ค.
์ํ๋ค๋ฉด ์ด๋ฏธ์ง๋ฅผ ๋ณต์ฌํ ํ ํด๋ฆฝ๋ณด๋ ํํ๋ก ๋ถ์ฌ๋ฃ์ ์ ์์ต๋๋ค. (ctrl+v)
์ ๋ฐ์ดํธ๋ ๋ถ๋ถ #
- ํด๊ณ ์๋ฒ ์ฌ์์
- ํ์ด์ง ๋ฐ๋ก ์คํ
- ์ฝ๋๋ฆฌํฉํ ๋ง (frontend, backend, css)
- ๋น๋ฐ๋ฒํธ๋ก์ง ์ ๋ฐ์ดํธ
- ์๋ ์ ์ฅ
- ๊ธฐํ ๋ฒ๊ทธํฝ์ค (์๋์ฐ์์ ์ฝ์์ฐฝ ์ ๊น ํ์๋๋ ๋ฒ๊ทธ)
ํ์ฌ ํด๋ ๊ตฌ์กฐ #
tree /f์ ๊ฒฐ๊ณผ
svelte #
์๋ง ํ๋ก ํธ๋ ํด๋ ๊ตฌ์กฐ๊ฐ ํฌ๊ฒ ๋ณํ์ง ์์๊ณ , ์ฝ๋๋ง ๋ฆฌํฉํ ๋ง์ด ์งํ๋๋ค. ๊ฐ ์ฐฝ์ ํฌํจ๋๋ ์ปดํฌ๋ํธ? ๋ค์ ๋ฌถ์ด๋๊ณ ๊ด๋ฆฌํ๋๋ก ๊ตฌํ๋์ด ์๋ค.
1src
2โ app.css
3โ App.svelte
4โ main.ts
5โ stores.ts
6โ styles.css
7โ vite-env.d.ts
8โ
9โโcomponent
10โ DynamicField.svelte
11โ Popup.svelte
12โ
13โโcontent
14โ MainContent.svelte
15โ SavePopup.svelte
16โ
17โโresource
18โ InvaderClose.svelte
19โ InvaderOpen.svelte
20โ LogoSVG.svelte
21โ
22โโsidebar
23โ Buttons.svelte
24โ FileControlSection.svelte
25โ RebootPopup.svelte
26โ SettingsPopup.svelte
27โ Sidebar.svelte
28โ TreeNode.svelte
29โ
30โโtopbar
31โ TopBar.svelte
32โ
33โโtypes
34 setting.ts
35 svelte-icons.d.ts
36 uuid.d.ts
rust #
์ด๊ฑด ์ฒ์ ๊ตฌํํ๋ ๊ตฌ์กฐ๋ ์์ฃผ๋ง์ด ๋ฐ๋ ๊ตฌ์กฐ์ธ๋ฐ, ์น์ MVC ํจํด์ฒ๋ผ ๊ตฌ์กฐํ๋ฅผ ํด๋ดค๋ค.
ํ๋ก ํธ์ชฝ์ export ๋์ด์ผ ํ๋ rust ํจ์๊ฐ commands ๋ผ๋ ํด๋์ ์๊ณ ์ค์ ๊ธฐ๋ฅ์ด ๊ตฌํ๋์ด์ผ ํ๋ ๋ถ๋ถ์ services ํด๋์ ๋ฃ์ด์ ๊ธฐ๋ฅ์ ๊ตฌํํด๋จ๋ค.
1โ main.rs
2โ
3โโcommands
4โ config_command.rs
5โ file_command.rs
6โ mod.rs
7โ ssh_command.rs
8โ
9โโservices
10โ config_service.rs
11โ file_service.rs
12โ mod.rs
13โ ssh_service.rs
14โ
15โโtypes
16โ โ mod.rs
17โ โ
18โ โโconfig
19โ app_config.rs
20โ cms_config.rs
21โ mod.rs
22โ ssh_config.rs
23โ
24โโutils
25 crypto.rs
26 mod.rs
์์ผ๋ก #
์์์ ๋งํ๋ฏ ์์ผ๋ก๋ ๊ตฌํํ ๊ธฐ๋ฅ์ ๋ง์ง๋ง, ๋น์ฅ ํ์ํ ๋ถ๋ถ์ ์ฌ๋งํผ ๋๋ฌ๋ค๊ณ ์๊ฐํ๋ค.
์ฐ์ ์์ ๋์ ๊ธฐ๋ฅ์ ๊ผฝ์๋ณด์๋ฉด ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ฝ๊ฒ ์ฎ๊ธฐ๋ ๊ธฐ๋ฅ๊ณผ ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ธํฐ๋ท์ ๊ธ์ ํด๋ก ํ๋ ๋๋ง์ wayback machine์ด ๋จผ์ ๊ตฌํ๋ ๊ฒ์ผ๋ก ์๊ฐ๋๋ค.
์์งํ ๋๋จธ์ง ๊ธฐ๋ฅ์ ๋ด ์ ์ฅ์์ ์ด๋ฏธ ์ธํ ๋์ด ์๋ ์ํฉ์ด๊ธฐ ๋๋ฌธ์ ๋ง์ด ๋ถํธํ๋ค๋ ์๊ฐ์ด ๋ค์ง ์๋๋ค
- ๊ณ์ ๋ง ๋ง๋ค์ด์ฃผ๋ฉด hugo๋ฅผ ์์์ ์ธํ ํ๋ ์์ ๊น์ง ์งํ
- ํ์ผ ๋ด์ฉ ๊ฒ์ํด์ ํ์ผ์ ํฌํจ๋ ์ด๋ฏธ์ง ์ ์์ ์ธ ์์น๋ก ์ด๋์ํค๊ธฐ (์ด๊ฒ๋ ํ๋ฌ๊ทธ์ธ?)
- hugo ์ค์ ํ์ผ, ๋ทฐ layout, ๊ธ ํ ํ๋ฆฟ๋ ์์ ํ ์ ์๋๋ก
- ํ์ผ ๋๋๊ทธ๋ก ์์น ์ด๋
- .innPos ์ด๋ฐ ์จ๊ธดํ์ผ ๋ง๋ค์ด์ inn์์ ์์น์ง์
- ๊ฒ์๊ธฐ๋ฅ
- pluin? - wayback machine
- (์ค์ํ์ง ์์)์๋ฒ CLI ์ ๊ทผ ๋ฐ ๋ช ๋ น์คํ (๋ก๊ทธ์ธํ ๊ณ์ ๋ง ๊ถํ์ด ์์ด์ผ๋๊ธฐ ๋๋ฌธ์ hugo ์ ์ฉ ๊ณ์ ์ ์์ฑํ๋๊ฒ ํ์ํ ์ ์์)
- ๊ธ ์ํธํ ๊ธฐ๋ฅ? (์ฌ์ค ์ํธํ๋ ์๋๊ณ , ์์ ํ ํด๋ก ํ ์ํธ๊ฒฝ๋ก์ ์ ์ฅํ๋ ๋ฐฉ์์ผ๋ก ํ๋ฉด ์ข์๋ฏ? ํ์ง๋ง im-not-notion์๋ ์๋๊ฒฝ๋ก์ ํ์๋๋๋ก)