[๋คํธ์ํฌ] ์ธ์ฆ ๋ฐฉ์ (์ฟ ํค, ์ธ์
, ํ ํฐ JWT) ๋ฐ ๋ก๊ทธ์ธ ์ธ์
ID ์ ์ฅ ๊ณผ์
์ธ์ฆ / ์ธ๊ฐ1. ์ธ์ฆ (Authentication):์ธ์ฆ์ ํด๋น ์ ์ ๊ฐ ์ค์ ์ ์ ์ธ์ง ํ์ธํ๋ ๊ณผ์ ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์๊ฐ ๋ก๊ทธ์ธํ ๋ ID์ ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ๋ฉด ์์คํ
์ ์ด๋ฅผ ํ์ธํ์ฌ ์ฌ์ฉ์๊ฐ ๋๊ตฌ์ธ์ง ํ์ธํฉ๋๋ค.์ธ์ฆ ๋ฐฉ์์ ๋น๋ฐ๋ฒํธ, ์์ฒด ์ธ์, OTP(์ผํ์ฉ ๋น๋ฐ๋ฒํธ), ๋ณด์ ํ ํฐ ๋ฑ ๋ค์ํฉ๋๋ค.์ฆ, **"๋๊ตฌ๋?"**๋ผ๋ ์ง๋ฌธ์ ๋ตํ๋ ๊ณผ์ ์
๋๋ค.2. ์ธ๊ฐ (Authorization):์ธ๊ฐ๋ ์ธ์ฆ๋ ์ ์ ๊ฐ ์ด๋ค ์์์ ์ ๊ทผํ ์ ์๋์ง, ์ด๋ค ํ๋์ ํ ์ ์๋์ง๋ฅผ ๊ฒฐ์ ํ๋ ๊ณผ์ ์
๋๋ค.์๋ฅผ ๋ค์ด, ๋ก๊ทธ์ธํ ์ฌ์ฉ์๊ฐ ํน์ ํ์ผ์ ์ด๊ฑฐ๋ ์์ ํ ์ ์๋ ๊ถํ์ ๊ฐ๊ณ ์๋์ง ํ์ธํฉ๋๋ค.์ฆ, **"์ด ์ฌ์ฉ์๋ ๋ฌด์์ ํ ์ ์๋๋?"**๋ผ๋ ์ง๋ฌธ์ ๋ตํ๋ ๊ณผ์ ์
๋๋ค.์ ๋ฆฌ์ธ์ฆ: ์ฌ์ฉ์์ ์ ์์ ํ์ธํ๋ ๊ณผ์ ..
2025. 1. 13.
[OS] ์์คํ
์ฝ(System Call)
์์คํ
์ฝ(System Call)์ ์ด์์ฒด์ ์ ์ปค๋์ด ์ ๊ณตํ๋ ์๋น์ค์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ ๊ทผํ ์ ์๋๋ก ํ๋ ์ธํฐํ์ด์ค์
๋๋ค. ์์ฉ ํ๋ก๊ทธ๋จ์ด ํ์ผ ์์คํ
์ ๊ทผ, ๋คํธ์ํฌ ํต์ , ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ ๋ฑ์ ์์คํ
๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๊ณ ์ ํ ๋, ์ง์ ์ ์ผ๋ก ํ๋์จ์ด๋ฅผ ์กฐ์ํ๋ ๋์ ์์คํ
์ฝ์ ํตํด ์ด์์ฒด์ ์ ์์ฒญ์ ํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ด์์ฒด์ ๋ ์์ ํ๊ณ ํจ์จ์ ์ผ๋ก ์์คํ
๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.์์คํ
์ฝ์ ์ฃผ์ ๊ธฐ๋ฅํ๋ก์ธ์ค ๊ด๋ฆฌ: ํ๋ก์ธ์ค์ ์์ฑ, ์คํ, ์ข
๋ฃ ๋ฑ์ ๊ด๋ฆฌํฉ๋๋ค. ์๋ฅผ ๋ค์ด, fork(), exec(), exit() ๋ฑ์ ์์คํ
์ฝ์ด ์ด์ ํด๋นํฉ๋๋ค.ํ์ผ ์กฐ์: ํ์ผ ์์ฑ, ์ฝ๊ธฐ, ์ฐ๊ธฐ, ์ญ์ ๋ฑ ํ์ผ ์์คํ
๊ณผ ๊ด๋ จ๋ ์์
์ ์ํํฉ๋๋ค. open(), read(), write(), clos..
2024. 8. 24.