Skip to main content
Deno 2 is finally here ๐ŸŽ‰๏ธ
Learn more

entam

entam์€ .ent ํŒŒ์ผ์„ ํšจ๊ณผ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ์•„์นด์ด๋ธŒ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” cli ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.

์„ค์น˜

entam์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด deno๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

powershell

irm https://deno.land/install.ps1 | iex

deno๋ฅผ ์„ค์น˜ํ•œ ๋‹ค์Œ, cli๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

deno install -A -f -n entam https://deno.land/x/dutarch/cli.ts

ํ˜„ ์œ„์น˜๋ฅผ entam์˜ ์ €์žฅ์†Œ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

entam init

entam์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“  ์„ค์ •์ด ๋๋‚ฌ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ๋ฒ•

์ƒ์ž ์ƒ์„ฑ

entam์— .ent ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ณ  ๋ถˆ๋Ÿฌ์˜ค๋ ค๋ฉด ์ƒ์ž๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ƒ์ž์˜ ์ด๋ฆ„์€ ์˜์–ด๋กœ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

entam create box_name

.ent ํŒŒ์ผ ์ฃผ์‹œ

์ƒ์ž์— .ent ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ณ  ๋ถˆ๋Ÿฌ์˜ค๋ ค๋ฉด ์ฃผ์‹œํ•  .ent ํŒŒ์ผ์„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์ฃผ์‹œํ•  .env ํŒŒ์ผ์ด ์žˆ๋Š” ๊ฒฝ๋กœ๋กœ ๊ฐ„ ํ›„ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.

entam box_name watch "ํ™•์žฅ์ž๋ฅผ ํฌํ•จํ•˜์ง€ ์•Š์€ .ent ํŒŒ์ผ ์ด๋ฆ„"

์•„์นด์ด๋ธŒ ์ƒ์„ฑ

์ƒ์ž๊ฐ€ .ent ํŒŒ์ผ์„ ์ฃผ์‹œํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด ์•„์นด์ด๋ธŒ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

entam box_name archive --version 1.0.0 --msg test

version๊ณผ msg๋ฅผ ์ง€์ •ํ•˜์ง€ ์•Š์•„๋„ ์•„์นด์ด๋ธŒ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์— ํฐ ๋ฌธ์ œ๊ฐ€ ์—†์ง€๋งŒ,
ํ›„์— ์•„์นด์ด๋ธŒ๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ตฌ๋ณ„ํ•  ์ˆ˜ ์žˆ๋„๋ก version๊ณผ msg๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์ƒ์„ฑํ•œ ์•„์นด์ด๋ธŒ์˜ ๋ฆฌ์†Œ์Šค์™€ ์ด์ „ ์•„์นด์ด๋ธŒ์˜ ๋ฆฌ์†Œ์Šค์™€ ๊ฒน์น˜๋Š” ๊ฒƒ์ด ์žˆ๋‹ค๋ฉด
์ด์ „ ์•„์นด์ด๋ธŒ์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ํ™œ์šฉํ•ด ์ €์žฅ ๊ณต๊ฐ„์„ ์•„๋‚๋‹ˆ๋‹ค.

์•„์นด์ด๋ธŒ ๋ชฉ๋ก ํ™•์ธ

์ƒ์ž์— ์•„์นด์ด๋ธŒ๊ฐ€ ์žˆ๋‹ค๋ฉด ์•„์นด์ด๋ธŒ ๋ชฉ๋ก์„ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

entam box_name list
0.0.2 3e87c918-b7bc-4c7a-8f17-a05d8c6bcdb5 update
0.0.2 3b7e7e8a-ccd7-45d4-8650-b8fb718d0a45 update
0.0.1 5934996d-e56d-41c3-a9dd-5f008870aa4c init

ํ•œ๋„๋ฅผ ์ง€์ •ํ•ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

entam box_name list --limit 1
0.0.2 3e87c918-b7bc-4c7a-8f17-a05d8c6bcdb5 update

ํŠน์ • ๋ฒ„์ „์˜ ๋ชฉ๋ก๋งŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

entam box_name list --version 0.0.2
0.0.2 3e87c918-b7bc-4c7a-8f17-a05d8c6bcdb5 update
0.0.2 3b7e7e8a-ccd7-45d4-8650-b8fb718d0a45 update

์•„์นด์ด๋ธŒ ๋‹ค์šด๋กœ๋“œ

๊ฐ€๋”์”ฉ ์ด์ „ ๋ฒ„์ „์˜ .ent ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€์•ผ ํ•  ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด ์ƒ์ž์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ .ent ํŒŒ์ผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

entam box_name pack --uuid "์•„์นด์ด๋ธŒ์˜ uuid"