๋จธ๋ฆฌ๋ง
์ด์ ํ๋ ๋ถ์ผ๋ฅผ ๋ฐ๊พธ๊ณ ์๋ก์ด ์ง์ ์ ๋ฐฐ์์ผ ํ ๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ ์๋ํด ๋ณด๋ ๊ฒ์ ์ด๋จ๊น์? ๊ทธ๋ค์ ์ด๊ฒ์ ๋ํด ๋ง์ ๋์ ์ง๋ถํ๋ฉฐ ์ ๋งํ๊ณ ํฅ๋ฏธ ๋กญ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฆ์ ์ง๋ฌธ์ด ์๊น๋๋ค. ๋ฌด์์ ํด์ผ ํ ์ง, ์ด๋๋ก ๊ฐ์ผ ํ ์ง, ํ๋ก๊ทธ๋๋ฐ์ ์ด๋ป๊ฒ ์์ํด์ผ ํ ๊น์? ์ฒ์๋ถํฐ ์ด ๊ธธ์ ๊ฑธ์ด์จ ์ฌ๋์ผ๋ก์ ์ ๋ ํ์ต์ ๋ํ ์ฌ๋ฐ๋ฅธ ์ ๊ทผ ๋ฐฉ์, ์ธ๋ด ๋ฐ ์ธ๋ด๋ฅผ ํตํด ๊ณง ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๊ณ ๋ณด์๊ฐ ์ข์ ์ง์ ์ ์ฐพ์ ์ ์๋ค๊ณ ํ์ ํฉ๋๋ค. ์ด ๊ธ์์๋ ํ๋ก๊ทธ๋๋ฐ์ ์์ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ํ์ ๊ณต์ ํ๊ณ ์ถ์ต๋๋ค.๋ชฉํ ์ค์
๋ฌด์์ ์ํด ๋ ธ๋ ฅํด์ผ ํ๋์ง, ์ด๋ ์์ค์ ๋ฌ์ฑํด์ผ ํ๋์ง ์ดํดํ๋ ค๋ฉด ๊ฐ๋จํ ์ง๋ฌธ์ ๋ตํ์ธ์. ์ ํ๋ก๊ทธ๋๋ฐ์ด ํ์ํ๊ฐ์? ๋น์ ์ ๋ชฉํ๊ฐ ์ ๋ฌธ๊ฐ๊ฐ ๋์ด ์ด์์๋ ํ๋ก๊ทธ๋๋ฐ์ ๋ง๋๋ ๊ฒ์ด๋ผ๋ฉด ์ง์งํ๊ณ ์ง์ค์ ์ธ ํ๋ จ์ ์ค๋นํ์ญ์์ค. ๋์์ ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๋ ๋ฐ ๋งค์ผ ์๊ฐ์ ๊ธฐ๊บผ์ด ํฌ์ํด์ผ ํฉ๋๋ค. ๋ชฉํ๊ฐ ์ทจ๋ฏธ์ด๊ฑฐ๋ ์์ผ๋ฅผ ๋ํ๋ ๊ฒ์ด๋ผ๋ฉด ์์ ์๊ฐ๊ณผ ์๊ตฌ๊ฐ ์์ผ๋ฏ๋ก ๋ ๋๋ฆฐ ์๋๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ค ๊ฒฝ์ฐ์๋ "์๋ ๊ฐ" ํ๋ จ์ ์ฐ์ฅํด์๋ ์ ๋ฉ๋๋ค. ์ฒซ์งธ, ์ง์์ ์์ด๋ ๊ฒ๋ณด๋ค ๋นจ๋ฆฌ ์ฌ๋ผ์ง๊ณ , ๋์งธ, ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ ๋งค์ฐ ๋น ๋ฅด๊ฒ ๋ฐ์ ํ๊ณ ์์ต๋๋ค. ๊ฐ๋ฐ ๋๊ตฌ๋ ํ๋ ์์ํฌ๋ฅผ ํ์ตํ๋ ๋์ ์ฑ์ฉ๋ ๋์ฏค์๋ ๊ทธ๊ฒ์ด ๊ตฌ์์ด๊ณ ๋ถํ์ํด์ง ์ ์์ต๋๋ค. ๋ด ์๊ฐ์ ๊ฐ์ฅ ์ข์ ํด๊ฒฐ์ฑ ์ ๋๋ต์ ์ธ ํ๋ จ ๊ณํ์ ์ธ์ฐ๋ ๊ฒ์ ๋๋ค. ํ์ง๋ง ๋จผ์ ๊ธฐ์ ์คํ์ ๊ฒฐ์ ํ์ธ์.์ธ์ด ์ ํ
ํ๋ก๊ทธ๋๋ฐ์์ ๋ฌด์์ ํ๊ณ ์ถ์์ง์ ๋ํ ๊ตฌ์ฒด์ ์ธ ์์ด๋์ด๊ฐ ์๋ค๋ฉด ์ธ์ด ์ ํ์ด ํจ์ฌ ์ฌ์์ง๋๋ค. ๊ฐ ์ธ์ด์๋ ๊ณ ์ ํ ์ ๋ฌธ ๋ถ์ผ์ ์ด์ ์ด ์์ต๋๋ค. ์ด์ ๋ํ ๊ตฌ์ฒด์ ์ธ ์ ๋ณด๋ ์ธํฐ๋ท์์ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค.2021๋ 11์ 29์ผ ์ ๋ฐ์ดํธ๋จ
์ค๋น ๊ณํ ์์ฑ
ํ๋ก๊ทธ๋๋จธ์ ๊ธธ์ ์์ํ๋ผ๊ณ ์กฐ์ธํ๊ณ ์ถ์ ๊ณํ์ด ์์ต๋๋ค. ํ๋ จ์ ์ฌ๋ฌ ๋จ๊ณ๋ก ๋๋๊ณ ๊ฐ ๋จ๊ณ์ ํน์ ์๊ฐ์ ํ ๋นํ์ญ์์ค. ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ๋ฒ, ๋ ์ ํํ๊ฒ๋ ํ๋ก์ธ์๊ฐ ์ฒซ ๋ฒ์งธ "Hello, Word!"๋ฅผ ์คํํ ๋ ๋ณธ์ง์ ์ผ๋ก ์ด๋ค ์ผ์ด ๋ฐ์ํ๋์ง ๋ ์ ์ดํดํ๊ธฐ ์ํด. ์ปดํจํฐ ์ํคํ ์ฒ์ ๋ํ ์ผ๋ฐ์ ์ธ ์ง์์ด ํ์ํฉ๋๋ค. ์ด ๋ถ๋ถ์ ๊ณต๋ฐฑ์ด ์์ผ๋ฉด ์ ๊ฑฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ฐ๋ผ์ ์ ๋ ์ฌ๋ฌ๋ถ์ ์ปค๋ฆฌํ๋ผ์ PC ์ํคํ ์ฒ๋ฅผ ํฌํจ์ํค๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค. ์๋ฃ์ ๋ณต์ก์ฑ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ์ ํํ ์ธ์ด์ ๋ํ ํ์ต์ โโ์ฌ๋ฌ ๋จ๊ณ๋ก ๋๋๋๋ค. IT ํ์ฌ ์ง์ ์ง์์์ ๋ํ ๋ฉด์ ์ง๋ฌธ์ด๋ ์๊ตฌ ์ฌํญ์ ์ฐ๊ตฌํ์ฌ ํ์ํ ์ง์์ ๋ํ ๋๋ต์ ์ธ ์์ด๋์ด๋ฅผ ์ป์ ์ ์์ต๋๋ค. ์ด์ ์ ํ๋ก๊ทธ๋๋ฐ์ ํด๋ณธ ์ ์ด ์๋ค๋ฉด ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ฐ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ๋๋ต์ ๊ฐ๋จํฉ๋๋ค. ์ธ๊ตญ์ด๋ฅผ ๋ฐฐ์ฐ๋ ค๋ฉด ๋จผ์ ๊ฐ๋จํ ๋จ์ด๋ฅผ ๋ฐฐ์ฐ๊ณ ๊ทธ ๋จ์ด๋ฅผ ์ฐ๊ฒฐํ๋ ๊ท์น์ ๋ฐฐ์ด ๋ค์ ์ดํดํ๊ณ ๋งํ๋ ๋ฒ์ ๋ฐฐ์๋๋ค. Java๋ฅผ ๋ฐฐ์ฐ๋ ค๋ฉด ๋์ผํ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ฅด์ญ์์ค.์๋ฐ๋ฅผ ๋ฐฐ์ฐ๋ ๋ฐฉ๋ฒ?
๋จผ์ ํค์๋, ์ฐ์ฐ์, ์ฝ๋ ์์ฑ ๊ท์น ๋ฑ ์ธ์ด ๊ตฌ๋ฌธ์ ์ฐ๊ตฌํฉ๋๋ค. ๋ฉ์๋, ์์ฑ์, ํด๋์ค, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ ์์ํฌ์ ๊ฐ์ ๋ณด๋ค ๋ณต์กํ ์ธ์ด ๊ตฌ์กฐ๋ฅผ ์ ์ฐจ์ ์ผ๋ก ์ฐ๊ตฌํด ๋ณด์ธ์. ์ฌ๋ฐ๋ฅด๊ฒ ํ๋ก๊ทธ๋๋ฐํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ค๋ฉด ์ปค๋ฆฌํ๋ผ์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ํฌํจํ์ญ์์ค. ์ด๋ ํ๋ก๊ทธ๋๋จธ์ ์ฌ๊ณ ๋ฐฉ์์ ํ์ฑํ๋ ๋ฐ ๋งค์ฐ ์ ์ฉํฉ๋๋ค. ์ด ๋จ๊ณ๋ ์ธ์ด์ ๊ตฌ๋ฌธ์ ๊ณต๋ถํ ํ ์งํํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
Java๋ก ํ๋ก๊ทธ๋๋ฐํ๋ ๋ฒ์ ๋ฐฐ์ฐ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
Java ํ๋ก๊ทธ๋๋ฐ์ ์์ ํ๋ ค๋ฉด OOP, ์์ธ, ๋ฉํฐ์ค๋ ๋ฉ, ์ปฌ๋ ์ ๊ณผ ๊ฐ์ ๊ธฐ๋ณธ ์ฃผ์ ๋ฅผ ๋ฐฐ์ฐ์ญ์์ค. ์ด ๋ชจ๋ ๊ฒ์ ๊ฐ๋ฐ์ ๋๊ตฌ์ ํ์ค ์ธํธ์ธ Java SE์ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ๊ต์ก ๊ณํ์ ๋ฐ๋์ ํฌํจ๋์ด์ผ ํฉ๋๋ค. Java SE๋ฅผ ๋ง์คํฐํ ํ์๋ Java EE, ํด๋ผ์ด์ธํธ-์๋ฒ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์น ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ๋ก ๋์ด๊ฐ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์์ฒญ๋ ์์ ๋ค์ํ ํ๋ ์์ํฌ์ ๋๊ตฌ๋ฅผ ์ ํ๊ฒ ๋ฉ๋๋ค.
ํ ๋ฒ์ ๋ชจ๋ ๊ฒ์ ๋ฐฐ์ธ ํ์๋ ์์ง๋ง ์ฑ์ฉ๋ ๋ ์ฃผ์ ๋ด์ฉ์ ์ตํ๋ ๊ฒ์ด ์ข์ต๋๋ค. Git, Maven, Spring, ORM(Hibernate, JPA), REST, SQL, JUnit, Tomcat, JavaScript, JSP/JSTL, HTML/CSS, XML, ์ผ๋ถ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ง์(MySql, PostgreSQL) . ๋ด ๊ณํ์ ๋ค์ ๊ณผ ๊ฐ์์ต๋๋ค.- JavaRush์ ์ฒ์ 10๊ฐ ๋ ๋ฒจ์ ์๋ฃํ์ธ์
- ๊ฐ๋ฐ ๋๊ตฌ IDE, Eclipse, NetBeans
- JRE, JDK, JVM, ์ปดํ์ผ, ํ๋ก๊ทธ๋จ ์คํ
- ์๋ฐ ๊ตฌ๋ฌธ
- " Java ์ฒ ํ ", Bruce Eckel, 1-5์ฅ
- Yakov Fain โJava ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธโ ๋ ์จ 1
- JavaRush ๋ ๋ฒจ 11-13 ์๋ฃ
- ์ด๋ฐ!
- "Java ์ฒ ํ", Bruce Eckel, 6-10์ฅ
- Yakov Fain โJava ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธโ ๋ ์จ 2, 4
- JavaRush ๋ ๋ฒจ 14-17 ์๋ฃ
- ๋ฉํฐ์ค๋ ๋ฉ ๊ธฐ๋ณธ
- Java์ ์๊ณ ๋ฆฌ์ฆ, Robert Sedgwick, Kevin Wayne, 1-3์ฅ
- "์๋ฐ์ ์ฒ ํ", ๋ธ๋ฃจ์ค ์์ผ, 21์ฅ
- Yakov Fain โJava ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธโ ๋ ์จ 11
- JavaRush ๋ ๋ฒจ 18-20 ์๋ฃ
- XML ๊ธฐ์ด
- ์ ์ถ๋ ฅ
- "์๋ฐ์ ์ฒ ํ", ๋ธ๋ฃจ์ค ์์ผ, 18์ฅ
- Yakov Fain โJava ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธโ ๋ ์จ 9
- JavaRush ๋ ๋ฒจ 21-23 ์๋ฃ
- ๋ฌธ์์ด
- ์ ๊ท ํํ์
- HTML ๊ธฐ์ด
- "์๋ฐ์ ์ฒ ํ", ๋ธ๋ฃจ์ค ์์ผ, 13-16์ฅ
- Yakov Fain โJava ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธโ ๋ ์จ 3
- JavaRush ๋ ๋ฒจ 24-26 ์๋ฃ
- ๋ฉํฐ์ค๋ ๋ฉ
- ์์ธ
- ๋ด๋ถ ํด๋์ค
- "Java ์ฒ ํ", Bruce Eckel, 10์ฅ, 12์ฅ
- Yakov Fain โJava ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธโ ๋ ์จ 6-7
- JavaRush ๋ ๋ฒจ 27-28 ์๋ฃ
- java.util.concurrent
- SQL ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ณธ ์ฌํญ
- JDBC
- ์ฃผ์
- ๋ฐ์ฌ
- "์๋ฐ์ ์ฒ ํ", ๋ธ๋ฃจ์ค ์์ผ, 20์ฅ
- Yakov Fain โJava ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธโ ๋ ์จ 12,13
- JavaRush ๋ ๋ฒจ 28-30 ์๋ฃ
- ๊ทธ๋ค
- ์ง๋ ฌํ
- XML ํ์ฑ
- ์๋ธ๋ฆฟ
- JSP/JSTL
- "์๋ฐ์ ์ฒ ํ", ๋ธ๋ฃจ์ค ์์ผ, 22์ฅ
- Yakov Fain โJava ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธโ ๋ ์จ 14-15
- JavaRush ๋ ๋ฒจ 31-33์ ์๋ฃํ์ธ์.
- JSON
- URL. ๋คํธ์ํฌ ์์
- CSS ๊ธฐ์ด
- Yakov Fain โJava ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธโ ๋ ์จ 10
- JavaRush ๋ ๋ฒจ 34-36 ์๋ฃ
- ๋ฒ์ฑ ๋ฐ์ถ
- JUnit
- ํ๋ด
- ๋ฉ์ด๋ธ
- ๋ชฉ๋ก
- ๋๊ธฐ์ค
- ์ปฌ๋ ์ ์์
- JavaRush ๋ ๋ฒจ 37-38 ์๋ฃ
- ์ง๋
- ๋์์ธ ํจํด
- "์๋ฐ์ ์ฒ ํ", ๋ธ๋ฃจ์ค ์์ผ, 11์ฅ
- Yakov Fain โJava ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธโ ๋ ์จ 8
- JavaRush ๋ ๋ฒจ 39-40 ์๋ฃ
- ๋๋จธ์ง
- ์์ฝ์์ด
- ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ ๋ฐ ๋ฐฐํฌ
- Yakov Fain โJava ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธโ ๋ ์จ 16-18
GO TO FULL VERSION