๐กํด๋น ๋ด์ฉ์ pentestqym์ ๋ด์ฉ์ ๋ค์ ํ ๋ฒ ์ ๋ฆฌํ ๋ด์ฉ์ด๋ฉฐ,
๋ชจ๋ ์ ์๊ถ์ ํด๋น ์ฌ์ดํธ์๊ฒ ์์ต๋๋ค.
์ฟ ํค(Cookie)๋?
์ฟ ํค๋ ์น ์๋ฒ๊ฐ ์์ฑํ์ฌ ์น ๋ธ๋ผ์ฐ์ ๋ก ์ ์กํ๋ ์์ ์ ๋ณด ํ์ผ์ ๋๋ค. ์น ๋ธ๋ผ์ฐ์ ๋ ์ฟ ํค๋ฅผ ์ผ์ ๊ธฐ๊ฐ ๋์ ์ ์ฅํ๊ฑฐ๋ ์ฌ์ฉ์ ์ธ์ ๋์ ์ ์งํฉ๋๋ค. ์ฟ ํค๋ ์น ์ฌ์ดํธ์ ์ฌ์ฉ์ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ฌ ๊ฐ์ธํ๋ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ฟ ํค๋ ์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ์ ๋ฐฉ๋ฌธํ ๋ ํด๋ผ์ด์ธํธ์ธก์ ์ ์ฅ๋๋ key=value์์ ๋ฌธ์์ด๋ก ๊ตฌ์ฑ๋ ์์ ์์ ํ์ผ
์๋ฅผ ๋ค์ด, ์ ์์๊ฑฐ๋ ์ฌ์ดํธ์์๋ ์ฟ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ์ฅ๋ฐ๊ตฌ๋ ์ ๋ณด๋ฅผ ์ ์งํฉ๋๋ค. ์ฟ ํค๋ ์ธ์ฆ์ ํ์ํ ๋ณด์ ์ฟ ํค์ ๊ฐ์ด ๋ณด์์ ์ํด ์ฌ์ฉ๋๊ธฐ๋ ํฉ๋๋ค.
์ฟ ํค๋ HTTP ํ๋กํ ์ฝ์ ๋น์ํ์ฑ ํน์ง์ผ๋ก ์ธํด ์ฌ์ฉ์์ ์ฐ์๋ ์์ฒญ์ ์๋ณํ๊ฑฐ๋ ์ฌ์ฉ์์ ์ํ๋ฅผ ๊ธฐ์ตํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค. ์ฟ ํค๋ ๋ฏผ๊ฐํ์ง ์์ ์๋น์ค ์ ๊ณต์ ์ํด ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ฟ๋ง ์๋๋ผ ์ฌ์ฉ์ ์ธ์ฆ์๋ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฟ ํค๋ ๊ณต๊ฒฉ์์ ๊ณต๊ฒฉ ๋์์ด ๋ ์ ์์ผ๋ฏ๋ก ์ฃผ์๊ฐ ํ์ํฉ๋๋ค.
์ฟ ํค์ ์ฉ๋
์น ์ฌ์ดํธ์ ์ฉ๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ ํธ์ด์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์์ ์ํ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ์ตํ์ฌ ์๋์ ๊ฐ์ ๋ชฉ์ ์ ๋ฌ์ฑํ๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
- ์ธ์ ๊ด๋ฆฌ : ์ฌ์ฉ์๋ฅผ ์๋ณํ๊ณ ์ฌ์ฉ์์ ๋ก๊ทธ์ธ ์ ๋ณด๋ฅผ ๊ธฐ์ต
- ๊ฐ์ธํ : ์ฌ์ฉ์๋ณ ๋ง์ถคํ ๊ด๊ณ ๋ ์น ํ๊ฒฝ ์ค์ ๋ฑ๊ณผ ๊ฐ์ด ์น ์ฌ์ฉ์ ์์ด ํ๊ฒฝ ๊ฐ์ธํ์ ์ฌ์ฉ๋จ
- ์ฌ์ฉ์ ํ๋ ์ถ์ : ์ฌ์ฉ์์ ์น์ฌ์ดํธ ์ฌ์ฉ ํจํด์ด๋ ๊ฒ์ ์ต๊ด ๋ฑ์ ์ถ์ ํ๊ณ ๋ถ์ํ์ฌ ์ฌ์ฉ์๊ฐ ์ ํธํ ๋งํ ๋ค๋ฅธ ์ปจํ ์ธ ๋ฅผ ์ ์
์ฟ ํค์ ์ ํ
์ฟ ํค์ ๋ผ์ดํ์ฌ์ดํด(Lifecycle)์ ๊ด์ ์์ ๋ดค์ ๋ ๋ค์์ ๋ ๊ฐ์ง ์ ํ์ด ์์ต๋๋ค.
1. ์ธ์ ์ฟ ํค(Session Cookie)
- ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ข ๋ฃ๋ ๋๊น์ง๋ง ์ ํจํ ์ฟ ํค
- ์ฌ์ฉ์์ ์ธ์ ์ ์ ์งํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ์ธ์ฆ ์ ๋ณด ๋ฑ์ ์์ ๋ฐ์ดํฐ ์ ์ฅํจ
- ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ซ์ผ๋ฉด ์ธ์ ์ฟ ํค๋ ์ญ์ ๋๋ฏ๋ก ์ฌ์ฌ์ฉ ๋ถ๊ฐ
- ๋ณด์์์ ์ด์ ๋ก ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ์์ ๋ก๊ทธ์ธ ์ธ์ ์ ์ ์ง์ ์ฌ์ฉ๋จ
2. ์๊ตฌ ์ฟ ํค(Persistent Cookie)
- ๋ฏธ๋ฆฌ ์ค์ ํ ์ ํจ ๊ธฐ๊ฐ ๋์ ์น ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ๋๋ ์ฟ ํค
- ์ฌ์ฉ์์ ๋ก๊ทธ์ธ ์ํ ์ ์ง, ๊ฐ์ธํ๋ ์ค์ , ์ ํธํ๋ ์ธ์ด ๋ฑ์ ๊ธฐ์ตํ๊ธฐ ์ํด ์ฌ์ฉ๋จ
- ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ซ์๋ ์ฟ ํค๋ ์ ์ง๋์ด ์ฌ์ฌ์ฉ๋จ(ํ์ฅ์ ๋๋)
- ๋ธ๋ผ์ฐ์ ์ ์ค์ ๋๋ ์ฟ ํค์ ์ ํจ ๊ธฐ๊ฐ์ ์ค์ ํ์ฌ ์ฌ์ฉ์์๊ฒ ์ ํ์ ์ผ๋ก ์ญ์ ๊ฐ
์ฟ ํค ๋ฐ๊ธ ๋ฐฉ๋ฒ
์ฟ ํค๋ ํด๋ผ์ด์ธํธ์ HTTP ์์ฒญ์ ์์ ํ ์๋ฒ๊ฐ ์๋ต์ ํ์ ํ ๋ Set-Cookie ์๋ต ํค๋๋ฅผ ํตํด ๋ฐ๊ธ๋ฉ๋๋ค.
Set-Cookie: Cookie-name=Some-Value;
๋ํ, Set-Cookie ํค๋๋ ๋ค์์ ์์ฑ๋ค์ ํตํด ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ฟ ํค๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์ ์ดํ ์ ์์ต๋๋ค.
Set-Cookie ์์ฑ๊ณผ ์์ฑ๋ณ ์์
1. ์ด๋ฆ๊ณผ ๊ฐ ์ค์ : ์ฟ ํค์ ์ด๋ฆ๊ณผ ํด๋นํ๋ ๊ฐ ์ค์
name
Set-Cookie: name=value
2. ์ ํจ ๊ธฐ๊ฐ ์ค์ : ์ฟ ํค์ ์ ํจ ๊ธฐ๊ฐ์ ์ค์ ํ์ฌ ๋ง๋ฃ์ผ์ ์ง์
expires
Set-Cookie: name=value; expires=Sat, 01 Jan 2023 00:00:00 GMT
3. ๋๋ฉ์ธ ์ ํ : ์ฟ ํค๋ฅผ ํน์ ๋๋ฉ์ธ ๋๋ ํ์ ๋๋ฉ์ธ์ ์ ํํ์ฌ ์ ์ก
domain=
Set-Cookie: name=value; domain=.example.com
4. ๊ฒฝ๋ก ์ ํ : ์ฟ ํค๋ฅผ ํน์ ๊ฒฝ๋ก์ ์ ํํ์ฌ ํด๋น ๊ฒฝ๋ก์์๋ง ์ ์ก
path
Set-Cookie: name=value; path=/path
5. ๋ณด์ ์ค์ _1 : ์์ ํ ์ฐ๊ฒฐ(HTTPS)์์๋ง ์ ์ก(se..), JavaScript์ ์ํ ์ ๊ทผ์ ์ ํ(Ht..)
secure(์ํธํ๋ ์ฐ๊ฒฐ์ธ ๊ฒฝ์ฐ์๋ง ์ฟ ํค๋ฅผ ์ ์ก, ๋ณ๋ ๊ฐ X), HttpOnly
Set-Cookie: name=value; secure; HttpOnly
Set-Cookie: name=value; Secure
6. ๋ณด์ ์ค์ _2 : ์ฟ ํค์ ๋ณด์๊ณผ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ๋ฅผ ๊ฐํํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ์์ฑ
SameSite
- SameSite=None: ์ด ๊ฐ์ ์ค์ ํ๋ฉด ์ฟ ํค๋ ๋ชจ๋ ์์ฒญ์์ ๋ธ๋ผ์ฐ์ ๋ก ์ ์ก
Secure ์์ฑ๊ณผ ํจ๊ป ์ฌ์ฉ๋์ด์ผ ํ๋ฉฐ, HTTPS ์ฐ๊ฒฐ์์๋ง ์ฟ ํค๊ฐ ์ ์กํจ
- SameSite=Strict: ์ด ๊ฐ์ ์ค์ ํ๋ฉด ์ฟ ํค๋ ๋์ผํ ์ฌ์ดํธ์์์ ์์ฒญ์๋ง ๋ธ๋ผ์ฐ์ ๋ก ์ ์ก
์ฟ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ดํธ ๊ฐ ์์ฒญ ์์กฐ(CSRF) ๊ณต๊ฒฉ์ ๋ฐฉ์งํ๋ ๋ฐ ๋์
- SameSite=Lax: ์ด ๊ฐ์ ์ผ๋ถ ์ ํ์ ์ธ ์ํฉ์์๋ง ์ฟ ํค๋ฅผ ๋ธ๋ผ์ฐ์ ๋ก ์ ์ก
์ธ๋ถ ์ฌ์ดํธ๋ก์ POST ์์ฒญ์๋ ์ฟ ํค๊ฐ ์ ์ก๋์ง ์์ง๋ง, ํ์(๋ธ๋ผ์ฐ์ ์ฃผ์ ํ์์ค์ ํตํ GET ์์ฒญ)์ ์ฟ ํค๊ฐ ์ ์ก
Set-Cookie: name=value; SameSite=Strict
Set-Cookie: name=value; SameSite=None; Secure
Set-Cookie: name=value; SameSite=Lax
7. ์ฟ ํค ์ญ์ : ์ฟ ํค๋ฅผ ์ญ์ ํ๊ธฐ ์ํด ๋ง๋ฃ์ผ์ ๊ณผ๊ฑฐ๋ก ์ค์
Set-Cookie: name=; expires=Thu, 01 Jan 1970 00:00:00 GMT
์๋ฒ์ ์ํด ๋ฐ๊ธ๋ ์ฟ ํค๋ ์๋ต ํค๋์ Set-Cookie๋ฅผ ํตํด ํด๋ผ์ด์ธํธ์ ์ ์ฅ๋๋ฉฐ, ํด๋ผ์ด์ธํธ๋ ์ดํ ์์ฒญ ์ ์ ์ฅ๋ ์ฟ ํค๋ฅผ ์๋์ผ๋ก ์๋ฒ๋ก ์ ์กํฉ๋๋ค. ์๋ฒ๋ ์ ์ก๋ ์ฟ ํค๊ฐ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์๋ฅผ ์๋ณํ๊ณ ์ํ๋ฅผ ํ์ธํฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์์ฒญํ ์ ๋ณด(๋ก๊ทธ์ธ, ๋ฐ์ดํฐ ๋ชฉ๋ก ๋ฑ)์ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ์๋ฒ๋ ํด๋ผ์ด์ธํธ์๊ฒ ์ฟ ํค๋ฅผ ์ ๊ณตํ๊ฑฐ๋ ์ ๋ฌ(POST)ํฉ๋๋ค.
ํด๋ผ์ด์ธํธ๋ ์ดํ ํด๋น ์ ๋ณด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ฟ ํค๋ฅผ ์๋ฒ์๊ฒ ์ ๋ฌ(GET)ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ ํ์์ผ๋ก ์งํ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ํด๋ผ์ด์ธํธ๋ ์๋ฒ๋ก๋ถํฐ ๋ฐ๊ธ๋ฐ์ ์ฟ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆ, ์ธ์ ์ ์ง, ์ํ ๊ด๋ฆฌ ๋ฑ์ ์ํํ๊ฒ ๋ฉ๋๋ค.
์ธ์ (Session)
์์์ ์ดํด๋ณธ ์ฟ ํค๋ ๋ณด์์ ์ผ๋ก ํด๋ผ ์ธก์์ ์กฐ์์ด ๊ฐ๋ฅํ์ฌ ์ทจ์ฝํ๋ค๊ณ ๋ฐฐ์ ์ต๋๋ค. ๊ทธ๋ผ ์ธ์ ์ ์ด๋จ๊น์?
์ธ์ ์ ์ฌ์ฉ์์ ์น ์๋ฒ ๊ฐ์ ์ฐ๊ฒฐ์ ์ ์งํ์ฌ ์ฌ์ฉ์์ ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ถ์ ํ๋ ๊ธฐ์ ์ ๋๋ค. ์ธ์ ์ ํด๋ผ์ด์ธํธ์ ์์ฒญ๊ณผ ์๋ฒ์ ์๋ต์ ํตํด ์๋ณ์์ธ ์ธ์ ID๋ฅผ ์์ฑํ๊ณ , ์ด ์ธ์ ID๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ์ ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. ์ธ์ ์ ํด๋ผ์ด์ธํธ ์ธก์ ์ ์ฅ๋๋ ์ฟ ํค์๋ ๋ฌ๋ฆฌ, ์๋ฒ ์ธก์ ์ ์ฅ๋๊ณ ๊ด๋ฆฌ๋๋ ์ ์ด ํฐ ์ฐจ์ด์ ์ ๋๋ค. ์ด๋ฅผ ํตํด ์น ์ฌ์ดํธ๋ ์ฌ์ฉ์์ ์ํ๋ฅผ ์ถ์ ํ๊ณ ๊ฐ๋ณ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ธ์ ์ํ ๊ด๋ฆฌ
์๋ฒ๊ฐ ์ธ์ ์ ํตํด ์ํ ์ ๋ณด๋ฅผ ์ ์งํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ธฐ์ ์ ํฌ๊ฒ ์๋์ ๊ฐ์ต๋๋ค.
1. ์ธ์ ์๋ณ์
ํด๋ผ ์ธก๊ณผ ์๋ฒ ๊ฐ์ ์ธ์ ์ ๊ตฌ๋ถํ๋ ๊ณ ์ ํ ๊ฐ
์ธ์ ์๋ณ์๋ ์ผ๋ฐ์ ์ผ๋ก ์ฟ ํค, URL ์ฌ์์ฑ, ์จ๊ฒจ์ง ํผ ํ๋ ๋ฑ → ํด๋ผ
2. ์ธ์ ๋ฐ์ดํฐ ์ ์ฅ์
์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์ธ์ ์ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ๋ฐ์ดํฐ ์ ์ฅ์
- ๋ฉ๋ชจ๋ฆฌ: ์๋ฒ์ ๋ฉ๋ชจ๋ฆฌ์ ์ธ์
๋ฐ์ดํฐ๋ฅผ ์ ์ฅ
- ์ด ๋ฐฉ๋ฒ์ ์๋๊ฐ ๋น ๋ฅด์ง๋ง, ์๋ฒ๊ฐ ์ฌ์์๋๋ฉด ์ธ์ ๋ฐ์ดํฐ๊ฐ ์์ค๋จ - ๋ฐ์ดํฐ๋ฒ ์ด์ค: ์ธ์
๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์๊ตฌ์ ์ด๊ณ ์์ ์ ์ธ ๋ฐ์ดํฐ ์ ์ฅ์๋ก ์ฌ์ฉ๋จ - ํ์ผ ์์คํ
: ์ธ์
๋ฐ์ดํฐ๋ฅผ ํ์ผ๋ก ์ ์ฅํ์ฌ ํ์ผ ์์คํ
์ ๋ณด๊ดํจ
- ์ผ๋ฐ์ ์ผ๋ก๋ ์์ ํด๋์ ํ์ผ์ ์์ฑํ์ฌ ์ฌ์ฉ๋จ
3. ์ธ์ ์ ์ง ๋ฐ ๋ง๋ฃ
ํด๋ผ์ด์ธํธ → ์๋ฒ ์ธ์ ์ ํ์ธํ๊ณ ์ ์งํจ
์ธ์ ์ ์ผ์ ์๊ฐ ๋์ ์ ํจํ๋ฉฐ, ํด๋ผ๋ ์ผ์ ์๊ฐ ๋์ ์์ฒญ์ ๋ณด๋ด์ง ์์ผ๋ฉด ์ธ์ ์ ๋ง๋ฃ๋๋ฉฐ, ์ธ์ ๋ง๋ฃ ์ ํด๋ผ์ด์ธํธ๋ ๋ค์ ์ธ์ฆ์ ์ํํจ
4. ์ธ์ ๊ด๋ฆฌ
์ธ์ ๊ด๋ฆฌ๋ ์ธ์ ์์ฑ, ์ญ์ , ๊ฐฑ์ ๋ฑ์ ์์ ์ ํฌํจ๋จ.
์๋ฒ๋ ์๋ก์ด ์ธ์ ์ ์์ฑํ๊ณ ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ฉฐ, ์ธ์ ๋ง๋ฃ ์ ์ธ์ ์ ์ญ์ ํ๊ณ , ํด๋ผ์ ์์ฒญ์ ๋ฐ๋ผ ์ธ์ ์ ๊ฐฑ์ /์ฌ์์ฑ ํจ
์์ ๊ธฐ์ ๋ค์ ์กฐํฉํ์ฌ ์๋ฒ๋ ์ธ์ ์ ํตํด ์ํ ์ ๋ณด๋ฅผ ์ ์งํ๊ณ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ๋ผ ์ ์ ํ ์ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ธํ๋ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
์ธ์ ์ ์์ ํ ๊น?
์ธ์ ์ ํด๋ผ์ด์ธํธ์ ์ํ ๋ฐ์ดํฐ๊ฐ ์๋ฒ์ ์ ์ฅ๋๊ธฐ ๋๋ฌธ์ ์ฟ ํค์ ๋นํด ์๋์ ์ผ๋ก ์์ ํ๋ค๊ณ ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ธ์ ํ ํฐ์ด ๊ณต๊ฐ์ ์ผ๋ก ๋ ธ์ถ๋๊ฑฐ๋ ์์ธก ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ํ!, ๊ณต๊ฒฉ์๋ ํด๋น ํ ํฐ์ ์ง์ ์ฌ์ฉํ๊ฑฐ๋ ๋ค๋ฅธ ์ฌ์ฉ์์ ์ธ์ ์ ์์ฅํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ์ธ์ ํ ํฐ์ ๋ณต์กํ๊ณ ์์ธก ๋ถ๊ฐ๋ฅํ ํํ๋ก ์์ฑ๋๊ณ , ์ ์ ํ ๋ณด์ ๋์ฑ ์ ๊ฐ์ถ์ด์ผ ํฉ๋๋ค.
์ด๊ฒ๋ ์ ๋ฆฌํด์ผ.. ํ๋๋ฐ ํผ๊ณคํด์์ ใ ใ
์ฐธ๊ณ ์๋ฃ
์ฟ ํค์ ์ธ์ | Pentest Gym | ๋ฒ๊ทธ๋ฐ์ดํฐํด๋ฝ
์ด ํ๋ จ์์๋ ์น(Web)์์์ ์ฌ์ฉ์๋ฅผ ์๋ณํ๊ธฐ ์ํ ์ธ์ฆ๊ณผ ์ฌ์ฉ์ ์ํ๋ฅผ ์ถ์ ํ๊ธฐ ์ํด ํ์ฉ๋๋ HTTP ์ฟ ํค์ ์ธ์ ์ ๋ํด ๋ฐฐ์ธ ์ ์์ต๋๋ค.์ฟ ํค(Cookie)์ฟ ํค๋ ๋ฌด์์ธ
www.bugbountyclub.com
์ฐธ๊ณ ์ด๋ฏธ์ง
'๐โWeb_Study > ๐ฅโpentestgym' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SQL ์ธ์ ์ ๊ธฐ์ด (2) | 2023.07.07 |
---|---|
์น ์๋ฒ์ธก ๊ธฐ์ (5) | 2023.07.06 |
์น ํด๋ผ์ด์ธํธ์ธก ๊ธฐ์ (3) | 2023.05.29 |
์ธ์ฝ๋ฉ(Encoding) (0) | 2023.05.27 |
์น์ ์ดํด์ HTTP (0) | 2023.05.27 |