์น ๋ธ๋ผ์ฐ์ (Web browser)
: ์ฐ๋ฆฌ๋ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์น์ฌ์ดํธ์ ์ ์ํ๋ค. ๋ํ์ ์ธ ๋ธ๋ผ์ฐ์ ๋ก๋ ํฌ๋กฌ, ์ฌํ๋ฆฌ, ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ, ํ์ด์ดํญ์ค ๋ฑ์ด ์๋ค.
์น ํ์ด์ง์ ์ ์ํ๋ ค๋ฉด ๋ธ๋ผ์ฐ์ ์์ ์ง์ ์ฃผ์๋ฅผ ์
๋ ฅํ๊ฑฐ๋ ๋ค๋ฅธ ์ฌ์ดํธ์์ ๋งํฌ๋ฅผ ํด๋ฆญํ๊ฑฐ๋ ๋๋ ์ฆ๊ฒจ์ฐพ๊ธฐ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
์น ์๋ฒ(Web server)
: ๋ธ๋ผ์ฐ์ ์์ ์น ํ์ด์ง๋ฅผ ์์ฒญํ๋ฉด ์ธํฐ๋ท์ ํตํด ์น์ฌ์ดํธ๋ฅผ ํธ์คํ
ํ๋ ์น ์๋ฒ๋ผ๋ ํน๋ณํ ์ปดํจํฐ์ ์์ฒญ์ด ์ ์ก๋๋ค. ์ด ์ปดํจํฐ๋ ์์ฒญํ ์ฌ๋์๊ฒ ์น ํ์ด์ง๋ฅผ ์ ์กํ๋๋ฐ ์ต์ ํ๋ผ ์๋ค. ์ผ๋ถ ๋๊ธฐ์
์ ๊ฒฝ์ฐ๋ ์์ฒด ์น ์๋ฒ๋ฅผ ์ด์ํ์ง๋ง, ๋๋ถ๋ถ์ ์ผ์ ๊ธ์ก์ ์ง๋ถํ๊ณ ์น ํธ์คํ
ํ์ฌ์ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ค.
์คํฌ๋ฆฐ ๋ฆฌ๋(Screen reader)
: ์คํฌ๋ฆฐ ๋ฆฌ๋๋ ์ฌ์ฉ์์๊ฒ ์ปดํจํฐ ํ๋ฉด์ ๋ด์ฉ์ ์ฝ์ด์ฃผ๋ ํ๋ก๊ทธ๋จ์ผ๋ก ์ฃผ๋ก ์๊ฐ ์ฅ์ ์ธ๋ค์ด ์ฌ์ฉํ๋ค. ์ด๋ค์ด ๋ถํธํจ ์์ด ์น ์ฌ์ดํธ์ ์ ์ํ ์ ์๋๋ก ๋์์ ์ค๋ค. ๋ฟ๋ง ์๋๋ผ ์ด๋ฌํ ๊ธฐ์ ์ ์ด์ ์ค๊ณผ ๊ฐ์ ๋น์ฅ ํ๋ฉด์ ๋ณผ ์ ์๋ ์ํฉ์ ์ ์ฉํ ์ ์๋ค.
ISP(Internet Service Provider)
: IPS(๊ฐ์ธ์ด๋ ๊ธฐ์
์ฒด์๊ฒ ์ธํฐ๋ท ์ ์ ์๋น์ค, ์น์ฌ์ดํธ ๊ตฌ์ถ ๋ฐ ์นํธ์คํ
์๋น์ค ๋ฑ์ ์ ๊ณตํ๋ ํ์ฌ)๋ฅผ ํตํด ์น์ ์ฐ๊ฒฐ๋๋ค. ๋ฐฉ๋ฌธํ ์ฌ์ดํธ์ ๋๋ฉ์ธ ๋ช
์ด๋ ์น ์ฃผ์ ์ ๋ณด๋ฅผ ๋ธ๋ผ์ฐ์ ์ ์
๋ ฅํ๋ค.
DNS(Domain Name System)
: ์ปดํจํฐ๊ฐ DNS ์๋ฒ์ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋๋ฉด, DNS ์๋ฒ๋ ์ฌ์ฉ์๊ฐ ์์ฒญํ ๋๋ฉ์ธ ๋ช
๊ณผ ์ฐ๊ฒฐ๋ IP ์ฃผ์๋ฅผ ์ปดํจํฐ์๊ฒ ์๋ ค์ค๋ค. ๋ชจ๋ ๊ธฐ๊ธฐ์๋ ๊ณ ์ ํ IP ์ฃผ์๊ฐ ์๋ค. ๋ฐ๋ผ์ DNS๋ ์ปดํจํฐ์ ์ ํ๋ฒํธ๋ถ์ ๊ฐ์ ์ญํ ์ ํ๋ค๊ณ ์๊ฐํ ์ ์๋ค.
์น ์๋ฒ์ ์ฐ๊ฒฐ
: DNS ์๋ฒ๊ฐ ์ปดํจํฐ์ ๋ฐํํ๋ ๊ณ ์ ํ ์ซ์๋ฅผ ํตํด ๋ธ๋ผ์ฐ์ ๋ ์์ฒญํ ์น ์ฌ์ดํธ๋ฅผ ํธ์คํ
ํ๋ ์น ์๋ฒ์ ์ฐ๊ฒฐํ ์ ์๋ค. ์น ์๋ฒ๋ ์น์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ก, ํนํ ์ฌ์ฉ์์๊ฒ ์น ํ์ด์ง๋ฅผ ์ ์กํ๋๋ก ์ค์ ๋์ด ์๋ค.
์ ์ก
: ์น ์๋ฒ๋ ์์ฒญํ ํ์ด์ง๋ฅผ ๋ค์ ์น ๋ธ๋ผ์ฐ์ ์ ์ ์กํ๋ค.
๋ฐ์ดํฐ ๋ฒ ์ด์ค(Datadase, DB)
: '๋ฐ์ดํฐ ์ ์ฅ์ = ๋ฐ์ดํฐ ์งํฉ' ์ด๋ผ๊ณ ํ ์ ์๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ์ผ์์ ๋๋ถ๋ถ ์ ๋ณด๊ฐ ์ ์ฅ๋๊ณ ๊ด๋ฆฌ ๋๋ค. SNS์ ์ ๋ณด, ๊ตํต์นด๋, ์นด๋ ๋ด์ญ์ ๋ฑ์ ์ ๋ณด๊ฐ ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ๋ก ๋๋ค.
DBMS(Database Management System)
: ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๊ณ ์ด์ํ๋ ์ํํธ์จ์ด๋ฅผ DBMS ๋ผ๊ณ ํ๋ค. ๋ค์ํ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋์ด ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฌ๋ฌ ๋ช
์ ์ฌ์ฉ์๋ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ๊ณต์ ํ๊ณ ๋์์ ์ ๊ทผ์ด ๊ฐ๋ฅํด์ผ ํ๋ค. ์ด๋ฌํ ๊ฒ์ ๊ฐ๋ฅํ๋๋ก DBMS์ ์ญํ ์ด ์๋นํ๋ค.
DBMS์ ์ข
๋ฅ
: ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ์ํํธ์จ์ด, ์ฆ DBMS๋ฅผ ์ค์นํด์ผ ํ๋๋ฐ ๋ํ์ ์ผ๋ก MySQL, ์ค๋ผํด(Oracle), SQL ์๋ฒ, MariaDB ๋ฑ์ด ์๋ค.
DBMS์ ๋ถ๋ฅ
: DBMS์ ์ ํ์ ๊ณ์ธตํ(Hierarchical), ๋งํ(Network), ๊ด๊ณํ(Relational), ๊ฐ์ฒด์งํฅํ(Object-Oriented), ๊ฐ์ฒด๊ด๊ณํ(Object-Relational) ๋ฑ์ผ๋ก ๋ถ๋ฅ๋๋ค. ํ์ฌ ์ฌ์ฉ๋๋ DBMS ์ค์๋ ๊ด๊ณํ DBMS๊ฐ ๊ฐ์ฅ ๋ง์ ๋ถ๋ถ์ ์ฐจ์งํ๊ณ ์๋ค.
๊ด๊ณํ DBMS
: ๊ด๊ณํ DBMS(Relational DBMS)๋ ์ค์ฌ์ RDBMS๋ผ๊ณ ๋ถ๋ฅธ๋ค. MySQL๋ฟ๋ง ์๋๋ผ, ๋๋ถ๋ถ์ DBMS๊ฐ RDBMS ํํ๋ก ์ฌ์ฉ๋๋ค. RDBMS์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ
์ด๋ธ(table)์ด๋ผ๋ ์ต์ ๋จ์๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ด ํ
์ด๋ธ์ ํ๋ ์ด์์ ์ด(column)๊ณผ ํ(row)์ผ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค. ์ด์ฒ๋ผ RDBMS์์๋ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ํ
์ด๋ธ์ ์ ์ฅ๋๋ค. (์ถ์ฒ : https://hongong.hanbit.co.kr)
URL
: ์ธํฐ๋ท์์ ์น ํ์ด์ง, ์ด๋ฏธ์ง, ๋น๋์ค ๋ฑ ๋ฆฌ์์ค์ ์์น๋ฅผ ๊ฐ๋ฆฌํค๋ ๋ฌธ์์ด์ด๋ค. ํํ ์น ์ฌ์ดํธ ์ฃผ์๋ก ์๊ณ ์์ง๋ง, URL์ ์น ์ฌ์ดํธ ์ฃผ์๋ฟ๋ง ์๋๋ผ ์ปดํจํฐ ๋คํธ์ํฌ์์ ์์์ ๋ชจ๋ ๋ํ๋ผ ์ ์๋ค. ๊ทธ ์ฃผ์์ ์ ์ํ๋ ค๋ฉด ํด๋น URL์ ๋ง๋ ํ๋กํ ์ฝ์ ์์์ผ ํ๊ณ , ๊ทธ์ ๋์ผํ ํ๋กํ ์ฝ๋ก ์ ์ํด์ผ ํ๋ค. (ex. HTTP - ์น ๋ธ๋ผ์ฐ์ )
HTTP(The HyperText Transfer Protocol)
: HTTP๋ HTML ๋ฌธ์์ ๊ฐ์ ๋ฆฌ์์ค๋ค์ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ํด์ฃผ๋ ํ๋กํ ์ฝ์ด๋ค. ๋ํ, HTTP๋ Protocol(๊ท์ฝ)์ผ๋ก URL์ ์ฒซ ํํธ๋ ๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ค ๊ท์ฝ์ ์ฌ์ฉํด์ผ ํ๋ ์ง๋ฅผ ๋ํ๋ธ๋ค.
HTTP๋ ์น์์ ์ด๋ฃจ์ด์ง๋ ๋ชจ๋ ๋ฐ์ดํฐ ๊ตํ์ ๊ธฐ์ด์ด๋ฉฐ, (๋ณดํต ์น๋ธ๋ผ์ฐ์ ์ธ) ์์ ์ ์ธก์ ์ํด ์์ฒญ์ด ์ด๊ธฐํ๋๋ ํ๋กํ ์ฝ(ํด๋ผ์ด์ธํธ-์๋ฒ ํ๋กํ ์ฝ)์ ์๋ฏธํ๋ค. ํ๋์ ์์ ํ ๋ฌธ์๋ ํ
์คํธ, ๋ ์ด์์ ์ค๋ช
, ์ด๋ฏธ์ง, ๋น๋์ค, ์คํฌ๋ฆฝํธ ๋ฑ ๋ถ๋ฌ์จ ํ์ ๋ฌธ์๋ค๋ก ์ฌ๊ตฌ์ฑ๋๋ค.
ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ค์ ๊ฐ๋ณ์ ์ธ ๋ฉ์์ง ๊ตํ์ ์ํด ํต์ ํ๋ค. ๋ณดํต ๋ธ๋ผ์ฐ์ ์ธ ํด๋ผ์ด์ธํธ์ ์ํด ์ ์ก๋๋ ๋ฉ์์ง๋ฅผ ์์ฒญ(requests)์ด๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, ๊ทธ์ ๋ํด ์๋ฒ์์ ์๋ต์ผ๋ก ์ ์ก๋๋ ๋ฉ์์ง๋ฅผ ์๋ต(responses)์ด๋ผ๊ณ ๋ถ๋ฅธ๋ค.
์์ฆ์ ๋ณด์์ ์ํด HTTPS(HTTP Secure)๋ฅผ ๊ถ๊ณ ํ๋ค. ๊ธฐ์กด์ HTTP ํ๋กํ ์ฝ์ ์ ์ก๊ณ์ธต์ TCP์์์ ๋์ํ๋๋ฐ ์ฌ๊ธฐ์ SSL(Secure Sockets Layer)์ด๋ผ๋ ๋ณด์๊ณ์ธต์ด ์ ์ก๊ณ์ธต ์์ ์ฌ๋ผ๊ฐ๋ค. HTTPS๋ SSL ์์ HTTP๋ฅผ ์น์ด์ ๋ณด์์ด ๋ณด์ฅ๋ ํต์ ์ ํ๋ ํ๋กํ ์ฝ๋ก ์ด ํต์ ๋ฐฉ์์ SSL ์ํธํ ํต์ ์ด๋ผ๊ณ ๋ ํ๋ค. SSL ์ํธํ ํต์ ์ ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์์ด๋ผ๋ ์๊ณ ๋ฆฌ์ฆ์ ํตํด ๊ตฌํ๋๋ค. (์ถ์ฒ : https://devjem.tistory.com/3)
Domain Name
: "www.example.com" ์ ๋๋ฉ์ธ ์ด๋ฆ์ผ๋ก ์ด๋ค ์น ์๋ฒ๊ฐ ์๊ตฌ๋๋ ๊ฒ์ธ ์ง๋ฅผ ๊ฐ๋ฆฌํค๋ฉฐ ๋์์ผ๋ก ์ง์ IP address๋ฅผ ์ฌ์ฉ๋ ๊ฐ๋ฅํ๋ค.
Port
: ๊ธฐ์ ์ ์ผ๋ก ์น์๋ฒ์์ ์์์ ์ ๊ทผํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ด๋ฌธ(gate)์ผ๋ก ๊ฐ ํฌํธ๋ ๋ฒํธ๋ก ๊ตฌ๋ณ๋๋ฉฐ ์ด ๋ฒํธ๋ฅผ ํฌํธ ๋ฒํธ๋ผ๊ณ ํ๋ค. ๋ง์ฝ ์น ์๋ฒ๊ฐ ์์์ ์ ๊ทผ ํ๊ธฐ ์ํด ํ์ค HTTP ํฌํธ(HTTP๋ฅผ ์ํ 80, HTTPS๋ฅผ ์ํ 443)๋ฅผ ์ฌ์ฉํ๋ค๋ฉด, ํฌํธ ๋ฒํธ๋ ๋ณดํต ์๋ตํ๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ํฌํธ ๋ฒํธ๋ ํ์๋ค. ํฌํธ ๋ฒํธ๋ IP ์ฃผ์์ ํจ๊ป ์ฐ์ฌ ํด๋นํ๋ ํ๋กํ ์ฝ์ ์ํด ์ฌ์ฉ๋๋ค.
IP ์ฃผ์๋ ์ธํฐ๋ท ํ๋กํ ์ฝ์ ์ฌ์ฉํ๋ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ฅ์น์ ํ ๋น๋ ๋ฒํธ
์ปดํจํฐ ๋คํธ์ํฌ์์ ์ฅ์น๋ค์ด ์๋ก๋ฅผ ์ธ์ํ๊ณ ํต์ ์ ํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ํน์ํ ๋ฒํธ
๋ง์ฝ ์๋ฒ๊ฐ ๋ค์ด๊ฐ์ง ์์ผ๋ฉด IP๊ฐ ์์ ํ์ง ์๋ค๊ณ ํ๋ค. ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ์ฅ์น๊ฐ ๋ผ์ฐํฐ์ด๋ ์ผ๋ฐ ์๋ฒ์ด๋ , ๋ชจ๋ ๊ธฐ๊ณ๋ ์ด ํน์ํ ๋ฒํธ๋ฅผ ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ค.