์ํฐํจํด ์๊ฐ
์ํฐํจํด์ ํจํด์ ์ ๋ฐ๋์ ๋๋ค. ๋์์ธ ํจํด์ ์ข์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์, ์ฆ ํน์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ํจํด์ ์์์ ์๊ธฐํ์ญ์์ค. ๊ทธ๋ฌ๋ ๋ฐ ํจํด์ ์์ ํ ๋ฐ๋์ ๋๋ค. ์ฆ, ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ ์ ์ง๋ฅด๋ ์ค์ ํจํด์ ๋๋ค.
์ข์ ํ๋ก๊ทธ๋๋ฐ ๊ดํ์ ์ผ๋ถ๋ ์ ํํ๊ฒ ์ํฐ ํจํด์ ํผํ๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ด ์ดํดํ ์์๋ ์ด๋ก ์ ์ฐ๋ ๊ธฐ๋ผ๊ณ ์๊ฐํ์ง ๋ง์ญ์์ค. ์ด๊ฒ์ ๊ฑฐ์ ๋ชจ๋ ๊ฐ๋ฐ์๊ฐ ์ง๋ฉด ํ ํน์ ๋ฌธ์ ์ ๋๋ค. ๋๊ฐ ์๊ฒ ๋๊ฐ, ๊ทธ๋ ๋ฌด์ฅํ๊ณ ์๋ค!
์ด๋ณด์๋ค ์ฌ์ด์์ ํํ ๋ณผ ์ ์๋ ๋ช ๊ฐ์ง ์ํฐ ํจํด์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
- ๋งค์ง ๋๋ฒ์ ๋ฌธ์์ด
- ๊ฐ ํด๋์ค
- ์กฐ๊ธฐ ์ต์ ํ
- ์์ ๊ฑฐ์ ๋ฐ๋ช
- ์ธ๋ฐ ์์ ๊ฑฐ์ ๋ฐ๋ช
๋งค์ง ๋๋ฒ์ ๋ฌธ์์ด
๋งค์ง ๋๋ฒ๋ ์ฝ๋์์ ๋ฌด์์ธ๊ฐ(๋๋ถ๋ถ ๋ฐ์ดํฐ ์๋ณ)์ ์ฌ์ฉ๋๋ ์์๋ก, ์ซ์ ์์ฒด๋ ํด๋น ์ฃผ์ ์์ด๋ ์๋ฏธ๊ฐ ์์ต๋๋ค. ์ซ์์๋ ์๋ฏธ๊ฐ ์ ํ ์์ต๋๋ค.
์๋ฏธ๊ฐ ๋ช ํํ์ง ์์ ํ๋ก์ ํธ ์ฝ๋์ ์ซ์๊ฐ ๋ํ๋๊ธฐ ์์ํ๋ฉด ์ด๋ ๋งค์ฐ ๋์ฉ๋๋ค. ๊ทธ๋ฌํ ์ฝ๋์ ์์ฑ์๊ฐ ์๋ ํ๋ก๊ทธ๋๋จธ๋ ๊ทธ๊ฒ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ค๋ช ํ๊ธฐ ์ด๋ ค์ธ ๊ฒ์ ๋๋ค. ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋งค์ง ๋๋ฒ๊ฐ ์๋ ์ฝ๋ ์์ฑ์๋ ์ค๋ช ํ ์ ์๊ฒ ๋ฉ๋๋ค.
์ซ์๋ ์ฝ๋๋ฅผ ์ดํดํ๊ณ ๋ฆฌํฉํ ๋งํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค. ์ด ์ค๋ฅ์ ์ฃผ์ ์์ธ์ ๊ฐ๋ฐ์ ์๋๋ฆ๊ณผ ํ๋ก๊ทธ๋๋ฐ ์ฐ์ต ๋ถ์กฑ์ ๋๋ค. ์ด ๋ฐํจํด์ ๊ฐ๋ฐ์ ์์ํ๊ธฐ ์ ์ ์ซ์ ์์์ ์ฌ์ฉ์ ๊ท์ ํจ์ผ๋ก์จ ์น์ ๋ง์์ผ ํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ซ์ ์์์ ๋ชฉ์ ์ ์ค๋ช ํ๋ ์ด๋ฆ์ ๊ฐ์ง ๋ณ์๋ฅผ ๋ง๋ค๊ณ ์ํ๋ ๊ฐ์ ํ ๋นํด์ผ ํฉ๋๋ค.
๊ฐ ํด๋์ค
์ ์ฑํ ๊ฐ์ฒด๋ OOP ๊ฐ๋ฐ์๋ค ์ฌ์ด์์ ๊ฝค ํํ ์ํฐ ํจํด์ ๋๋ค. ์ด๋ฌํ ๊ฐ์ฒด๋ ๋๋ฌด ๋ง์ ๊ธฐ๋ฅ์ ์ํํ๊ฑฐ๋ ๊ฑฐ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ์ดํดํ๊ธฐ ์ด๋ ค์ด ์ด์ ๋ถ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ๊ฐ๊ฒ ๋์์ต๋๋ค.
๋ํ ์ ์ฒด ์์คํ ์ด ๊ฑฐ์ ์ ์ ์ผ๋ก ์ฝ๋์ ์์กดํ๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ฝ๋๋ฅผ ์ ์ง ๊ด๋ฆฌํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ์ด ์ค๋ฅ์ ์์ธ: ๊ฐ๋ฐ์์ ๋ฌด๋ฅ๋ ฅ, ํ ๋ช ์ ๊ฐ๋ฐ์๊ฐ ์์ ์ ๋ง์ ๋ถ๋ถ์ ๋ด๋น(ํนํ ์์ ๋์ด ํด๋น ๊ฐ๋ฐ์์ ๊ฒฝํ ์์ค์ ์ด๊ณผํ๋ ๊ฒฝ์ฐ).
์์ ์ ์ฌ๋ฌ ๊ฐ๋ฐ์๊ฐ ์ฒ๋ฆฌํ ์ ์๋ ํ์ ์์ ์ผ๋ก ๋๋์ด ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
์กฐ๊ธฐ ์ต์ ํ
์กฐ๊ธฐ ์ต์ ํ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ด๋์ ์ด๋ป๊ฒ ์ํํ ์ง์ ๋ํ ์ ๋ณด์ ์ ๊ฐํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐ ํ์ํ ๋ชจ๋ ์ ๋ณด๋ฅผ ๊ฐ๊ธฐ ์ ์ ์ํ๋๋ ์ต์ ํ์ ๋๋ค.
์ค์ ๋ก ๋ณ๋ชฉ ํ์์ด ๋ฐ์ํ ์์น๋ฅผ ์์ธกํ๊ธฐ๋ ์ด๋ ต์ต๋๋ค. ๊ฒฝํ์ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ ์ ์ต์ ํ๋ฅผ ์๋ํ๋ฉด ์ฝ๋๊ฐ ๋ณต์กํด์ง๊ณ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง๋ง ์ด์ ์ ์์ต๋๋ค.
ํผํ๋ ๋ฐฉ๋ฒ? ๋จผ์ ์ ์๋ ค์ง๊ณ ์ ์ฆ๋ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊นจ๋ํ๊ณ ์ฝ๊ธฐ ์ฝ๊ณ ์๋ํ๋ ์ฝ๋๋ฅผ ์์ฑํฉ๋๋ค. ํ์ํ ๊ฒฝ์ฐ ํ๋กํ์ผ๋ง ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ๋ชฉ ํ์์ ์ฐพ์ต๋๋ค. ์ถ์ธก์ด๋ ๊ฐ์ ์ด ์๋ ์ธก์ ์ ์์กดํ์ญ์์ค.
์ ๋ฐ ๊ธฐ๋ฅ
ํ๋กํ์ผ๋ง ์ ์บ์ฑ. ์ํ์ ์ผ๋ก ์ฌ๋ฐ๋ฅธ ์๊ณ ๋ฆฌ์ฆ ๋์ ๋ณต์กํ๊ณ ์ ์ฆ๋์ง ์์ ํด๋ฆฌ์คํฑ์ ์ฌ์ฉํฉ๋๋ค. ๋ก๋ ์ ์ค์๋ํ ์ ์๋ ํ ์คํธ๋์ง ์์ ์๋ก์ด ํ๋ ์์ํฌ ์ ํ.
์ด๋ ค์์ด ๋ฌด์์ ๋๊น
์ต์ ํ๊ฐ ์๊ธฐ์์กฐ์ธ์ง ํ๋จํ๋ ๊ฒ์ ์ฝ์ง ์์ต๋๋ค. ๋ฏธ๋ฆฌ ์ฑ์ฅ์ ์ฌ์ง๋ฅผ ๋จ๊ฒจ๋๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ฝ๊ฒ ์ต์ ํํ๊ณ ํ์ฅํ ์ ์๋ ์๋ฃจ์ ๊ณผ ํ๋ซํผ์ ์ ํํด์ผ ํฉ๋๋ค. ๋ํ ๋๋ก๋ ์กฐ๊ธฐ ์ต์ ํ๊ฐ ๋์ ์ฝ๋์ ๋ํ ๋ณ๋ช ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ทธ๋ค์ ์๊ณ ๋ฆฌ์ฆ์ด O(n)์ด ๋ ์ด๋ ค์ธ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ O(n2) ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํฉ๋๋ค.
์์ ๊ฑฐ์ ๋ฐ๋ช
์ด ์ํฐ ํจํด์ ์๋ฏธ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ด๋ฏธ ์กด์ฌํ๋ ์๋ฃจ์ ๊ณผ ์ข ์ข ํจ์ฌ ๋ ์ฑ๊ณต์ ์ธ ๋ฌธ์ ์ ๋ํ ์์ฒด ์๋ฃจ์ ์ ๊ฐ๋ฐํ๋ค๋ ๊ฒ์ ๋๋ค.
๊ฐ๋ฐ์๋ ์์ ์ด ๋ ๋๋ํ๋ค๊ณ ์๊ฐํ๋ฏ๋ก ์ ์์์ ๊ฒฝํ์๋ ๋ถ๊ตฌํ๊ณ ๊ฐ ์์ ์ ๋ํ ์์ ์ ์๋ฃจ์ ์ ์ฐพ์ผ๋ ค๊ณ ๋ ธ๋ ฅํฉ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด๊ฒ์ ์๊ฐ ์์ค๊ณผ ํ๋ก๊ทธ๋๋จธ์ ํจ์จ์ฑ ๊ฐ์๋ก ์ด์ด์ง๋๋ค. ๊ฒฐ๊ตญ ์๋ฃจ์ ์ด ๋ฐ๊ฒฌ๋๋๋ผ๋ ์ฐจ์ ์ฑ ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๋ฌผ๋ก ๋ ๋ฆฝ์ ์ธ ์๋ฃจ์ ์ ๊ฐ๋ฅ์ฑ์ ์์ ํ ๋ฒ๋ฆด ์๋ ์์ต๋๋ค. ์ด๋ ์ง์ ์ ์ธ ๋ฐฉ์์ผ๋ก ๋ณต์ฌ-๋ถ์ฌ๋ฃ๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ์ด์ด์ง๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฐ๋ฐ์๋ ๊ธฐ์ฑ ์๋ฃจ์ ์ ์ฌ์ฉํ๊ฑฐ๋ ์์ ์ ๊ฒ์ ๋ฐ๋ช ํ์ฌ ์ ๋ฅํ๊ฒ ํด๊ฒฐํ๊ธฐ ์ํด ์์ ๋ํ๋ ์ ์๋ ์์ ์ ํ์ํด์ผ ํฉ๋๋ค.
๋งค์ฐ ์์ฃผ, ์ด ์ํฐ ํจํด์ ์ด์ ๋ ๋จ์ํ ์๊ฐ์ด ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๊ฐ์ ๋์ ๋๋ค.
์ฌ๊ฐ๋ฐํด ์์ ๊ฑฐ์ ๋ฐ๋ช
์ด ์ํฐ ํจํด์ ๋จ์ํ ๋ฐํด๋ฅผ ์ฌ๋ฐ๋ช ํ๋ ๊ฒ๊ณผ ๋งค์ฐ ๋ฐ์ ํ๊ฒ ๊ด๋ จ๋์ด ์์ต๋๋ค. ์ฆ, ๋ ๋์ ์๋ฃจ์ ์ด ์กด์ฌํ ๋ ์์ ์ ๋์ ์๋ฃจ์ ์ ๋ง๋๋ ๊ฒ์ ๋๋ค.
์ด ๋ฐํจํด์ ๋ ๋ฐฐ์ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. ๋จผ์ ์์ฒด ์๋ฃจ์ ์ ๋ฐ๋ช ํ๊ณ ๊ตฌํํ๋ ๋ฐ ์๊ฐ์ด ์์๋๊ณ ๊ทธ ๋ค์์๋ ์ด๋ฅผ ๋ฆฌํฉํ ๋งํ๊ฑฐ๋ ๊ต์ฒดํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค.
ํ๋ก๊ทธ๋๋จธ๋ ํน์ ๋ฒ์์ ์์ ์ ๋ํ ๋ค์ํ ์๋ฃจ์ ์ ์กด์ฌ๋ฅผ ์ธ์ํ๊ณ ์ฅ์ ๊ณผ ๋จ์ ์ ๋ฐ๋ผ์ผ ํฉ๋๋ค.
ํ๋ก๊ทธ๋๋จธ๋ก์ ์ง๋ฉดํ๊ฒ ๋ ๋ชจ๋ ๋ฌธ์ ๋ ๋ ๋ถ๋ถ์ผ๋ก ๋๋ ์ ์์ต๋๋ค.
- ๋๋ํ ์ฌ๋๋ค์ด 30๋ ์ ์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
- ๋๋ํ ์ฌ๋๋ค์ด 50๋ ์ ์ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋ฐ ๋ฌธ์ ๋ ๋น์ ์ด ํ์ด๋๊ธฐ๋ ์ ์ ์ฑ๊ณต์ ์ผ๋ก ํด๊ฒฐ ๋์์ต๋๋ค . ์๋ฌด๊ฒ๋ ๋ฐ๋ช ํ ํ์๊ฐ ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ ๊ฒฝํ์ ์ฐ๊ตฌํ์ญ์์ค (์ด๊ฒ์ด ์ฑ ์ด ์ฐ์ฌ์ง ์ด์ ์ ๋๋ค).
2022๋ ์๋ ๋ค์๊ณผ ๊ฐ์ ์์ผ์ ์ถํํ ์ ์์ต๋๋ค.
- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
- C์ธ์ด 50์ฃผ๋ (1972๋ )
- ์๋ฐ ์ธ์ด ํ์ 27์ฃผ๋ (1995๋ )
- ํ์ด์ฌ์ด 31์ด์ด ๋จ(1991๋ )
- ์ฐ๊ฒฐ
- ์ธํฐ๋ท์ด 39์ด์ด ๋๋ค(1983)
- 49์ธ๊ฐ ๋ ํด๋์ ํ(1973๋ )
- ์ต์ด์ SMS๋ 30๋ ์ (1992๋ )์ ๋ฐ์ก๋์์ต๋๋ค.
- ํจํด
- MVC ํจํด์ด 44์ด์ด ๋จ(1978๋ )
- SQL์ 48๋ ์ (1974๋ )์ ๋ฐ๋ช ๋์์ต๋๋ค.
- Java Beans๋ 26๋ ์ (1996๋ )์ ๋ฐ๋ช ๋์์ต๋๋ค.
- ๋์๊ด
- ์ต๋ ์ ์ ๋ชจ๋๋ 21๋ ์ (2001๋ )์ ๋ฐ๋ช ๋์์ต๋๋ค.
- ์คํ๋ง์ด ๋ฐ๋ช ๋์ง 20๋ ์ (2002๋ )
- 23๋ ์ (1999๋ ) ์ถ์๋ Tomcat
- ์ด์์ฒด์
- ์ ๋์ค๋ 51๋ ์ (1971๋ )์ ์ถ์๋์์ต๋๋ค.
- Windows๊ฐ ๋น์ ๋ณธ ๊ฒ์ 37๋ ์ (1985๋ )
- 21๋ ์ (2001๋ ) ์ถ์๋ Mac OS
๊ทธ๋ฆฌ๊ณ ์ด ๋ชจ๋ ๊ฒ๋ค์ ๋จ์ง ๋ฐ๋ช ๋ ๊ฒ์ด ์๋๋ผ ๊ทธ ๋น์ ๋งค์ฐ ์ผ๋ฐ์ ์ด๊ณ ๊ด๋ จ๋ ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ์ฑ ์ผ๋ก ๊ฐ๋ฐ๋์์ต๋๋ค.