์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- ๋ฐ์ดํฐํ์
- ๋
- ๋ฐฐ์ด
- ์คํ
- ๋ฐฑ์ค9093
- ํ๋ฐฉ์ฟผ๋ฆฌ
- StringBuilder
- ์ฐ์ฐ์
- ์คํธ๋ฆผ
- ๋ฌธ์์ด
- ๋ฐฑ์ค11053 #ํ์ด์ฌ #python
- stream
- ์
- ๋ฐฑ์ค1874
- ์คํ์์ด
- java
- StringBuffer
- ์ฟ ํกDB
- ์ฐ
- ๋ฐฑ์ค9012
- ์๋ฐ
- ์ฟ ํกERD
- Today
- Total
Tech Log ๐ ๏ธ
[TIL] ์ธ์ ์ธ์ฆ๊ณผ ํ ํฐ ์ธ์ฆ ๋ฐฉ์ ๋ณธ๋ฌธ
์ธ์ฆ๊ณผ ์ธ๊ฐ
์ธ์ฆ : ์ ์ ํ์ธ ์ ์ฐจ
ex) ๋ก๊ทธ์ธ , ํ์๊ฐ์
์ธ๊ฐ : ํด๋น ์ ์ ๊ฐ ์ ์ ํ ๊ถํ์ ๊ฐ์ง๊ณ ์๋ ์ง ํ์ธ
ex) ๊ธ ์์ , ์ญ์ ๋ฑ ๊ถํ์ด ํ์ํ ์์ ๋ค
HTTP์ ํน์ฑ
HTTP๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ํ๋ฅผ ์ ์ฅํ์ง ์๋ stateless ํน์ฑ์ ๊ฐ์ง๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ ์ ์ ๋ก๊ทธ์ธ ์ ๋ณด ๋ํ ๊ธฐ์ตํ ์ ์๋ค.
์ด๋ ๊ฒ ๋๋ฉด ๋งค๋ฒ ์์ฒญ๋ง๋ค ๋ก๊ทธ์ธ์ ์๊ตฌํด์ผํ๋๋ฐ ์ด๋ ๋นํจ์จ ์ ์ด๋ค.
์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด์ ์ ์ ์ ์ธ์ฆ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์์ผ๋ก ์ธ์ ์ธ์ฆ๊ณผ ํ ํฐ ์ธ์ฆ์ด ์๋ค.
์ธ์ ์ธ์ฆ
์ ์ ๊ฐ ๋ก๊ทธ์ธ์ ํ๋ฉด ์๋ฒ์์ ์ธ์ ์ ์์ฑํด ํด๋น ์ธ์ ์ ๋ง๋ ์ธ์ ID๋ฅผ ์ ์ ์ ์ฟ ํค๋ก ์ ์ฅํ๋ค.
๋ค์ ์์ฒญ์ด ๋ค์ด์ค๋ฉด ์ ์ ์ ์ธ์ ID์ ์๋ฒ์ ์ธ์ ID๋ฅผ ๋น๊ตํด์ ๊ถํ์ ํ์ธํ๊ณ ์ธ๊ฐํ๋ค.
์ฅ์
1. ์๋ฒ์ ์ธ์ ์ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ์ธ์ ๊ด๋ฆฌ๊ฐ ์ฉ์ดํ๋ค.
2. ์๋ฒ์ ์ ์ฅ ๋ ์ธ์ ์ ์๋ฌด๋ ์ด๋ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ณด์์ด ์์ ํ๋ค.
๋จ์
1. ์ ์ ์ ์์ฒญ์ด ๋ง์์ง์๋ก ์๋ฒ์ ๋ถ๋ด์ด ์ปค์ง๋ค.
2. ์๋ฒ ํ์ฅ ์ ์ธ์ ๋ถ์ผ์น ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก ํ์ฅ์ฑ์ด ๋จ์ด์ง๋ค.
ํ ํฐ ์ธ์ฆ
์ ์ ์ ์ ๋ณด๊ฐ ๋ด๊ธด ํ์ด๋ก๋์ ์ํฌ๋ฆฟ ํค๋ฅผ ์ด์ฉํด์ ์ํธํ ํ ํ ํฐ์ ์ ์ ์๊ฒ ๋ฐ๊ธํ๋ค.
์ ์ ๋ ๋ฐ๊ธ๋ฐ์ ํ ํฐ์ ๋ณด๊ดํด๋จ๋ค๊ฐ ๋ค์ ์์ฒญ ์ ํจ๊ป ๋ณด๋ธ๋ค.
์ธ์ ์ ์๋ฒ์์ ์ ์ฅ๋์ง๋ง ํ ํฐ์ ์ ์ ๊ฐ ์ ์ฅํ๋ค๋ ์ฐจ์ด๊ฐ ์๋ค.
ํ ํฐ์ ์ธ๊ฐ์ง๋ก ๋๋๋ค.
1. ํค๋ : ํ ํฐ์ ์ด๋ป๊ฒ ๊ฒ์ฆํ๋ ๊ฐ์ ๋ํ ๋ด์ฉ
2. ํ์ด๋ก๋ : ํ ํฐ์ ๋ด๊ธด ์ฌ์ฉ์ ์ ๋ณด
3. ์ํฌ๋ฆฟ ํค : ์ํธํ ํค
์ฅ์
1. ํ ํฐ์ ์ ์ ๊ฐ ์ ์ฅํ๋ฏ๋ก ์๋์ ์ผ๋ก ์๋ฒ์ ๋ถ๋ด์ด ์ ๋ค.
2. ์ธ์ ๋ฐฉ์๋ณด๋ค ํ์ฅ์ฑ์ด ์ข๋ค.
๋จ์
1. ๊ธด ๋ฌธ์์ด์ ๋ณด๋ด์ผํ๋ฏ๋ก ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ง์ด ์ฌ์ฉํ๋ค.
2. ํด๋ผ์ด์ธํธ๊ฐ ํ ํฐ์ ์ ์ฅํ๋ค ๋ณด๋ ์ธ์ ๋ณด๋ค ๋ณด์์ ์ทจ์ฝํ๋ค.
์ฐธ๊ณ ์ฌ์ดํธ
https://hudi.blog/session-based-auth-vs-token-based-auth/
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋์์ธ ํจํด] ์ถ์ ํฉํ ๋ฆฌ ํจํด์ด๋? (0) | 2023.06.09 |
---|---|
StringBuilder VS StringBuffer (0) | 2023.06.04 |
[java] ์ ๋ค๋ฆญ (0) | 2023.03.07 |
[java] ์คํธ๋ฆผ ์์ ์ฒ๋ฆฌ (0) | 2023.02.28 |
[java] ๋๋ค์ (0) | 2023.02.25 |