๐ ๋คํธ์ํฌ - HTTPS์ ์๋ฆฌ๋ฅผ ์ค๋ช ํ์์ค.
1) [๋คํธ์ํฌ] HTTPS์ ์๋ฆฌ๋ฅผ ์ค๋ช ํ์์ค.
HTTPS๋ HTTP ํ๋กํ ์ฝ์์
์ํธ๊ตฌ๊ฐ(SSL/TLS)
์ ์น์ ํ๋กํ ์ฝ์ด๋ค. ํด๋ผ์ด์ธํธ๋ HTTP๋ฅผ ํตํด ์์ฒญ์ ๋ณด๋ผ ๋3-way ํธ๋์ ฐ์ดํฌ
๋ฅผ ํตํดTCP ์ฐ๊ฒฐ
์ ๋งบ์ ํ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ค. ์ด ์ฐ๊ฒฐ๋ก ์ ์ก๋๋ ๋ฐ์ดํฐ๋ ํ๋ฌธ์ด๋ค. ์ฆ, ๋๊ตฌ๋ ์ค๊ฐ์์ ๋คํธ์ํฌ ํจํท์ ๊ฐ๋ก์ฑ์ ์ฝ์ ์ ์๋ค. ์นด๋๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ค๋ฉด ๋๊ตฐ๊ฐ ์ฅ๋ ์๋ ๋ชจ๋ฅด๊ฒ ์นด๋๋ฅผ ๋์ฉํ ์ ์๋ค๋ ์๋ฏธ์ด๋ค.SSL/TLS
SSL์ TLS๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ์ํธํ ํ๋กํ ์ฝ์ด๋ค.
- HTTPS๋ ์ด SSL/TLS๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ํธํํด์ ์ ์กํ๋ค.
- SSL์ TLS์ ์ ์ ์ด๋ฉฐ, TLS๋ SSL์ ๊ฐ์ ๋ ๋ฒ์ ์ด๋ค. ์ต์ ์์คํ ์์๋ TLS๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค.
TCP
TCP๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ขฐ์ฑ ์๊ฒ ์ ์กํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ด๋ค.
ex) ์ธํฐ๋ท์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๊ณผ์ ์์ ๋๋ฝ๋๊ฑฐ๋ ์์๊ฐ ๋ค๋ฐ๋์ง ์๋๋ก ๋ณด์ฅํจ.
3-Way Handshake
3-Way Handshake๋ TCP ์ฐ๊ฒฐ์ ์ค์ ํ๋ ๊ณผ์ ์์ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ํต์ ์ ์์ํ ์ค๋น๊ฐ ๋์์์ ์๋ก ํ์ธํ๋ ๊ณผ์ ์ด๋ค.
SYN(Synchronize) : ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ฐ๊ฒฐ ์์ฒญ์ ๋ณด๋ธ๋ค.
- SYN-ACK : ์๋ฒ๊ฐ ๊ทธ ์์ฒญ์ ๋ฐ์๋ค์ฌ ์๋ตํ๋ค.
- ACK(Acknowledge) : ํด๋ผ์ด์ธํธ๊ฐ ๋ค์ ์๋ต์ ๋ฐ์ ํ์ธํ๊ณ ์ฐ๊ฒฐ์ด ์๋ฃ๋๋ค.
- HTTPS๋ ์ด๋ฌํ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ฌ ๋ณด๋ด๊ธฐ ์ํด ๋ณด์ ์กฐ์น๋ฅผ ์ถ๊ฐํ๋ค. ์ธ์ฆ์๋ฅผ ํตํด ์๋ฒ์ ์ง์๋ฅผ ํ์ธํ๊ณ , ์๋ก๊ฐ ํจ๊ป ์ ์ ์๋ ์ํธํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๋ค. ์ฌ์ดํธ๊ฐ HTTPS๋ฅผ ์ฌ์ฉํ๋์ง๋ ์ฝ๊ฒ ์ ์ ์๋ค. HTTPS๋ก ํต์ ํ๋ ์น์ฌ์ดํธ๋ฅผ ์ ์ํ๋ฉด ์ฃผ์์ฐฝ์ ์๋ฌผ์ ํ์๊ฐ ๋์จ๋ค. ์ด๋ ์ฌ๋ฌ๋ถ์ ๋ฐ์ดํฐ๊ฐ ์ํธํ๋์ด ์๋ฒ๋ก ์ ๋ฌ๋๋ค๋ ์๋ฏธ์ด๋ค.
- HTTPS๊ฐ ์ด๋ป๊ฒ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ๋ณดํธํ๋์ง ์์๋ณด์.
SSL/TLS๋ ์์ฉ๊ณ์ธต(HTTP)๊ณผ ์ ์ก๊ณ์ธต(TCP) ์ฌ์ด์์ ๋์ํ๋ค. ๋ค๋ง, SSL/TLS ํธ๋์ ฐ์ดํฌ์ ํ์ํ ์ฐ๊ฒฐ์ ์์ฑํ๊ธฐ ์ํด TCP 3-way ํธ๋์ ฐ์ดํฌ๋ฅผ ์งํํ๋ค. ์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ TCP ์ฐ๊ฒฐ์ด ๋งบ์ด์ง๊ณ ๋๋ฉด, ์๋์ ๊ฐ์ ํจํท ์ ๋ฌ์ ํตํด ์ํธํ ํต์ ์ค๋น๋ฅผ ์์ํ๋ค.
SSL/TLS ํธ๋์ ฐ์ดํฌ ๊ณผ์
1) ๋จผ์ , ํด๋ผ์ด์ธํธ๋ ์๋ฒ์๊ฒ โ์๋ ! ๋ ์ด๋ฐ ์ํธํ ๋ฐฉ์์ ์ง์ํด!โ๋ผ๊ณ ์๋ ค์ฃผ๋ฉด์, random ๊ฐ์ ๋ณด๋ธ๋ค. ์ด ๊ฐ์ ๋์ค์ ์ํธ๋ฅผ ๋ง๋ค ๋ ์ธ ๊ฒ์ด๋ค.
2) ์๋ฒ๋ ํด๋ผ์ด์ธํธ๊ฐ ์ ์ํ ์ํธํ ๋ฐฉ์ ์ค ํ๋๋ฅผ ์ ํํด์ โ์ข์, ์ด ๋ฐฉ์์ผ๋ก ํ์!โ๋ผ๊ณ ์๋ตํ๋ค. ์ด๋ ์๋ฒ๋ ์์ ์ random ๊ฐ์ ๋ง๋ค์ด ํด๋ผ์ด์ธํธ์๊ฒ ์ค๋ค. ์ด์ ์๋ก 2๊ฐ์ random ๊ฐ์ ๊ณต์ ํ๊ฒ ๋๋ค.
3) ์๋ฒ๋ โ๋ด๊ฐ ์ง์ง ์๋ฒ์ผ!โ๋ผ๋ ๊ฑธ ์ฆ๋ช ํ๊ธฐ ์ํด ์๋ฒ ์ธ์ฆ์๋ฅผ ๋ณด๋ธ๋ค. ์ด ์ธ์ฆ์๋ ๊ณต์ธ๋ ๊ธฐ๊ด(CA)์์ ๋ฐ๊ธ๋ฐ์ ๊ฒ์ด๊ณ ๊ทธ ์์๋ ์๋ฒ์ ๊ณต๊ฐํค๊ฐ ๋ค์ด์๋ค. ํด๋ผ์ด์ธํธ๋ ์ด ์ธ์ฆ์๋ฅผ ๊ฒ์ฆํ๋ค. ๋ง์ฝ ์ด ์ธ์ฆ์๊ฐ ๋ฏฟ์๋งํ๋ฉด, ์๋ฒ์ Public Key๋ฅผ ๋ฏฟ๊ณ ์ฌ์ฉํ ์ ์๋ค.
4) ์๋ฒ๋ โ์ด์ ๋ด๊ฐ ๋ณด๋ผ ๊ฑด ๋ค ๋ณด๋์ดโ๋ผ๊ณ ์๋ ค์ค๋ค.
5) ํด๋ผ์ด์ธํธ๋ Pre Master Secret์ด๋ผ๋ ์์ ๋น๋ฐํค๋ฅผ ๋ง๋ ๋ค. ์ด ํค๋ ์์ฃผ ์ค์ํ ์ ๋ณด๋ผ์ ์๋ฒ์ ๊ณต๊ฐํค๋ก ์ํธํํด์ ์๋ฒ์๊ฒ ๋ณด๋ธ๋ค. ์๋ฒ๋ ์์ ์ ๊ฐ์ธ ํค๋ก ์ด ๋น๋ฐํค๋ฅผ ํ ์ ์๋ค.
6~9) ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ์๊น ์ฃผ๊ณ ๋ฐ์๋ random ๊ฐ 2๊ฐ์ Pre Master Secret์ ๊ฐ์ง๊ณ Master Secret๋ผ๋ ๊ณตํต ๋น๋ฐํค๋ฅผ ๋ง๋ ๋ค. ์ด ๋น๋ฐํค๋ ์์ผ๋ก ๋ ์ฌ๋์ด ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ฒ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉํ Session ํค๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.
์ด์ ๋ถํฐ ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ Session ํค๋ฅผ ์ฌ์ฉํด์ ์ํธํํ๋ค.
๋จผ์ , ๋ฐ์ดํฐ๊ฐ ๋ณ์กฐ๋์ง ์์๋์ง ํ์ธํ๊ธฐ ์ํด MAC ๊ฐ(๋ฐ์ดํฐ์ ์ฒดํฌ์ฌ ๊ฐ์ ๊ฒ)์ ๋ง๋ค์ด๋ ๋ค, ๊ทธ MAC ๊ฐ๊ณผ ๋ฐ์ดํฐ๋ฅผ Session ํค๋ก ์ํธํํ๋ค.
์๋ฒ๋ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ์ด์ MAC ๊ฐ์ ๋ค์ ๊ณ์ฐํ๊ณ , ํด๋ผ์ด์ธํธ๊ฐ ๋ณด๋ธ ๊ฐ๊ณผ ๋น๊ตํด์ ๋ฐ์ดํฐ๊ฐ ์ ๋๋ก ์๋์ง ํ์ธํ๋ค. ๋ง์ฝ ๊ฐ๋ค๋ฉด ๋ฐ์ดํฐ๋ ์์ ํ๊ฒ ๋์ฐฉํ ๊ฑฐ๋ค!
๋์นญ/๋น๋์นญ ํค ์ํธํ
SSL/TLS ํธ๋์ ฐ์ดํฌ๋ ๋์นญ๊ณผ ๋น๋์นญ ํค ์ํธํ ๋ฐฉ์์ ํผํฉํ ํ์ด๋ธ๋ฆฌ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
๋์นญ ํค ์ํธํ ๋ฐฉ์์ ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ๋์ผํ ํค๋ฅผ ์ฌ์ฉํ๋ ์ํธํ ๋ฐฉ์์ด๋ค.
ํด๋ผ์ด์ธํธ
๋ ์ํธํ ํค๋ฅผ ์ฌ์ฉํ์ฌ๋ฐ์ดํฐ๋ฅผ ์ํธํ
ํ๊ณ ,์ํธํ๋ ๋ฐ์ดํฐ์ ํค๋ฅผ ์๋ฒ์ ์ ๋ฌ
ํ๋ค. ์๋ฒ๋ ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ ๋ฐ์ ํค๋ก๋ณตํธํ
ํ๋ค. ๋ง์น ์์ ํ์ผ์ ๋น๋ฐ๋ฒํธ๋ก ์ํธํํ๊ณ , ๋น๋ฐ๋ฒํธ๋ฅผ ์๋ ค์ฃผ๋ ๊ฒ๊ณผ ๊ฐ๋ค. ๊ฐํธํ ๋ฐฉ์์ด์ง๋ง, ํค๋ฅผ ์ ๋ฌํ๋ ๊ณผ์ ์์ ์ ์ผ์์๊ฒ ๋ ธ์ถ๋ ์ ์๋ค. ๋ฐ๋ผ์ ๋์นญ ํค ์ํธํ ๋ฐฉ์์ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ํค๋ฅผ ์์ ํ๊ฒ ์ ๋ฌํ ์ ์๋ ๋ฐฉ์์ด ํ์ํ๋ค.๋น๋์นญ ํค ์ํธํ ๋ฐฉ์(๊ณต๊ฐํค ์ํธํ)์ ์ํธํ์ ๋ณตํธํ์ ์๋ก ๋ค๋ฅธ ํค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ด๋ค. ๋ํ์ ์ธ ์๊ฐ ์ธ์ฆ์์ด๋ค. ์๋ฒ๋ Public ํค์ Private ํค ์์ ๋ง๋ ๋ค. Private ํค๋ ์์ ์ด ์์ ํ๊ณ , Public ํค๋ฅผ ๋ง์ฒํ์ ๊ณต๊ฐํ๋ค. ํด๋ผ์ด์ธํธ๋ ์๋ฒ์ Public ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ ์ด๋ฅผ ์๋ฒ์ ์ ๋ฌํ๋ค. ์ด๋ ๋ณ๋์ ํค๋ฅผ ์ ๋ฌํ ํ์๋ ์๋ค. ์๋ฒ๋ ์์ ์ Private ํค๋ก ๋ณตํธํ๋ฅผ ์งํํ๋ค. Private ํค๋ก ์ํธํํ๊ณ Public ํค๋ก ๋ณตํธํํ์ฌ ์ฌ์ฉ์๋ฅผ ์ธ์ฆํ๋ ๋์งํธ ์๋ช ๋ ๋น๋์นญ ํค ์ํธํ์ ์ข์ ์์ด๋ค.
๋น๋์นญ ํค ์ํธํ ๋ฐฉ์์ด ํท๊ฐ๋ ค์ ์กฐ๊ธ ๋ ์์ธํ ์ค๋ช ์ ์ ๋ฆฌํ๋ค.
๋น๋์นญ ์ํธํ๋?
๋น๋์นญ ์ํธํ๋ ๋ ๊ฐ์ ํค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์:
- Public Key (๊ณต๊ฐํค): ๋๊ตฌ๋ ์ฌ์ฉํ ์ ์๋ ํค
- Private Key (๊ฐ์ธํค): ์๋ฒ๊ฐ ์์ ๋ง ์๊ณ ์๋ ๋น๋ฐํค
์ด ๋ ํค๋ ์๋ก ๋ฌถ์ฌ์๋๋ฐ, Public ํค๋ก ์ํธํํ ๋ฐ์ดํฐ๋ Private ํค๋ก๋ง ๋ณตํธํ
ํ ์ ์๋ค. ๊ทธ ๋ฐ๋๋ก, Private ํค๋ก ์ํธํํ ๋ฐ์ดํฐ๋ Public ํค๋ก๋ง ๋ณตํธํ๊ฐ ๊ฐ๋ฅํ๋ค.
์์: ํธ์ง์ ์๋ฌผ์
์๋ฒ๋ Public ํค์ Private ํค๋ฅผ ๋ง๋ ๋ค. Public ํค๋ ๊ณต๊ฐํ๋๊น ๋๊ตฌ๋ ๋ณผ ์ ์๋ ์๋ฌผ์ ๊ฐ์ ๊ฒ์. Private ํค๋ ์๋ฒ๋ง ๊ฐ์ง๊ณ ์๊ณ , ์ ๋ ๋จ์๊ฒ ์ฃผ์ง ์๋๋ค.
ํด๋ผ์ด์ธํธ๋ ์๋ฒ์๊ฒ ์ค์ํ ์ ๋ณด๋ฅผ ๋ณด๋ด๊ณ ์ถ์ด์ก๋ค. ๊ทธ๋์ ์๋ฒ๊ฐ ๊ณต๊ฐํ Public ํค(์๋ฌผ์ )๋ฅผ ์ฌ์ฉํด ์ ๋ณด๋ฅผ ์ํธํํ๋ค. ์ด ์ํธํ๋ ์ ๋ณด๋ ์ ๊ธด ์์์ ๊ฐ์์, ํด๋ผ์ด์ธํธ๋ ๋ ์ด์ ๋ด์ฉ์ ๋ณผ ์ ์๋ค.
์ด ์ ๊ธด ์์๋ฅผ ์๋ฒ์๊ฒ ๋ณด๋๋ค. ์ด์ ์๋ฒ๋ง์ด ๊ฐ์ง๊ณ ์๋ Private ํค(์ด์ )๋ก ์ด ์์๋ฅผ ์ด ์ ์๋ค. ๋ค๋ฅธ ์ฌ๋์ ๊ทธ ์์๋ฅผ ์ด ์ ์๋ค, ์๋ํ๋ฉด ๊ทธ ์ด์ ๋ ์ค์ง ์๋ฒ์๊ฒ๋ง ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ฆ, ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ Public ํค๋ก ์ํธํํ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ฉด, ์ค์ง ์๋ฒ์ Private ํค๋ฅผ ๊ฐ์ง ์๋ฒ๋ง ๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ณตํธํํ ์ ์๋ค๋ ์๋ฏธ์ด๋ค.
์ธ์ฆ์
์ธ์ฆ์๋ ์๋ฒ๊ฐ ์์ ์ ์ฆ๋ช ํ๊ธฐ ์ํด ๋ฐ๊ธํ ๋ฌธ์์ด๋ค.
์ธ์ฆ์๊ฐ ์ง์ง๋ผ๋ ๋ณด์ฅ์ ์๋ค. ๋ง์๋ง ๋จน์ผ๋ฉด ์์กฐ๊ฐ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ๋ผ์ ๋๊ตฐ๊ฐ ์ฌ์ฉ์๋ฅผ ๋์ ํด์ ์ง์ง ์๋ฒ์ ์กด์ฌ๋ฅผ ๊ฒ์ฆํด ์ฃผ์ด์ผ ํ๋ค. ๊ทธ ์กด์ฌ๊ฐ ๋ฐ๋ก ์ธ์ฆ ๊ธฐ๊ด(CA, Certificate Authority)์ด๋ค. ์ธ์ฆ ๊ธฐ๊ด์ ์ฐ๋ฆฌ๊ฐ ๋ฏฟ์ด๋ ๋๋ค๊ณ ํฉ์ํ ๊ณต์ ๊ธฐ๊ด๋ค์ด๋ค.
๊ตฌ๊ธ์ ์์ ์ด ์ง์ง์์ ์ฆ๋ช ํ๊ธฐ ์ํ ์ธ์ฆ์๋ฅผ ์ธ์ฆ ๊ธฐ๊ด์ ํตํด ๋ฐ๊ธ ๋ฐ๋๋ค. ์ด๋ ์ธ์ฆ ๊ธฐ๊ด์ ์ด ์๋ฒ๊ฐ ์ง์ง ๊ตฌ๊ธ ์๋ฒ์ธ์ง ํ์ธํ๊ณ , ์ด ์ ๋ณด๋ฅผ ์์ ์ Private ํค๋ก ์ํธํํ์ฌ ๋์งํธ ์๋ช ์ ๋ง๋ ๋ค. ๊ตฌ๊ธ ์๋ฒ๋ ์ด์ ์ด ์ธ์ฆ์์ ๋์งํธ ์๋ช ์ ํด๋ผ์ด์ธํธ์ ์ ๋ฌํ๋ค.
ํด๋ผ์ด์ธํธ๋ CA์ Public ํค๋ฅผ ๊ฐ์ง๊ณ ์๋ค(๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋์ด ์์). ์ด ํค๋ฅผ ์ฌ์ฉํด์ ๊ตฌ๊ธ ์๋ฒ๊ฐ ๋ณด๋ธ ๋์งํธ ์๋ช ์ ๋ณตํธํ ํ๋ค. ๋์งํธ ์๋ช ์ ๋ณตํธํํ๋ฉด ํด์๊ฐ(์ธ์ฆ์์ ํน์ ์์ฝ๊ฐ)์ด ๋์ค๋๋ฐ, ์ธ์ฆ์๋ฅผ ํด์ํ ๊ฐ๊ณผ ๋น๊ตํ๋ค. ๋ง์ฝ ๋ ๊ฐ์ด ์ผ์นํ๋ฉด ์์กฐ๋์ง ์์๋ค๋ ์๋ฏธ์ด๋ค.
CA์ Public ํค๋ ์ธ์ฆ์๊ฐ ์ง์ง์์ ํ์ธํ๊ธฐ ์ํ ๋๊ตฌ์ด๋ค. ํด๋ผ์ด์ธํธ๋ CA์ Public ํค๋ก ๋์งํธ ์๋ช ์ ๊ฒ์ฆํ๊ณ , ๊ทธ ์์์ ์๋ฒ(๊ตฌ๊ธ)์ ์ง์ง Public ํค๋ฅผ ์ฐพ์๋ธ๋ค.
์ด ์๋ฒ์ Public ํค๋ ๋์ค์ Pre Master Secret์ ์ํธํํ ๋ ์ฌ์ฉํ ์ง์ง ์ค์ํ ํค์ด๋ค.
์์: ์ฐ์ฒด๊ตญ๊ณผ ํธ์ง
์๋ฒ(๊ตฌ๊ธ)๋ ์์ ์ด ์ง์ง์์ ์ฆ๋ช ํ๊ธฐ ์ํด CA(์ธ์ฆ ๊ธฐ๊ด)์ ๊ฐ์ โ๋ด๊ฐ ์ง์ง ๊ตฌ๊ธ์ด์ผโ๋ผ๋ ์ ๋ถ์ฆ(์ธ์ฆ์)์ ๋ฐ์๋ค.
CA๋ ๊ตฌ๊ธ์ ์ ๋ถ์ฆ์ ํ์ธํ ํ, ๊ทธ ์ ๋ถ์ฆ์ ๋์ฅ์ ์ฐ๋๋ค(๋์งํธ ์๋ช ). ์ด ๋์ฅ์ CA๋ง์ด ์ฐ์ ์ ์๊ณ , ๋ค๋ฅธ ์ฌ๋์ด ์ฐ์ ์ ์๋ค.
ํด๋ผ์ด์ธํธ(์ฌ์ฉ์)๋ ์ด ์ ๋ถ์ฆ์ด ์ง์ง์ธ์ง ํ์ธํ๊ธฐ ์ํด CA์ ๋์ฅ(๋์งํธ ์๋ช )์ ํ์ธํ๋ค. ๊ทธ ๋์ฅ์ด ์ง์ง๋ผ๋ฉด, ํด๋ผ์ด์ธํธ๋ โ์, ์ด ์๋ฒ๋ ์ง์ง ๊ตฌ๊ธ์ด๊ตฌ๋โ๋ผ๊ณ ๋ฏฟ๊ณ , ๊ทธ ์์ ์๋ ๊ตฌ๊ธ์ Public ํค๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒ.