๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ํค DBMS ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด ํธ๋์ญ์ ๋ฐ์ดํฐ ์ ์์ด์ ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด ํธ๋ฆฌ๊ฑฐ์ ์ฃผ์ฅ ๋จ์ผ ๋จ๊ณ ์ธ๋ฑ์ค ๋ค๋จ๊ณ ์ธ๋ฑ์ค ์ง์ ํ๋์ ์ํ ์ง์นจ ๊ฒฐ์ ์์ ํจ์์ ์ข ์์ฑ ์ ๊ทํ ๋ทฐ ์๋ฃ๊ตฌ์กฐ ๋ฑ ์ด์์ฒด์ ์ธํฐ๋ฝํธ ํ๋ก์ธ์ค vs ์ค๋ ๋ ํ๋ก์ธ์ค ํ์ด์ง,์ธ๊ทธ๋จผํ ์ด์ ๋ฉ๋ชจ๋ฆฌ ๋ฐ๋๋ฝ ๋คํธ์ํฌ ์์ผ๊ณผ ํฌํธ TCP์ UDP TCP ํ๋ฆ์ ์ด,ํผ์ก์ ์ด OSI 7๊ณ์ธต Get vs Post HTTP,HTTPS HTTP ์ํ ์ฝ๋ HTTP ํ๋กํ ์ฝ์ด๋? HTTP ๋ฉ์์ง HTTP ํ๋ก์ ์๋ฒ(์น ์บ์) Domain Name Service ์ํํธ์จ์ด ๊ณตํ ํด๋ฆฐ์ฝ๋ & ์ํ๋ฆฌํฐ์ฝ๋ ์ปดํจํฐ ๊ตฌ์กฐ ์๊ณ ๋ฆฌ์ฆ ์ฝ์ ์ ๋ ฌ ์ ํ ์ ๋ ฌ ๋ฒ๋ธ ์ ๋ ฌ ํฉ๋ณ ์ ๋ ฌ ํต ์ ๋ ฌ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ ์น REST Java ..
ํ๋ก๊ทธ๋จ? ์ปดํจํฐ๋ฅผ ์คํ์ํค๊ธฐ ์ํด์ ์ฐจ๋ก๋๋ก ์์ฑ๋ ๋ช ๋ น์ด ๋ชจ์ ํน์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ณ ์๋ ํน์ ์์ ์ ์ํ ํ๊ธฐ ์ํ ์ผ๋ จ์ ๋ช ๋ น๋ฌธ์ ์งํฉ์ฒด์ด๋ค. ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ๋ค์ ํ๋๋์คํฌ ๋ฑ์ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ๋ฐ์ด๋๋ฆฌ ํ์์ ํ์ผ๋ก ์ ์ฅ๋์ด ์๋ค๊ฐ ์ฌ์ฉ์๊ฐ ์คํ์ํค๋ฉด ๋ฉ๋ชจ๋ฆฌ๋ก ์ ์ฌ๋์ด ์คํ๋๋ค. ํ๋ก์ธ์ค(Process)? ์ปดํจํฐ์์ ์ฐ์์ ์ผ๋ก ์คํ๋๊ณ ์๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์ ์คํ๋๊ณ ์๋ ํ๋ก๊ทธ๋จ์ ์ธ์คํด์ค์ด๋ฉฐ ์ด์์ฒด์ ๋ก๋ถํฐ ์์คํ ์์์ ํ ๋น๋ฐ๋ ์์ ์ ๋จ์์ด๋ค. ์ฆ, ๋์ ์ธ ๊ฐ๋ ์ผ๋ก๋ ์คํ๋ ํ๋ก๊ทธ๋จ์ ์๋ฏธํ๋ค. ๊ทธ๋ ๋ค๋ฉด ํ๋ก์ธ์ค์ ํ๋ก๊ทธ๋จ์ ์ฐจ์ด๋ ๋ฌด์์ผ๊น? ํ๋ก์ธ์ค์ ํ๋ก๊ทธ๋จ์ ์ฐจ์ด๋ ๋ช ํํ๋ค. ํ๋ก๊ทธ๋จ ์์ฒด๋ ์๋ช ์ด ์๋ค. ํ๋ก๊ทธ๋จ์ ๋ณด์กฐ ๊ธฐ์ต์ฅ์น์ ์กด์ฌํ๋ฉฐ ์คํ๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๋ช ..
์ธํ์ ๋ฌธ์ ๋? ๊ฐ์ฅ ์ ๋ช ํ ์ต์ ํ ๋ฌธ์ ์ค ํ๋๋ก Traveling Sales-man Problem (TSP)๋ผ๊ณ ๋ถ๋ฆฌ๋ ๋ฌธ์ ์ด๋ค. ์ด๋ค ๋๋ผ์ n(2
์ฝ์ ์ ๋ ฌ์ ๊ฐ๋ ์ฝ์ ์ ๋ ฌ์ด๋? ์ ํ ์ ๋ ฌ๊ณผ ๋ค๋ฅด๊ฒ ๋ฐ์ดํฐ์ ์ฝ์ ํ ์์น๋ฅผ ์ฐพ๋ ์ ๋ ฌ์ด๋ค. ํ์ฌ Key ์์ ์์นํ๋ ๋ฐ์ดํฐ๋ค์ ์ด๋ฏธ ์ ๋ ฌ๋ ๋ฐ์ดํฐ๋ค์ด๋ฉฐ, ์ ๋ ฌ์ด ์๋ฃ๋ ๋ฐ์ดํฐ๋ค ์ฌ์ด์ Key์ ์์น๋ฅผ ์ฐพ๋ ๊ฒ์ด ์ฝ์ ์ ๋ ฌ์ด๋ค. ์ด๋ฏธ ์ ๋ ฌ๋ ๋ฐ์ดํฐ์ผ ๊ฒฝ์ฐ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ๋น๊ต๋ฅผ ๋จ ํ๋ฒ๋ง ์ํํ๊ธฐ ๋๋ฌธ์ ์ต์ ์ ๊ฒฝ์ฐ O(N)์ ์ฑ๋ฅ์ ๋ณด์ฌ์ค๋ค. ๋์ ๋ฐฉ์ ๋ฆฌ์คํธ ๊ธธ์ด(n)์ -1 ๋งํผ ๋ฐ๋ณตํ๋ค. (๋งจ ์์ ๋ฐ์ดํฐ๋ ์ ์ธํ๋ค.) 1-2. ํด๋น ์์น์ ์ ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๋ค. 1-1. ํ์ฌ ์ ํ๋ ๋ฐ์ดํฐ์ ์์ ์์นํ ์ ๋ ฌ๋ ๊ฐ๋ค์ ๋น๊ตํ๋ฉฐ ์ฝ์ ํ ์์น๋ฅผ ์ฐพ๋๋ค. void sort(int[] numbers) { // 1. for(int i=1; i=0 && numbers[j] > temp; j--) { nu..
GET ๋ฐฉ์ vs POST ๋ฐฉ์ GET ๋ฐฉ์ ์๋ฒ์ ์๋ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํด ์ค๊ณ๋ ๋ฐฉ๋ฒ์ด๋ค. ์๋ฒ์๋ ์ต๋ 240Byte๊น์ง ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ์ ์๋ค ๋ฐ์ดํฐ๋ฅผ ํค๋์ ํฌํจ์์ผ ์ ์กํ๋ค. QUERY_STRING ํ๊ฒฝ๋ณ์๋ฅผ ํตํด์ ์๋ฒ๋ก ์ ๋ฌ๋๋ค. http://www.xxx.com/servlet/login?id=hj&name=hong "?" ์ดํ์ ๊ฐ์ QUERY_STRING์ ํตํด ์ ๋ฌ๋๋ฉฐ, '์์ฑ=๊ฐ' ํํ์ด๋ค. URL์ด ๋ ธ์ถ๋๊ธฐ ๋๋ฌธ์ ๋ณด์์ ๋ฌธ์ ๊ฐ ์๊ธธ ์ ์๋ค. POST ๋ฐฉ์ ์๋ฒ๋ก ์ ๋ณด๋ฅผ ์ฌ๋ฆฌ๋ ค๊ณ ์ค๊ณ๋ ๋ฐฉ๋ฒ์ด๋ค. ์๋ฒ์ ์ ๋ฌํ ์ ์๋ ๋ฐ์ดํฐ ํฌ๊ธฐ์๋ ์ ํ์ด ์๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋์ ํฌํจ์์ผ ์ ์กํ๋ค. ๋ฐ๋์ ๋ฐ์ดํฐ๋ฅผ ์ค๋ช ํ๋ Content-type์ ํค๋ํ๋๊ฐ ๋ค์ด๊ฐ๋ค. URL์ ๋งค๊ฐ๋ณ์๊ฐ ..