HTTP ํ๋กํ ์ฝ์ ๊ฐ๋ HTTP ํ๋กํ ์ฝ? ์๋ฒ/ํด๋ผ์ด์ธํธ ๋ชจ๋ธ์ ๋ฐ๋ฅด๋ ๋ฐ์ดํฐ ์ก์์ ์ ์ํ ํ๋กํ ์ฝ ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ ํ๋กํ ์ฝ๋ก TCP/IP ์์์ ์๋ ์ด๋ค ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ ์ง ์ ์กํ ์ ์์ ์๋ ๋ฐฉ์ ํด๋ผ์ด์ธํธ์์ ์์ฒญ์ ๋ณด๋ด๋ฉด ์๋ฒ๋ ์์ฒญ์ ์ฒ๋ฆฌํ์ฌ ์๋ตํจ ํด๋ผ์ด์ธํธ : URI๋ฅผ ์ด์ฉํ์ฌ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ ์๋ฒ : ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ์, ํด์ํ๊ณ ์๋ต์ ํจ, ์น์๋ฒ๋ ๋ณดํต ํ์คํฌํธ 80๋ฒ ํฌํธ๋ก ์๋น์ค HTTP ํ๋กํ ์ฝ์ ํน์ง ํด๋ผ์ด์ธํธ ์๋ฒ ๊ตฌ์กฐ Request-Response ๊ตฌ์กฐ ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ, ์๋ฒ๊ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด์ ์๋ต ํด๋ผ์ด์ธํธ๋ ๋จ์ํ UI๋ฅผ ๊ทธ๋ฆฌ๋ ๊ธฐ๋ฅ๋ง ๋ด๋น ์๋ฒ๋ ๋ณต์กํ ๋น์ฆ๋์ค ๋ก์ง ๋ฐ ๋ฐ์ดํฐ๋ฅผ ๋ด๋น ๋ ๋ฆฝ์ ์ผ๋ก ์ฑ์ฅํ ์ ์์ ๋ฌด์ํ ํ๋กํ ์ฝ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ์..
์ง์ ํ๋์ ์ํ ์ง์นจ 1. DISTINCT์ ์ ์ฌ์ฉ์ ์ต์ํ ํ๋ผ ์ค๋ณต๋ ํฌํ์ ํ์ฉํ ์ ์๋ ๊ฒฝ์ฐ, SELECT ์ ์ ํค๊ฐ ํฌํจ๋์ด ์์ ๊ฒฝ์ฐ์๋ ๋ถํ์ํจ 2. GROUP BY ์ ๊ณผ HAVING์ ์ ์ฌ์ฉ์ ์ต์ํ ํ๋ผ 3. ์์ ๋ฆด๋ ์ด์ ์ ์ฌ์ฉ์ ํผํ๋ผ 4. SELECT * ๋์ ์ ์ ํธ๋ฆฌ๋ทฐํธ ์ด๋ฆ์ ๋ช ์ํด๋ผ ๋ถํ์ํ ์ ํธ๋ฆฌ๋ทฐํธ ์ ์ก์ ๋ฐฉ์งํ ์ ์์ ๋์ค์ ๋ฆด๋ ์ด์ ์ด ๋ณ๊ฒฝ๋๋๋ผ๋ ์ํฅ์ ์ฃผ์ง ์์ REFERENCE ORACLE์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฐ์ํฐ, ํ์๊ฒฝ ์ง์, ์๋ฅ์ถํ
๋ค๋จ๊ณ ์ธ๋ฑ์ค ๊ฐ๋ ๋ค๋จ๊ณ ์ธ๋ฑ์ค๋? ๋จ์ผ ๋จ๊ณ ์ธ๋ฑ์ค์ ๊ฒฝ์ฐ ์ธ๋ฑ์ค ์์ฒด๊ฐ ๋๋ฌด ์ปค์ง๋ฉด ํ์ํ๋๋ฐ ๋๋ฌด ์ค๋๊ฑธ๋ฆผ ์ด๋ ์ธ๋ฑ์ค ์ํธ๋ฆฌ ํ์ ์๊ฐ์ ์ค์ด๊ธฐ ์ํด ๋จ์ผ ๋จ๊ณ ์ธ๋ฑ์ค์ ๋ํด ๋ค์ ์ธ๋ฑ์ค๋ฅผ ์ ์ํ๋๋ฐ ์ด๋ฅผ ๋ค๋จ๊ณ ์ธ๋ฑ์ค๋ผ๊ณ ํจ ๋ค๋จ๊ณ ์ธ๋ฑ์ค๋ ๊ฐ์ฅ ์์ ๋จ๊ณ์ ์ธ๋ฑ์ค๊ฐ ํ ๋ธ๋ก์ด ๋ค์ด๊ฐ ๋ ๊น์ง ์ด ๊ณผ์ ์ ๋ฐ๋ณตํ๋ ๊ฒ ๊ฐ์ฅ ์์ ๋จ๊ณ์ ์ธ๋ฑ์ค๋ฅผ ๋ง์คํฐ ์ธ๋ฑ์ค๋ผ ํ๋๋ฐ, ํ ๋ธ๋ก์ ๋ถ๊ณผํ๊ธฐ์ ์ฃผ ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผํ ์ ์์ ๋ค๋จ๊ณ ์ธ๋ฑ์ค์ ๋จ์ ๋ชจ๋ ๋ค๋จ๊ณ ์ธ๋ฑ์ค์ ์ํธ๋ฆฌ๋ค์ ์์ ํ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฐ๋ผ์ ์๋ก์ด ์ธ๋ฑ์ค ์ํธ๋ฆฌ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋, ๊ธฐ์กด์ ์ธ๋ฑ์ค ์ํธ๋ฆฌ๋ฅผ ์ญ์ ํ๋ฉด ๊ณผ์ ์ด ๊ต์ฅํ ๋ณต์กํด์ง ํ์ง๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฉ์์ ๊ฐฑ์ ๋ณด๋ค ๊ฒ์ ๋น์จ์ด ์๋ฑํ ๋์ผ๋ฏ๋ก, ๋ชจ๋ DBMS์์ ๋ค๋จ๊ณ ์ธ๋ฑ์ค๋ก ์ ์งํจ..
1xx : ์ ๋ณด ์๋ต 1xx : ์์ฒญ์ ๋ฐ์์ผ๋ฉฐ ํ๋ก์ธ์ค๋ฅผ ๊ณ์ ์งํํจ 100 :์์ฒญ์ ์์ ๋ถ๋ถ ์ผ๋ถ๊ฐ ๋ฐ์๋ค์ฌ์ก์ผ๋ฉฐ, ํด๋ผ์ด์ธํธ๋ ๋๋จธ์ง๋ฅผ ๊ณ์ ์ด์ด์ ๋ณด๋ด์ผ ํจ์ ์๋ฏธ 101 :์์ฒญ์๊ฐ ์๋ฒ์ ํ๋กํ ์ฝ ์ ํ์ ์์ฒญํ์ผ๋ฉฐ, ์๋ฒ์์ ์ด๋ฅผ ์น์ธํ๋ ์ค์ ์๋ฏธ 102 :์๋ฒ๊ฐ ์์ฒญ์ ์์ ํ์ฌ ์ฒ๋ฆฌํ๊ณ ์์ผ๋, ์ ํํ ์๋ต์ ์๋ ค์ค ์ ์์์ ์๋ ค์ค 2xx : ์ฑ๊ณต ์๋ต 2xx : ์์ฒญ์ ์ฑ๊ณต์ ์ผ๋ก ๋ฐ์์ผ๋ฉฐ ์ธ์ํ๊ณ ์์ฉํ์์ 200 : ์์ฒญ์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋์์, ์์ฒญ๋ HTTP ๋ฉ์๋๋ง๋ค ์๋ฏธ๊ฐ ๋ฌ๋ผ์ง 201 : ์ด๋ ํ ์์ฑ ์์ ์ ์์ฒญ๋ฐ์์ผ๋ฉฐ, ์ฑ๊ณตํ์์ 202 : ์์ฒญ์ ๋ฐ์๋ค์ฌ์ก์ผ๋, ๊ทธ์ ์ํ์ฌ ํ๋ํ ์ ์์ 203 : ์์ฒญ์ ์ฑ๊ณตํ์์ง๋ง, ์์ฒญ์ ๋ํ ๊ฒ์ฆ์ด ๋์ง ์์ ์ํ๋ฅผ ์๋ฏธ 204 ..
์ธ๋ฑ์ค ๊ฐ๋ ์ธ๋ฑ์ค๋? (ํ์ ํค, ๋ ์ฝ๋์ ๋ํ ํฌ์ธํฐ)๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ ๊ตฌ์กฐ DBMS๊ฐ ํ์ผ ๋ด์ ํน์ ๋ ์ฝ๋๋ค์ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์๋๋ก ํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ธ๋ฑ์ค๋ฅผ ํตํ์ฌ ์ง์๋ฅผ ์ํํ๋ฉด ์๋ต ์๊ฐ์ด ํฅ์๋จ ์ธ๋ฑ์ค๋ฅผ ์ด์ฉํ๋ฉด ๋์คํฌ ์ ๊ทผ ํ์๋ฅผ ์ค์ผ ์ ์์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ ์ธ๋ฑ์ค์ ํน์ง ์ผ๋ถ ์ ํธ๋ฆฌ๋ทฐํธ๋ง ์ธ๋ฑ์ค์ ํฌํจ ๋๊ธฐ์ ๋ณดํต ๋ฐ์ดํฐ ํ์ผ ํฌ๊ธฐ์ 10~20% ์ ๋์ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง ์ธ๋ฑ์ค๊ฐ ๋ฐ์ดํฐ ํ์ผ๋ณด๋ค ์์ผ๋ฏ๋ก, ์ธ๋ฑ์ค ์์ฐจ์ ํ์ ์๊ฐ < ๋ฐ์ดํฐ ํ์ผ ์์ฐจ์ ํ์ ์๊ฐ ๋์ฑ์ด ์ธ๋ฑ์ค์ ์ํธ๋ฆฌ๋ค์ ํ์ ํค ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์์ผ๋ก ์ ์ฅ๋์ด ์์ผ๋ฏ๋ก ์ด์ง ํ์๋ ๊ฐ๋ฅ ์ธ๋ฑ์ค์ ํฌํจ๋ ์ ํธ๋ฆฌ๋ทฐํธ๋ฅผ ํ์ ํค๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, ์ด๋ ํ ์ ํธ๋ฆฌ๋ทฐํธ๋ ํ์ํค๊ฐ ๋ ์ ์๊ธฐ์ ๋ฐ๋์..