๊ทธ๋์ ๋ฉด์ ์ ์ด ๊ณํ๋๋ก ์งํ๋์ด์
- ์๋ฐ์ฝ์ด
- ์ด๋ฐ!
- ๋๋จธ์ง
- ๋ฐ์ดํฐ ๋ฒ ์ด์ค
- ๋น์ ์ด ์ฌ์ฉํ๋ ๋๊ตฌ.
์๋ฐ์ฝ์ด
- ๋จผ์ , ์ปฌ๋ ์ ์ ๋ํ ์ธํฐํ์ด์ค ๊ณ์ธต ๊ตฌ์กฐ๋ฅผ ๊ทธ๋ ค ๋ฌ๋ผ๋ ์์ฒญ์ ๋ฐ์์ต๋๋ค(์ด๋ ต์ง๋ ์์์ต๋๋ค. ๊ทธ ์ค ๋ช ๊ฐ์ง(์ปฌ๋ ์ , ๋ชฉ๋ก, ์ธํธ, โโํ, ๋งต)๋ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
- ArrayList์ LinkedList์ ์ฐจ์ด์ ์ ๋ฌด์์ ๋๊น? (์ด๊ฒ์ ์ธํฐ๋ท์์ ๊ฐ์ฅ ๋ํดํ ์ง๋ฌธ๊ณผ ๋ต๋ณ ์ค ํ๋์ด๋ฉฐ ๋จ์ง ์ด๋ ์ ๋๋ค.)
- ์ฟผ๋ฆฌ ์คํ ์๋์ ์ํธ ๊ฐ์ ์ฐจ์ด์ ์ ๋ํด ๋ ผ์ํ์ต๋๋ค.
- Object ํด๋์ค์ ๊ดํ ์ง๋ฌธ์ ๋๋ค. ๊ทธ์ ๋ฐฉ๋ฒ์ ๋ฌด์์ด๋ฉฐ, ๋ฌด์์ ํ๋๊ฐ?
- ๋ฐ์ฌ. getClass() ๋ฉ์๋๋ ๋ฌด์์ ํฉ๋๊น? ๋งค์ฐ ํฅ๋ฏธ๋ก์ด ์ง๋ฌธ์ ๋๋ค. ์์ธํ ์ดํด๋ณด์๊ธฐ ๋ฐ๋๋๋ค. ํนํ ํด๋์ค์ ๋น๊ณต๊ฐ ๋ฉ์๋๋ ๋ณ์๊ฐ ํฌํจ๋์ด ์๋๋ผ๋ ํด๋์ค์ ๋ํ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ป๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
- ๋ฉํฐ์ค๋ ๋ฉ์ ๋ํด ๋ฌธ์ํ์ จ์ต๋๋ค. ๋ฉํฐ์ค๋ ๋ฉ์ด ๋ฌด์์ธ์ง ์ดํดํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ ๊ฒ์ ๋ฏธํกํ ๊ฒ ๊ฐ์ต๋๋ค. ์ ์ค๋ ๋๋ฅผ ์์ํ๋ ๋ฐ ํ์ํ ๊ฒ. ํ์ค์ ์ผ๋ก, ๋น์ ์ด ๋ ๋ฒจ 20+์ด๋ผ๋ฉด ์ด ์ง๋ฌธ๋ค์ด ๋น์ ์๊ฒ ์ฌ๋ฏธ์์ด ๋ณด์ผ ๊ฒ์ ๋๋ค.
- Stream์ ๋ํด ๋ฌด์์ ๋งํ ์ ์์ต๋๊น? ์ด๊ฒ์ Java 8์ ๊ดํ ๊ฒ์ด ์๋๋๋ค. ์ ๋ ฅ ๋ฐ ์ถ๋ ฅ ์คํธ๋ฆผ์ ๊ดํ ๊ฒ์ ๋๋ค. ๊ธฐ๋ณธ ์ธํฐํ์ด์ค์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ ์(๋ฌธ์ ๋ฐ ๋ฐ์ดํธ)์ ๋๋ค. ์ดํด๋ฅผ ๋๊ธฐ ์ํด ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ์์ต๋๋ค.
- ์์ธ. ์ฌ๊ธฐ์๋ ์์ธ์ ๊ณ์ธต ๊ตฌ์กฐ, ์ด๋ค ์ ํ์ด ์๋์ง, ์ด๋ค ์ ํ์ด ์ ํ๋์๋์ง, ์ด๋ค ์ ํ์ด ์ ํ ์ทจ์๋์๋์ง๋ฅผ ๊ทธ๋ ค ๋ฌ๋ผ๋ ์์ฒญ์ ๋ฐ์์ต๋๋ค. ๋ฐํ์ ์์ธ๋ก ์ํํ ์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ NullPointerException์ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. ๋ฌธ์ ๋ ํ์ธ๋ ์์ธ๋ก ๋ฌด์์ ํด์ผ ํ๋๋๋ ๊ฒ์ ๋๋ค(์ถ๊ฐ ์ ๋ฌ ๋๋ ํ๋ก์ธ์ค - ๋ ๋ค ๋ช ํํฉ๋๋ค).
์ด๋ฐ!
- OOP๋ ํ๋ง๋๋ก ๋ฌด์์ธ๊ฐ์?
- ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์๋ ์ด๋ค ๊ฒ์ด ์๋์? OOP์ ์ด๋ป๊ฒ ๋ค๋ฅธ๊ฐ์?
- OOP(์์, ๋คํ์ฑ, ์บก์ํ)์ ๊ธฐ๋ณธ ์์น์ ๋ฌด์์ ๋๊น? ๊ทธ๋ค ๊ฐ๊ฐ์ ๋ํด ์๋ ค์ฃผ์ญ์์ค. ์ง๊ธ๊น์ง ๋ชจ๋ ๊ฒ์ ์ถ์์ ์ด๋ฉฐ ์ด๋ค ์ธ์ด์๋ ์ฝ๋งค์ด์ง ์์์ต๋๋ค.
- ์์คํ ์ค๊ณ ์ดํด ๊ณผ์ : ๋ง๊ณผ ์๊ฐ ์์ต๋๋ค. ํ๊ฐ์์ค๋ฅผ ๊ตฌํด์ผ ํฉ๋๋ค. ์์น์ "has a"์ "is a"์ ๋๋ค.
๋๋จธ์ง
- REST๋ ๋ฌด์์ ๋๊น? Wikipedia๋ ์ด์ ๋ํด ๋งค์ฐ ๋์ ํ๊ฒ ์ด์ผ๊ธฐํฉ๋๋ค. ์ค์ ๋ก Wikipedia์ ๊ธฐ์ฌ๋ง์ผ๋ก๋ ์ถฉ๋ถํฉ๋๋ค.
- HTTP. ์ฌ๊ธฐ์๋ ์ผ๋ฐ์ ์ธ ๋ฌธ๊ตฌ๋ ์์ต๋๋ค. ๊ทธ์ ๋ฐฉ๋ฒ, ๊ฐ๊ฐ์ ์ฉ๋.
- HTTP ์ํ ์ฝ๋. ์ด๋ค ๋ถ๋ถ์ผ๋ก ๋๋์ด์ผ ํ ๊น์? ๊ฐ์ฅ ์ ๋ช ํ ๋ถ๋ถ(200,204,404,500,501)์ ๋ํด ์๋ ค์ฃผ์ธ์. ์ ๊ทธ๋ ์ต๋๊น? 401ํธ, 403ํธ๋ ๋ฌผ์ด๋ดค๋๋ฐ ์ ๋ ๋ชฐ๋์ด์. ๊ทธ๋ค์ ์ค์ํ๋ค๊ณ ๋งํ์ต๋๋ค.
GO TO FULL VERSION