์ ์ฒด ๊ธ
-
- [Algorithm] ์๊ณ ๋ฆฌ์ฆ์ด๋?
์๊ณ ๋ฆฌ์ฆ์ด๋? ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ ์๊ณ ๋ฆฌ์ฆ(algorithm) : ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์ ์ฐจ(Procedure) ๊ฐ ๋จ๊ณ๋ ๊ธฐ๋ณธ์ ์ธ ์ฐ์ฐ(Operation) ํ๋๋ก ์ด๋ฃจ์ด์ ธ ์์ ์๋ ์๊ณ , ํน์ ๋ค๋ฅธ ๋ถ๋ถ ๋ฌธ์ (Subproblem)์ ๋ํ ์๊ณ ๋ฆฌ์ฆ์ผ ์๋ ์์ง๋ง ์ถฉ๋ถํ ๊ตฌ์ฒด์ ์ด์ด์ผ ํ๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์กฐ๊ฑด ์ผ๋ฐ์ ์ผ๋ก ์๊ณ ๋ฆฌ์ฆ์ ๋ค์์ ๋ ์กฐ๊ฑด์ ๋ฐ๋์ ๋ง์กฑํด์ผ ํ๋ค. ์ข ๋ฃ(termination) : ๋ชจ๋ ๊ฐ๋ฅํ ์ ๋ ฅ ์ฌ๋ก์ ๋ํ์ฌ ๋ฐ๋์ ๋๋๋ค. ์ ํ์ฑ(correctness) : ๋ชจ๋ ๊ฐ๋ฅํ ์ ๋ ฅ ์ฌ๋ก์ ๋ํ์ฌ ์ณ์ ๋ต์ ์ถ๋ ฅํ๋ค. ์ข์ ์๊ณ ๋ฆฌ์ฆ ์์(Resource)์ ์ ๊ฒ ์ฐ๋ ์๊ณ ๋ฆฌ์ฆ์ด ์ข์ ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๊ณ ํ ์ ์๋ค. ๊ฐ๋ฅํ ์ ๋ ฅ์ ๋ํ์ฌ ํญ์ ์ข ๋ฃํ๊ณ ์ณ์ ๋ต์ ์ถ๋ ฅํ๋ฉด ์๊ณ ๋ฆฌ์ฆ์ด ๋์ง๋ง, ์คํ์..
2022.06.24 -
- [Git] ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋(Visual Studio Code)์ ๊นํ๋ธ(GitHub) ์ฐ๋ํ๊ธฐ
๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋(Visual Studio Code)์ ๊นํ๋ธ(GitHub) ์ฐ๋ํ๊ธฐ๋ค์ด๊ฐ๋ฉฐ๋ค์๊ณผ ๊ฐ์ด ๊ฐ๋จํ๊ฒ ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋(Visual Studio Code)์ ๊นํ๋ธ(GitHub)๋ฅผ ์ฐ๋ํ ์ ์๋ค. ๋ฐฉ๋ฒ1. ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋(Visual Studio Code) ํ๋ก๊ทธ๋จ ์คํ ํ, [F1] ๋ฒํผ์ ๋๋ฅธ๋ค. 2. "git clone"์ ๊ฒ์ํ๋ค. 3. ์ฐ๋ํ ๊น ๋ ํฌ์งํ ๋ฆฌ(Git Repository)๋ฅผ ์ ํํ๋ค. 4. ์ฐ๋ํ ๋ก์ปฌ ์ ์ฅ์๋ฅผ ์ ํํ๋ค. 5. .git ๋๋ ํฐ๋ฆฌ๊ฐ ์์ฑ๋๋ฉฐ ์ฐ๋์ด ๋๋ค. 6. git remote -v ๋ช ๋ น์ ์ ๋ ฅํ์ฌ ์ฑ๊ณต์ ์ผ๋ก ์ฐ๋ ๋์๋์ง ํ์ธํ๋ค.> git remote -v 7. ๋น์ฃผ์ผ ์คํ๋์ค ์ฝ๋์ ์ผ์ชฝ ์นดํ ์ฝ๋ฆฌ์์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ํํ๋ค.
2022.06.23 -
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ํฉ๊ฒฉ ํ๊ธฐ (2022๋ 1ํ์ฐจ)
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ํฉ๊ฒฉ ํ๊ธฐ (2022๋ 1ํ์ฐจ) ์ฝ 1๋ ๊ฐ ์ค๋นํ๋ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ํ์ ํฉ๊ฒฉํ์๋ค! ๊ณผ๊ฑฐ์ ๊ธฐ์ถ๋ฌธ์ ์ ๋น๊ตํด๋ณด๋ฉด ๋์ฒด๋ก ์ํ ๋์ด๋๊ฐ ๋ง์ด ๋์์ง ๋๋์ด ๋ค์์๋ค. 2020๋ NCS ๊ฐํธ ํ, ํ ๋์์ ์ฉ์ด ์ค์ฌ์ ๋ฌธ์ ๊ฐ ์ถ์ ๋์๋ค. ๋ฐ๋ผ์ ๋ฌธ์ ์ ๋์ด๋๊ฐ ์ฌ์ธ ๋ฟ๋ง ์๋๋ผ, ํฉ๊ฒฉ๋ฅ ๋ํ ๋๊ฒ ๋์๋ค. ํ์ง๋ง ์ด์ ์ด๋์ ๋ NCS ์ค์ฌ์ ์ํ ๋ฐฉ์์ด ์์ฐฉ ๋์ด๊ฐ๊ณ ์๊ณ , ํฉ๊ฒฉ๋ฅ ์ ๋ฎ์ถ๊ธฐ ์ํ ๋์ด๋ ์กฐ์ ์์ ์ด ๊ธ์ํ๊ฒ ์ด๋ฃจ์ด์ง๊ณ ์๋ค. ์ต๋ํ ๋นจ๋ฆฌ ์ํ์ ์น๋ฅด๊ณ ํฉ๊ฒฉํ ๊ฒ์ ๋คํ์ด๋ผ๋ ์๊ฐ์ด ๋ ๋ค. ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ํ์ ์ค๋นํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ ค๋ณธ๋ค. ์ํ ์ค๋น ๋ฐฉ๋ฒ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํ๊ธฐ ๊ธฐ์ถ ๋ฌธ์ (CBT ์ฌ์ดํธ ์ด์ฉ)๋ฅผ ๋ฐ๋ณตํด์ ๋ง์ด ํ์๋ค. 2020๋ NCS ๊ฐํธ ํ ๋ฌธ์ ์ ํ์ด ๋ง์ด ๋ฐ๋..
2022.06.23 -
- [Python] ์ํ ์ฐ๊ฒฐ ๋ฆฌ์คํธ(Circular Linked List)
์ํ ์ฐ๊ฒฐ ๋ฆฌ์คํธ(Circular Linked List) ์ํ ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ ๊ฐ๋ ๋จ์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ(Singly Linked List) ๋๊น์ง ๋ฐฉ๋ฌธํ ํ์๋ ๋ ์ด์ ๋ฐฉ๋ฌธํ ๊ณณ์ด ์์ด ์ข ๋ฃ๋๋ฏ๋ก ๋ค์ ๋ฐฉ๋ฌธํ๋ ค๋ฉด ํค๋(head)๋ถํฐ ์ฌ์์ํด์ผ ํ๋ค. ์ํ ์ฐ๊ฒฐ ๋ฆฌ์คํธ(Circular Linked List)๋ ๋จ์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ ๋ง์ง๋ง ๋ ธ๋๊ฐ ๋ค์ ์ฒซ ๋ฒ์งธ ๋ ธ๋๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ์ค์ ๋์ด ๋ฆฌ์คํธ ํํ๊ฐ ์(Circle) ํํ๋ก ๊ตฌ์ฑ๋๋ค. ์์ ์์น์ ๋ค์ ์์น๊ฐ ๊ณ์ ์ด์ด์ง ํ, ๋ง์ง๋ง์ ๋ค์ ์์ ์์น๋ก ๋์์ค๋ ํํ ์ํ ์ฐ๊ฒฐ๋ฆฌ์คํธ๋ ๋จ์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฐ์ดํฐ ์ฝ์ ์์ ์ค๋ฒํค๋๊ฐ ๋ฐ์ํ์ง ์๋๋ค. ์ํ ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ ์๋ฆฌ ์ํ ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ ์๋ฆฌ ๋ฐ ๊ตฌ์กฐ๋ ๋จ์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ ๋ง์ ๋ถ๋ถ์ด ๋น์ทํ๋ค...
2022.06.22 -
- [Python] ๋จ์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ(Singly Linked List)
๋จ์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ(Singly Linked List) ๋จ์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ ๊ฐ๋ ์ ํ ๋ฆฌ์คํธ(Linear List) ์ฅ์ ๋ฐฐ์ด์ ๊ตฌ์ฑํ์๊ธฐ ๋๋ฌธ์ ๋จ์ํ๋ค. ๋ฌผ๋ฆฌ์ ์ธ ์์์ ๋ ผ๋ฆฌ์ ์ธ ์์๊ฐ ๋์ผํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ธฐ ๊ฐ๋จํ๋ค. ํ๋ก๊ทธ๋จ์ผ๋ก ๊ตฌํํ๊ธฐ ๋น๊ต์ ์ฝ๋ค. ๋จ์ : ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๊ฑฐ๋ ์ญ์ ํ ๋ ๋ง์ ์์ ์ด ํ์ํ๋ค. ์) 100๋ง ๊ฐ์ธ ์ ํ ๋ฆฌ์คํธ์ ๋งจ ์์ ๋ฐ์ดํฐ๋ฅผ ํ๋ ์ฝ์ ํ๋ ค๋ฉด ์ฝ 100๋ง ๊ฐ๋ฅผ ๋ค๋ก ์ด๋์ํค๋ ์์ ์ ํด์ผ ํ๋ค. (์ค๋ฒํค๋(Overhead) ๋ฐ์) ๋จ์ ์ฐ๊ฒฐ ๋ฆฌ์คํธ(Singly Linked List) ์ ํ ๋ฆฌ์คํธ(Linear List)์ ๋ฌ๋ฆฌ, ์ ์ฅ๋ ๋ ธ๋๋ค์ด ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋จ์ด์ง ๊ณณ์ ์์นํ๋ค. ๊ฐ ๋ ธ๋์ ๋ฒ์ง๋ 100, 200, 130 ๋ฑ์ผ๋ก ์์ฐจ์ ์ด์ง ์๋ค. ๋ฐ์ดํฐ์ ๋งํฌ๋ก ๊ตฌ..
2022.06.22 -
- [Python] ์ ํ ์ฐ๊ฒฐ ๋ฆฌ์คํธ(Linear Linked List)
์ ํ ๋ฆฌ์คํธ(Linear Linked List) ์ ํ ๋ฆฌ์คํธ์ ๊ธฐ๋ณธ ๊ฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ผ์ ํ ์์๋ก ๋์ดํ ๊ตฌ์กฐ ์์ฐจ ๋ฆฌ์คํธ(Ordered List)๋ผ๊ณ ๋ ํ๋ค. ์ ๋ ฅ ์์๋๋ก ์ ์ฅํ๋ ๋ฐ์ดํฐ์ ํด๋นํ๋ค. ์ ํ ๋ฆฌ์คํธ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌํํ ์ ์์ง๋ง, ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ์ ๋ฐฐ์ด ์ ์ด์ฉํ๋ ๊ฒ์ด๋ค. ์ ํ ๋ฆฌ์คํธ๋ ๋ฉ๋ชจ๋ฆฌ์์๋ ์ฐจ๋ก๋ก ์ ์ฅ๋๋ค. ์๋ฆฌ ๋ฐ์ดํฐ ์ฝ์ 1๋จ๊ณ : ๋งจ ๋์ ๋น์นธ์ ํ๋ณดํ๋ค. 2๋จ๊ณ : ์ฝ์ ํ๊ณ ์ ํ๋ ๊ณต๊ฐ์ ๋น์นธ์ด ์์ผ๋ฏ๋ก, ์ฝ์ ํ๊ณ ์ ํ๋ ๊ณต๊ฐ ๋ค์ ์๋ ์์๋ค์ ํ์นธ์ฉ ๋ค๋ก ์ฎ๊ธด๋ค. 3๋จ๊ณ : ๋น์๋ฆฌ์ ์์๋ฅผ ์ฝ์ ํ๋ค. ๋ฐ์ดํฐ ์ญ์ ์ํ๋ ์์๊ฐ ์ญ์ ๋ ํ ๋น์นธ์ ๊ทธ๋๋ก ๋์ง ์๊ณ ๋ค์ ์์๋ค์ ์์ผ๋ก ํ์นธ์ฉ ์ด๋์ํจ๋ค. ์ ํ ๋ฆฌ์คํธ์ ๊ตฌํ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ๋ ๋ฐ์ดํฐ๊ฐ ๊ฐ๋ณ์ ์ผ๋ก..
2022.06.22 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] ๊ธฐ์ถ ๋ฌธ์ ์ ๋ฆฌ (7๊ฐ๋ )
๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ ๊ธฐ์ถ ๋ฌธ์ ์ ๋ฆฌ (7๊ฐ๋ ) 2015๋ ๋ถํฐ 2021๋ ๊น์ง ๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ ๊ธฐ์ถ ๋ฌธ์ ๋ฅผ ์ ๋ฆฌํด๋ณธ๋ค. ๊ธฐ์ถ ๋ฌธ์ ํ์ฐจ ๋งํฌ ๋น๊ณ 1501ํ https://dev-astra.tistory.com/1 CentOS 6 1502ํ https://dev-astra.tistory.com/2 CentOS 6 1601ํ https://dev-astra.tistory.com/3 CentOS 6 1602ํ https://dev-astra.tistory.com/4 CentOS 6 1701ํ https://dev-astra.tistory.com/5 CentOS 6 1702ํ https://dev-astra.tistory.com/6 CentOS 6 1801ํ https://dev-astra.tistor..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 2102ํ ๊ธฐ์ถ ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
2102ํ ๊ธฐ์ถ ๋ฌธ์ 1. ๋ค์์ ์ฌ์ฉ์๋ฅผ ๊ด๋ฆฌํ๋ ๊ณผ์ ์ด๋ค. ์กฐ๊ฑด์ ๋ง๊ฒ (๊ดํธ) ์์ ์๋ง์ ๋ด์ฉ์ ์ ์ผ์์ค. ๊ฐ. ์น ์๋ฒ๋ฅผ ์ด์ํ ์์ ์ด๋ผ์ ์ฌ์ฉ์ ์ถ๊ฐ ์์ www ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ค๊ณ ํ๋ค. ๊ด๋ จ ๋๋ ํฐ๋ฆฌ๋ฅผ ์์ฑํ๋ ๋ช ๋ น์ ์คํํ๋ค. # ( โ ) ( โก ) ๋. ํ์ฌ ihduser ์ฌ์ฉ์์ ์ฃผ ๊ทธ๋ฃน์ด kait์ธ ์ํ์ด๋ค. ์ฃผ ๊ทธ๋ฃน ๋ณ๊ฒฝ ์์ด ์ถ๊ฐ๋ก admin ๊ทธ๋ฃน์ ํฌํจ์ํจ๋ค. # ( โ ) ( โก ) โ ์กฐ๊ฑด - โ ๋ฒ๋ถํฐ โข๋ฒ์๋ ๊ด๋ จ ๋ช ๋ น์ด๋ง ๊ธฐ์ ํ๋ค. - โก๋ฒ์ ์์ฑํด์ผ ํ๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ๋ ๊ฒฝ๋ก๋ก ๊ธฐ์ ํ๋ค. - โฃ๋ฒ์ โข๋ฒ ๋ช ๋ น์ด์ ์ต์ ๋๋ ์ต์ ๊ณผ ๊ด๋ จ๋ ์ธ์ ๊ฐ์ ๊ธฐ์ ํ๋๋ฐ, ์ต์ ๊ณผ ๊ด๋ จ๋ ์ธ์ ๊ฐ์ด ์๋ ๊ฒฝ์ฐ์๋ ํ๋์ ๊ดํธ๋ก ์ฒ๋ฆฌํ๋ค. (์: -d /home/ihdu..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 2101ํ ๊ธฐ์ถ ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
2101ํ ๊ธฐ์ถ ๋ฌธ์ 1. ๋ค์์ ์ปค๋ ์ปดํ์ผ์ ์งํํ๋ ๊ณผ์ ์ ์ผ๋ถ์ด๋ค. ์กฐ๊ฑด์ ๋ง๊ฒ (๊ดํธ) ์์ ์๋ง์ ๋ด์ฉ์ ์ ์ผ์์ค. ๊ฐ. ์ปค๋ ์ปดํ์ผ์ ์คํํ ์ ์ด ์์ด์ ๊ด๋ จ ์ ๋ณด๋ฅผ ์ด๊ธฐํํ๊ณ , configure ์์ ์ ํตํด ์์ฑ๋ ์ค๋ธ์ ํธ ํ์ผ ๋ฟ๋ง ์๋๋ผ config ํ์ผ๊ณผ ๋ค์ํ ๋ฐฑ์ ํ์ผ ๋ฑ๋ ์ ๊ฑฐํ๋ค. # make ( โ ) ๋. ์ปค๋ ์ปดํ์ผ ๊ด๋ จ ์ต์ ์ค์ ์์ ์ ํ ์คํธ ๋ฉ๋ด ๊ธฐ๋ฐ์์ ์ปค์๋ฅผ ์ด์ฉํ๋ ค๊ณ ํ๋ค. # make ( โก ) ๋ค. ์ ํํ ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ปค๋ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ๋ค. # make ( โข ) ๋ผ. ์ ํํ ์ปค๋ ๋ชจ๋์ ์์ฑํ๋ค. # make ( โฃ ) โ ์กฐ๊ฑด - โ ๋ฒ๋ถํฐ โฃ๋ฒ์๋ ๊ด๋ จ ๋ช ๋ น์ด๋ง ๊ธฐ์ ํ๋ค. ๋๋ณด๊ธฐ โ mrproper ๋๋ distclean (1์ ) โก menuconf..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 2003ํ ๊ธฐ์ถ ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
2003ํ ๊ธฐ์ถ ๋ฌธ์ 1. ๋ค์์ ์ฌ์ฉ์๋ฅผ ๊ด๋ฆฌํ๋ ๊ณผ์ ์ด๋ค. ์กฐ๊ฑด์ ๋ง๊ฒ ( ๊ดํธ ) ์์ ์๋ง์ ๋ด์ฉ์ ์ ์ผ์์ค. ๊ฐ. ๊ณ ๊ณ์ฐ์ฉ ํด๋ฌ์คํฐ๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด ihduser ์ฌ์ฉ์์ ํจ์ค์๋ ์ ๋ ฅ ์์ด ๋ก๊ทธ์ธ์ด๊ฐ๋ฅํ๋๋ก ์ค์ ํ๋ค. # ( โ ) ( โก ) ihduser ๋. ihduser์ ์ฌ์ฉ์์ ํจ์ค์๋ ๋ณ๊ฒฝ์ผ์ 2020๋ 9์ 18์ผ๋ก ์ค์ ํ๊ณ , ๊ณ์ ๋ง๊ธฐ์ผ์2020๋ 12์ 31์ผ๋ก ์ค์ ํ๋ค. # ( โข ) -d 18523 ( โฃ ) 2020-12-31 ihduser โ ์กฐ๊ฑด - โ ๋ฒ๊ณผ โข๋ฒ์ ๊ด๋ จ ๋ช ๋ น์ด๋ง ๊ธฐ์ ํ๋ค. - โก๋ฒ๊ณผ โฃ๋ฒ์ ๊ฐ๊ฐ โ ๋ฒ๊ณผ โข๋ฒ์ ์ฌ์ฉ๋๋ ๋ช ๋ น์ด์ ์ต์ ์ ํ๋๋ง ๊ธฐ์ ํ๋ค. ๋ช ๋ น์ด๊ฐ ํ๋ฆฌ๋ฉด ์ฑ์ ํ์ง ์๋๋ค. ๋๋ณด๊ธฐ โ passwd (1์ ) โก -d ๋๋ --delete (1์ ..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 2002ํ(ํน๋ณ๊ฒ์ ) ๊ธฐ์ถ ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
2002ํ(ํน๋ณ๊ฒ์ ) ๊ธฐ์ถ ๋ฌธ์ 1. ๋ค์ ์ค๋ช ์ ํด๋นํ๋ ํ์ผ๋ช ๋๋ ๋๋ ํฐ๋ฆฌ๋ช ์ ์ ์ผ์์ค. โ ์ฌ์ฉ์ ์ถ๊ฐ ์ .forward๋ผ๋ ํ์ผ์ ์ฌ์ฉ์์๊ฒ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ค๊ณ ํ๋ค. โก ๊ทธ๋ฃน ์์ฑ ์์ ๋ถ์ฌ๋๋ GID์ ์ต์๊ฐ์ 1000์ผ๋ก ๋ณ๊ฒฝํ๋ ค๊ณ ํ๋ค. โข ์ฌ์ฉ์ ์์ฑ ์์ ์ฌ์ฉ์์ ํจ์ค์๋๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ์ต๋๋ก ์ฌ์ฉํ ์ ์๋ ๊ธฐ๊ฐ์ 60์ผ๋ก ์ง์ ํ๋ ค๊ณ ํ๋ค. โฃ ์ฌ์ฉ์ ์์ฑ ์์ ํ ๋น๋๋ ์ ธ์ /bin/dash๋ก ์ง์ ํ๋ ค๊ณ ํ๋ค. โ ์กฐ๊ฑด - ๋ชจ๋ ํ์ผ๋ช ๊ณผ ๋๋ ํฐ๋ฆฌ๋ช ์ ์ ๋ ๊ฒฝ๋ก๋ก ๊ธฐ์ ํ๋ค. ๋๋ณด๊ธฐ โ /etc/skel (1์ ) โก /etc/login.defs (1์ ) โข /etc/login.defs (1์ ) โฃ /etc/default/useradd (1์ ) 2. ๋ค์์ ํ๊ฐ๊ถ๊ณผ ๊ด๋ จ๋ ์ค์ ํ๋..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 2001ํ ๊ธฐ์ถ ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
2001ํ ๊ธฐ์ถ ๋ฌธ์ 1. ๋ค์์ ์ฌ์ฉ์๋ฅผ ๊ด๋ฆฌํ๋ ๊ณผ์ ์ด๋ค. ์กฐ๊ฑด์ ๋ง๊ฒ ( ๊ดํธ ) ์์ ์๋ง์ ๋ด์ฉ์ ์ ์ผ์์ค. ๊ฐ. ihduser ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ํ์ธํ๋ค. # ( โ ) ( โก ) ihduser ihduser PS 2020-04-01 0 99999 7 -1 (Password set, SHA512 crypt) ๋. ihduser์ ๋ก๊ทธ์ธ์ ์ผ์์ ์ผ๋ก ์ ํํ๋ค. # ( โ ) ( โข ) ihduser ๋ค. ihduser์ ๋ก๊ทธ์ธ ์ ํ์ ํด์ ํ๋ค. # ( โ ) ( โฃ ) ihduser โ ์กฐ๊ฑด - โ ๋ฒ์ ๊ด๋ จ ๋ช ๋ น์ด๋ง ๊ธฐ์ ํ๋ค. - โก~โฃ๋ฒ์ โ ๋ฒ์ ์ฌ์ฉ๋๋ ๋ช ๋ น์ด์ ์ต์ ๋ง ๊ธฐ์ ํ๋ค. ๋ช ๋ น์ด๊ฐ ํ๋ฆฌ๋ฉด ์ฑ์ ํ์ง ์๋๋ค. ๋๋ณด๊ธฐ โ passwd (1์ ) โก -S (1์ ) โข -l (1์ ) โฃ -u (1..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 1902ํ ๊ธฐ์ถ ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
1902ํ ๊ธฐ์ถ ๋ฌธ์ 1. ๋ค์์ cron์ ์ด์ฉํด์ ํ๋ก์ธ์ค ์ค์ผ์ค๋ง์ ํ๋ ๊ณผ์ ์ด๋ค. ์กฐ๊ฑด์ ๋ง๊ฒ ( ๊ดํธ ) ์์ ์๋ง์ ๋ด์ฉ์ ์ ์ผ์์ค. ๊ฐ. 1์๋ถํฐ 12์๊น์ง 2๊ฐ์๋ง๋ค 1์ผ ์ค์ 4์ 10๋ถ์ ํด๋น ๊ด๋ จ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ค. # ( โ ) /etc/work/ihd.sh ๋. ๋งค์ฃผ ์์์ผ ์ค์ 3์ 5๋ถ์ ๋ฐฑ์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ๋ค. # ( โก ) /etc/work/backup.sh โ ์กฐ๊ฑด - โ ๊ณผ โก๋ฒ์ ๋ ์ง ๊ด๋ จ ํ๋ ์ ๋ณด๋ฅผ ์ฃผ์ด์ง ์กฐ๊ฑด์ ๋ง๊ฒ ์์๋๋ก ๊ธฐ์ฌํ๋ค. ๋๋ณด๊ธฐ โ 10 4 1 1-12/2 * (1-12/2 ๋์ ์ */2 ๋๋ 1,3,5,7,9,11 (2์ ) โก 5 3 * * 1 ๋๋ 5 3 * * mon (2์ ) 2. ๋ค์์ ์ปค๋ ๋ฒ์ ํ์ธ ํ ๋ชจ๋ ๊ด๋ จ ์์ ์ ์งํํ๋ ๊ณผ์ ์ด๋ค..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 1901ํ ๊ธฐ์ถ ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
1901ํ ๊ธฐ์ถ ๋ฌธ์ 1. ๋ค์ ์กฐ๊ฑด์ ๋ง๊ฒ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ๋ ค๊ณ ํ ๋ ( ๊ดํธ ) ์์ ์๋ง์ ๋ด์ฉ์ ์ ์ผ์์ค. # ( โ ) ( โก ) ( โข ) ( โฃ ) ihduser โ ์กฐ๊ฑด - ihduser์ ์ฌ์ฉ์๋ช ์ kaituser๋ก ๋ณ๊ฒฝํ๋ค. - ํ ๋๋ ํฐ๋ฆฌ๋ฅผ /home/ihduser์์ /home/kaituser๋ก ๋ณ๊ฒฝํ๊ณ , ๊ธฐ์กด์ ์์ ํ๋ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ๋ ๊ทธ๋๋ก ์ด์ฉ ๊ฐ๋ฅํ๋๋ก ํ๋ค. - โ ๋ฒ์ ํด๋น ๋ช ๋ น์ด๋ฅผ ๊ธฐ์ฌํ๋ค. - โก∼โฃ๋ฒ์ ๋ช ๋ น์ด์ ์ต์ ๋๋ ์ต์ ๊ณผ ๊ด๋ จ๋ ์ธ์ ๊ฐ์ ๊ธฐ์ฌํ๋ค. ๋๋ณด๊ธฐ โ usermod (1์ ) โก -l kaituser (1์ ) โข -d /home/kaituser (1์ ) โฃ -m (1์ ) 2. ๋ค์์ ์ฌ์ฉ์๋ฅผ ๊ด๋ฆฌํ๋ ๊ณผ์ ์ด๋ค. ์กฐ๊ฑด์ ๋ง๊ฒ ( ๊ดํธ ) ์์ ์..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 1802ํ ๊ธฐ์ถ ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
1802ํ ๊ธฐ์ถ ๋ฌธ์ 1. ๋ค์ ์ค๋ช ์ ํด๋นํ๋ ํ์ผ๋ช ๋๋ ๋๋ ํฐ๋ฆฌ๋ช ์ ์ ์ผ์์ค. โ ์ฌ์ฉ์์๊ฒ ๋ถ์ฌ๋๋ UID์ ์ต๋๊ฐ์ ๋ณ๊ฒฝํ๋ ค๊ณ ํ๋ค. โก ์ฌ์ฉ์ ์ถ๊ฐ ์ www์ด๋ผ๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ฌ์ฉ์์๊ฒ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต ํ๋ ค๊ณ ํ๋ค. โข ์ฌ์ฉ์ ์ถ๊ฐ ์ ์์ฑ๋๋ ํ ๋๋ ํฐ๋ฆฌ์ ๊ธฐ๋ณธ ์์น๋ฅผ /users ๋๋ ํฐ๋ฆฌ ๋ด์ ์์ฑ๋๋๋ก ๋ณ๊ฒฝํ๋ ค๊ณ ํ๋ค. โฃ ์ฌ์ฉ์ ํจ์ค์๋์ ์ ์ฉ๋ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ์ ํํ ์ด๋ฆ์ ํ์ธํ๋ ค๊ณ ํ๋ค. โ ์กฐ๊ฑด - ๋ชจ๋ ํ์ผ๋ช ๊ณผ ๋๋ ํฐ๋ฆฌ๋ช ์ ์ ๋ ๊ฒฝ๋ก๋ก ๊ธฐ์ ํ๋ค. ๋๋ณด๊ธฐ โ /etc/login.defs (1์ ) โก /etc/skel (1์ ) โข /etc/default/useradd (1์ ) โฃ /etc/login.defs (1์ ) 2. dd ๋ช ๋ น์ ์ด์ฉํด์ ์ค์ ํ์ผ(swap file)์ ์กฐ๊ฑด..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 1801ํ ๊ธฐ์ถ ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
1801ํ ๊ธฐ์ถ ๋ฌธ์ 1. ๋ค์ ์กฐ๊ฑด์ ๋ง๊ฒ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ๋ ค๊ณ ํ ๋ ( ๊ดํธ ) ์์ ์๋ง์ ๋ด์ฉ์ ์ ์ผ์์ค. # ( โ ) ( โก ) ( โข ) ( โฃ ) ihduser โ ์กฐ๊ฑด - ํจ์ค์๋๋ฅผ ๋ณ๊ฒฝํ ํ์๋ ์ต์ 3์ผ ๋์ ์ฌ์ฉํด์ผ ํ๊ณ , ํจ์ค์๋ ๋ณ๊ฒฝ ์์ด ์ฌ์ฉ๊ฐ๋ฅํ๋ ์ง๋ 60์ผ์ด๋ค. - ํด๋น ์ฌ์ฉ์๋ 2020๋ 12์ 22์ผ๊น์ง๋ง ๋ก๊ทธ์ธ์ด ๋๋๋ก ์ค์ ํ๋ค. - โ ๋ฒ์ ํด๋น ๋ช ๋ น์ด๋ฅผ ๊ธฐ์ ํ๋ค. - โก~โฃ๋ฒ์ ๋ช ๋ น์ด์ ์ต์ ๋๋ ์ต์ ๊ณผ ๊ด๋ จ๋ ์ธ์๊ฐ์ ๊ธฐ์ ํ๋๋ฐ, ์ต์ ๊ณผ ๊ด๋ จ๋ ์ธ์๊ฐ์ ํ๋์ ๊ดํธ๋ก ์ฒ๋ฆฌํ๋ค. (์: -d /home/ihduser) ๋๋ณด๊ธฐ โ chage (1์ ) โก -m 3 (1์ ) โข -M 60 (1์ ) โฃ -E 2020-12-22 (1์ ) 2. ๋ค์์ ์ฌ์ฉ์์ ๋์คํฌ ์ฟผ..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 1702ํ ๊ธฐ์ถ ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
1702ํ ๊ธฐ์ถ ๋ฌธ์ 1. ๋ค์์ ํน์๊ถํ ์ค์ ์ ๊ดํ ๋ช ๋ น์ด ์ด๋ค. ( ๊ดํธ ) ์์ ์๋ง์ ์ต์ ์ ๋ฃ์ผ์์ค. [root@ihd ~]# chmod ( ๊ดํธ ) /ihd โ ์กฐ๊ฑด - ์ผ๋ฐ ์ฌ์ฉ์๋ค์ด /ihd ๋๋ ํฐ๋ฆฌ์์ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ์์ฑ์ด ๊ฐ๋ฅํ๋ค. - ์ผ๋ฐ ์ฌ์ฉ์๋ค์ ์์ ์ด ์์ฑํ ํ์ผ ๋ฐ ๋๋ ํฐ๋ฆฌ ์ด์ธ์๋ ์์ ๋ฐ ์ญ์ ๊ฐ ๋ถ๊ฐ๋ฅํ๋ค. - ๊ธฐ์กด์ ์ค์ ๋ /ihd ๋๋ ํฐ๋ฆฌ์ ํ๊ฐ๊ถ(Permission)๊ฐ์ ์๊ด์์ด ์ ์ฉ๋๋๋ก ์ค์ ํ๋ค. ๋๋ณด๊ธฐ 1777 (4์ ) 2. ๋ค์์ ํ์ผ ์์คํ ์์ฑํ ํ์ ๊ด๋ จ ์ ๋ณด๋ฅผ ํ์ธํ๋ ๊ณผ์ ์ด๋ค. ( ๊ดํธ ) ์์ ์๋ง์ ์์๋ฅผ ๋ฃ์ผ์์ค. [root@ihd ~]# mke2fs ( โ ) ext4 ( โก ) 1024 /dev/sdb1 [root@ihd ~]# ( โข )..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 1701ํ ๊ธฐ์ถ ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
1701ํ ๊ธฐ์ถ ๋ฌธ์ 1. ๋ค์์ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ๊ด๋ จ๋ ๋ช ๋ น์ด์ด๋ค. ( ๊ดํธ ) ์์ ์๋ง์ ์ต์ ์ ๋ฃ์ผ์์ค. [root@ihd ~]# useradd ( โ ) /home/ihd ( โก ) linuxmaster ihd โ ์กฐ๊ฑด - ์ฌ์ฉ์ ID๋ ihd, ํ๋๋ ํฐ๋ฆฌ๋ /home/ihd ์ธ ์ฌ์ฉ์๋ฅผ ์์ฑํ๋ค. - ๊ธฐ๋ณธ๊ทธ๋ฃน์ ihd, ์ถ๊ฐ(2์ฐจ๊ทธ๋ฃน)๋ linuxmaster์ด๋ค. ๋๋ณด๊ธฐ โ -d (2์ ) โก -G (2์ ) 2. ๋ค์์ ํํฐ์ ์ค์ ์ ๊ดํ ๋ช ๋ น์ด์ด๋ค. ( ๊ดํธ ) ์์ ์๋ง์ ์์๋ฅผ ๋ฃ์ผ์์ค. [root@ihd ~]# fdisk /dev/sdb Command (m for help): ( โ ) e expended p primary partition (1-4) ... ์๋ต Command (m for..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 1602ํ ๊ธฐ์ถ ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
1602ํ ๊ธฐ์ถ ๋ฌธ์ 1. ์๋์ ์กฐ๊ฑด์ ๋ง๊ฒ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ๋ ค ํ๋ค. ( ๊ดํธ ) ์์ ์๋ง์ ๋ด์ฉ์ ์ ์ผ์์ค. # ( โ ) ( โก ) baduser # ( โ ) ( โข ) ( โฃ ) tempuser โ ์กฐ๊ฑด - baduser ์ฌ์ฉ์์ ๋ก๊ทธ์ธ์ ์ผ์์ ์ผ๋ก ์ ์ง์ํจ๋ค. - tempuser ์ฌ์ฉ์๋ 2017๋ 11์ 20์ผ๊น์ง๋ง ๋ก๊ทธ์ธ์ด ๋๋๋ก ์ค์ ํ๊ณ , ํจ์ค์๋ ๋ง๊ธฐ์ผ์ด ์ง๋ ํ ์ ์ ๊ธฐ๊ฐ์ 7์ผ๋ก ์ค์ ํ๋ค. - โ ๋ฒ์ ํด๋น ๋ช ๋ น์ด๋ฅผ ์ ๋๋ค. - โก~โฃ๋ฒ์ ์ต์ ๋๋ ์ต์ ๊ณผ ๊ด๋ จ๋ ์ธ์๊ฐ์ ์ ๋๋ฐ, ์ต์ ๊ณผ ๊ด๋ จ๋ ์ธ์๊ฐ์ ํ๋์ ๊ดํธ๋ก ์ฒ๋ฆฌํ๋ค. (์: -g groupname ๋๋ณด๊ธฐ โ usermod (1์ ) โก -L (--lock) (1์ ) โข -e 2017-11-20 (1์ ) โฃ -f 7 (..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 1601ํ ๊ธฐ์ถ ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
1601ํ ๊ธฐ์ถ ๋ฌธ์ 1. ๋ค์์ ์ฌ์ฉ์ ์ ๋ถ ํ์ธ ๋ช ๋ น์ ๋ํ ์ค๋ช ์ด๋ค. ( ๊ดํธ )์์ ์๋ง์ ๋ด์ฉ์ ์ ์ผ์์ค. ํ์ผ๋ช ์ค๋ช ( โ ) ์ ํจ ์ฌ์ฉ์ ์์ด๋(Effective User ID)์ ์ ๋ณด๋ฅผ ํ์ธํ๋ ๋ช ๋ น์ด๋ค. ( โก ) ์์คํ ์ ์ ์ํ ๋น์์ ๊ณ์ ๋ช ๊ณผ ์ ์ ์ ๋ณด๋ฅผ ํ์ธํ๋ ๋ช ๋ น์ด๋ค. ( โข ) ํ์ฌ ์์ ์์ ์์คํ ์ ์ฌ์ฉํ๊ณ ์๋ ๋ด๊ฐ ๋๊ตฌ์ธ๊ฐ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค๋ค. ์ฌ์ฉ์ ์์ด๋, ๊ทธ๋ฃน์์ด๋, ์์ ๊ทธ๋ฃน ์ ๋ณด ๋ฑ์ ํ์ธํ ์ ์๋ค. โ ์กฐ๊ฑด - โ : ๊ด๋ จ ๋ช ๋ น์ด๋ง ์ ๋๋ค. - โก : ๊ด๋ จ ๋ช ๋ น์ ์ ๋๋ฐ ํ์ํ๋ฉด ์ต์ ์ ํฌํจํด์ ๊ธฐ์ฌํ๋ค. - ๋ช ๋ น์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ฉฐ, ๋์ด์ฐ๊ธฐ, ๊ธฐํธ ๋ฑ์ ์ ํํ ๊ธฐ์ ํ๋ค. ๋๋ณด๊ธฐ โ whoami โก who am I (who ARG1 ARG2 ๋ชจ..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 1502ํ ๊ธฐ์ถ ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
1502ํ ๊ธฐ์ถ ๋ฌธ์ 1. ๋ค์์ ์ฌ์ฉ์ ์์ฑ ์์ ์ฐธ๊ณ ํ๋ ์ค์ ํ์ผ์ ๋ด์ฉ์ด๋ค. ( ๊ดํธ ) ์์ ์๋ง์ ๋ด์ฉ์ ์ ์ผ์์ค. # cat ( โ ) HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=( โก ) โ ์กฐ๊ฑด - ์ฌ์ฉ์ ์์ฑ ์์ ์ฐธ๊ณ ํ๋ ์ค์ ํ์ผ์ ์ ๋๊ฒฝ๋ก๋ฅผ ์ ์ผ์์ค. - ์ฌ์ฉ์ ์์ฑ ์์ ์ ๊ณต๋๋ ํ์ผ ๋ชฉ๋ก์ด ๋ค์ด ์๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ๋๊ฒฝ๋ก๋ก ์ ์ผ์์ค. ๋๋ณด๊ธฐ โ /etc/default/useradd (2์ ) โก /etc/skel (2์ ) 2. ๋ค์์ ๋ฆฌ๋ ์ค์์ ํ์ผ์์คํ ์ ๊ฒ์ฌํ๋ ๋ด์ฉ์ด๋ค. ( ๊ดํธ ) ์์ ์๋ง์ ๋ด์ฉ์ ์ ์ผ์์ค. # umount /dev/sdb1 # fsck ( โ ) ( โก ) ext4 /dev/sdb1 โ ์กฐ๊ฑด - ๊ฒ์ฌ๊ฐ ..
2022.06.18 -
- [๋ฆฌ๋ ์ค๋ง์คํฐ 1๊ธ ์ค๊ธฐ] 1501ํ ๊ธฐ์ถ๋ฌธ์ (๋ฐ๋ก ํ๊ธฐ)
1501ํ ๊ธฐ์ถ ๋ฌธ์ 1. ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉ์๋ฅผ ์์ฑํ ํ ํด๋น ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ๋ ค ํ๋ค. ( ๊ดํธ ) ์์ ์๋ง์ ์ต์ ์ ์ ์ผ์์ค. # useradd ( โ ) sysadmin test7 # usermod ( โก ) /bin/sh ( โข ) admin test7 โ ์กฐ๊ฑด - test7 ์ฌ์ฉ์๋ฅผ sysadmin์ 2์ฐจ ๊ทธ๋ฃน์ผ๋ก ํฌํจ๋๋๋ก ์์ฑํ๋ค. - ์์ฑ๋ test7 ์ฌ์ฉ์์ 2์ฐจ ๊ทธ๋ฃน์ admin ์ผ๋ก ๋ณ๊ฒฝํ๊ณ , ๊ธฐ๋ณธ ๋ก๊ทธ์ธ ์ ธ์ /bin/sh๋ก ๋ณ๊ฒฝํ๋ค. ๋๋ณด๊ธฐ โ -G (--groups) โก -s (--shell) โข -G (1๊ฐ: 2์ , 2๊ฐ: 3์ , 3๊ฐ: 4์ ) 2. ๋ค์์ ๋ฆฌ๋ ์ค์์ ํํฐ์ ํ ์ด๋ธ์ ๋ณ๊ฒฝํ๋ ๋ด์ฉ์ด๋ค. ( ๊ดํธ ) ์์ ์๋ง์ ๋ด์ฉ์ ์ ์ผ์์ค. # fdisk /dev/sda C..
2022.06.18