nosyman v0.1.0

[์›๋ณธ ๋งํฌ]

https://github.com/myyrakle/nosyman
๊ฝค๋‚˜ ์—ด์‹ฌํžˆ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ๋นŒ๋“œ๋จธ์‹ ์ด ์žˆ๋Š”๋ฐ, ํ•„์—ฐ์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ๋””์Šคํฌ ์šฉ๋Ÿ‰ ์ดˆ๊ณผ ๋ฌธ์ œ๋ฅผ ์ข€ ์กฐ๊ธฐ์— ๋ฐœ๊ฒฌํ•ด์„œ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ๋งŒ๋“  ๋ณด์กฐ๋„๊ตฌ๋‹ค.

๋””์Šคํฌ ์‚ฌ์šฉ๋Ÿ‰์ด ์ž„๊ณ„์น˜๋ฅผ ๋„˜๊ธฐ๋ฉด ์Šฌ๋ž™์œผ๋กœ ์ž๋™ ์•Œ๋ฆผ์„ ๋ณด๋‚ธ๋‹ค. ๊ฒ€์‚ฌ ๊ฐ„๊ฒฉ์€ 30์ดˆ๋‹ค.

์„ค์น˜๋Š” cargo๋ฅผ ํ†ตํ•ด์„œ ํ•˜๋ฉด ๋œ๋‹ค.

cargo install nosyman
sudo ln -s /home/$USER/.cargo/bin/nosyman /usr/bin/nosyman

sudo ์‹คํ–‰์„ ์œ„ํ•œ ์‹ฌ๋ณผ๋ฆญ ๋งํฌ๋งŒ ์ถ”๊ฐ€๋กœ ๋‹ฌ์•„์ค€๋‹ค.




์‚ฌ์šฉ๋ฒ•

๋จผ์ € ์„ค์ •ํŒŒ์ผ์„ ์ดˆ๊ธฐํ™”ํ•˜๊ณ , ์‹œ์Šคํ…œ์„ systemd์— ์˜ฌ๋ ค์•ผ ํ•œ๋‹ค.
์•„๋ž˜ ๋ช…๋ น์ด ๊ทธ๊ฑธ ๋‹ค ํ•ด์ค€๋‹ค.

sudo nosyman --init

๋Œ€ํ™”ํ˜•์œผ๋กœ ์•ฑ ํ† ํฐ, ์Šฌ๋ž™ ์ฑ„๋„ ID, ๋””์Šคํฌ ์ž„๊ณ„์น˜๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

์Šฌ๋ž™ ์•ฑ ์‚ฌ์šฉ๋ฒ•์€ ์•„๋ž˜ ํฌ์ŠคํŠธ๋ฅผ ์ฐธ๊ณ ํ•œ๋‹ค.
https://blog.naver.com/sssang97/223176628812

์ €๋ž˜๋†“์œผ๋ฉด ์ž๋™์œผ๋กœ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋œฌ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ž„๊ณ„์น˜๋ฅผ ๋„˜์–ด์„ค๋•Œ๋งˆ๋‹ค ์ด๋ ‡๊ฒŒ ์•Œ๋ฆผ์„ ๋ณด๋‚ด์ค„ ๊ฒƒ์ด๋‹ค.

Open-Closed ํ˜•์‹์ด๋ผ์„œ ์ดˆ๊ณผํ•œ ์ƒํƒœ๋ผ๊ณ  ๊ณ„์† ์ŠคํŒธ์„ ๋ณด๋‚ด์ง„ ์•Š๋Š”๋‹ค. ํ•œ๋ฒˆ๋งŒ ๋ณด๋‚ธ๋‹ค.
๋‚ด๋ ค๊ฐ”๋‹ค๊ฐ€ ์˜ฌ๋ผ๊ฐ€๋ฉด ๋‹ค์‹œ ๋ณด๋‚ผ ๊ฒƒ์ด๋‹ค.