์ง์๊ณต์ ์ ์๊ฐ โ๏ธ
๋๊ตญ๋ํ๊ต์์ ์ปดํจํฐ ๊ณตํ์ ์ ๊ณตํ๊ณ ์์ธ๋ํ๊ต ๋ํ์์์ ์ปดํจํฐ ๊ณตํ ์์ฌ ํ์๋ฅผ ๋ฐ์์ต๋๋ค. ํ์ฌ๋ฅผ ๋ค๋ ๋๋ ์๋ฐ, C, C++ ๋ฑ ์ธ์ด๋ก ๋ค์์ ๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ์งํํ์๊ณ , ๋นํธ ์ปดํจํฐ, T ์์นด๋ฐ๋ฏธ์์ ์๋ฐ, ์น, ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ, ๋ชจ๋ฐ์ผ, ๋์์ธ ํจํด ๋ถ์ผ ๋ฑ์ ๊ฐ์๋ฅผ ์งํํ์์ต๋๋ค.
๊ตญ๋ฏผ๋์ ๊ฒฝํฌ๋์์ ๋น์ ๊ณต์๋ฅผ ๋์์ผ๋ก ํ๋ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์๋ฅผ ํ์์ผ๋ฉฐ, NHN NEXT์์ ๊ฒธ์ง ๊ต์๋ก ์๋ฐ ํ๋ก๊ทธ๋๋ฐ๊ณผ ํ๋ก๊ทธ๋๋ฐ ์ฐ์ต ๊ฐ์๋ฅผ ์งํํ์ต๋๋ค. 10๋ ์ ๊ฐ๋ฐ์๋ก ์ผํ๊ธฐ์ ์ค๋ฌด์์ ํ์ํ ๋ด์ฉ์ ์ ์๊ณ , ๋ ๋ค๋ฅธ 10๋ ์ ๊ฐ์๋ฅผ ํ๋ฉฐ ์ด๋ณด์์ ๋ง์๊น์ง ์ ์๊ฒ ๋์์ต๋๋ค.
์์ฆ ์ต๋ ๊ด์ฌ์ฌ๋ ์ด๋ฑํ์๋ถํฐ ์ด๋ฅธ๊น์ง ๊ฐ๊ณ๊ฐ์ธต์ ์ฌ๋๋ค์ด ๋ฉ์ง ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ์ ๊ด์ฌ์ ๊ฐ์ง๊ณ ๊ณต๋ถํ ์ ์๋๋ก ๋์์ฃผ๋ ๊ฒ์ ๋๋ค. ํ์ฌ๋ ์ด๋ ธ๋ฒ ์ด์ ์์นด๋ฐ๋ฏธ(42์์ธ)์ ๋ฉํ ๋ก ์๋ต๋๋ค.
์ด๋ ฅ ์ฌํญ
์ด๋ ธ๋ฒ ์ด์ ์์นด๋ฐ๋ฏธ(42 SEOUL) ๋ฉํ
'Do It ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ' ์ ์(์ด์ง์คํผ๋ธ๋ฆฌ์ฑ)
ํจ์คํธ์บ ํผ์ค, ์ธํ๋ฐ์ ์ธ๊ธฐ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ ์ ์์
NHN NEXT ๊ฒธ์ง๊ต์, ๋นํธ๊ต์ก์ผํฐ, TAcademy ๊ฐ์ฌ
์คํํธ๋ผ ๊ฐ๋ฐ ํ์ฅ
ํ๋์ ๋ณด๊ธฐ์
์์ธ๋ํ๊ต ์ปดํจํฐ๊ณตํ๋ถ ์์ฌ
๋๊ตญ๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ ํ์ฌ
ํฌํธํด๋ฆฌ์ค/๊ฐ์ธ ์์
Do it ์๋ฐํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ ์ ์
http://www.yes24.com/Product/Goods/62281686
Do it ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ ๊ฐ์ (์ธํ๋ฐ)
์์ข ์ค๊ณผ ์๋ฐ๋ก ๋์์ธ ํจํด ์ฝ๊ฒ ์์ํ๊ธฐ
์์ข ์ค์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ (์ ํ๋ธ)
https://www.youtube.com/channel/UCTBVYQc1ZVDbAZcm1J_pniA
Courses
Reviews
accssf5907
ยท
Mastering Java Basics with Eunjong (Do it Java Programming Introduction) - Part 1 (Basic)Mastering Java Basics with Eunjong (Do it Java Programming Introduction) - Part 1 (Basic)rnjsxorals14451
ยท
Mastering Java Basics with Eunjong (Do it Java Programming Introduction) - Part 1 (Basic)Mastering Java Basics with Eunjong (Do it Java Programming Introduction) - Part 1 (Basic)navercom
ยท
Mastering Java Basics with Eunjong (Do it Java Programming Introduction) - Part 2 (Mastering Edition)Mastering Java Basics with Eunjong (Do it Java Programming Introduction) - Part 2 (Mastering Edition)- Mastering Java Basics with Eunjong (Do it Java Programming Introduction) - Part 1 (Basic)
- Mastering Java Basics with Eunjong (Do it Java Programming Introduction) - Part 1 (Basic)
Posts
Q&A
์ด์ง ํ์ ๋ฌธ์ ์ง๋ฌธ๋๋ฆฝ๋๋ค
Set์ ๊ฒฝ์ฐ๋ key ๊ฐ๋ง์ ์ฌ์ฉํ๊ณ key๊ฐ์ colleciton์ผ๋ก ๋ฐํ ๋ฐ์์, JDK ๋ด๋ถ์ contatins() ์ฝ๋๋ ์๋์ ๊ฐ์ต๋๋ค. ํ๋์ iteration์ ๋๋ฉด์ ์ฒดํฌํ๋ ๊ฒ์ ํฌ๊ฒ ๋ค๋ฅด์ง ์์ต๋๋ค. public boolean contains(Object o) {IteratorE> it = iterator();if (o==null) {while (it.hasNext())if (it.next()==null)return true;} else {while (it.hasNext())if (o.equals(it.next()))return true;}return false;}
- 0
- 1
- 208
Q&A
์ง๋ฌธ๋๋ ค์
์... ์ ์ดํดํ์ จ๋ค์^^
- 0
- 4
- 357
Q&A
์ง๋ฌธ๋๋ ค์
์ํ... ์ด๋ ๊ฒ ๋ต๋ณํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค์. ์ฐ๋ฆฌ๊ฐ ์ง๊ธ ์ค์ตํ๋ ์ฝ๋๋ main()ํจ์๊ฐ ์์๋ ๋ ํ๋ก๊ทธ๋จ์ด ์์๋๋ ์์ ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ง๋๋ ์์ ์ฝ๋๋ main()์์ ์์๋์ด ์ฌ๋ฌ ๊ฐ์ฒด๊ฐ ์์ฑ๋๊ณ main()์ด ์ข ๋ฃ๋๋ ๊ฒ์ด ๋์ธ๋ฐ, ์ด ์ ์ ์ปดํ์ผ ๋จ๊ณ์์ .class ํ์ผ์ด ์์ฑ๋๋๋ฐ ๊ทธ .class ํ์ผ์๋ ์ค์ ๋ก ์ํ๋์ด์ผ ํ๋ ์ฝ๋ ์์ญ๊ณผ, static, ์์, ๋ฆฌํฐ๋ด ๋ฑ์ ๊ฐ์ง๊ณ ์๋ data ๋ถ๋ถ์ด ๋ฐ๋ก ์์ต๋๋ค. ๊ทธ๋ ๊ฒ data ๋ถ๋ถ์ ๋ํ ๊ฐ๋ค์ .class ํ์ผ์ด ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋๋ ๋ ๋ฐ์ดํฐ ์์ญ์ ๋ง๋ค์ด ์ง๋๋ค.
- 0
- 4
- 357
Q&A
์ง๋ฌธ๋๋ ค์
ํ๋ก๊ทธ๋จ์ด ์์ํ ๋ ์ฆ, ํ๋ก๊ทธ๋จ์ด ํ๋ก์ธ์ค๋ก ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋๋๋ ์์ ์ธ๋ฐ์ ๊ทธ๊ฑด ์ฐ๋ฆฌ๊ฐ ํ๋ก๊ทธ๋จ์ ์คํํ ๋ ์ ๋๋ค. ๊ฐ๋ น ์๋๊ฐ ์์ผ๋ฉด ์๋ ์์ด์ฝ์ ๋๋ธ ํด๋ฆญํด์ ์คํํ์ง์ ๊ทธ๋๊ฐ ํ๋ก๊ทธ๋จ์ด ์คํ๋ ๋ ๋ผ๊ณ ํฉ๋๋ค. ๋ก๋๋ ๋ฉ๋ชจ๋ฆฌ ๊ธฐ์ค์ผ๋ก ๋ณด๋ฉด ํ๋ก๊ทธ๋จ์ด ์์๋๋ค๋๊ฑด ํ๋ก์ธ์ค๊ฐ ๋์ด ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋๋๋ค๋ ์๋ฏธ์ ๋๋ค.
- 0
- 4
- 357
Q&A
ChatRoom์์ synchronized ์ฌ์ฉ ์ด์
์.. ํ๋๋ง ์ฐ๊ฒฐํ ๋๋ ํฌ๊ฒ ์๋ฏธ๊ฐ ์์ง๋ง ์ฌ๋ฌ ์ฐ๋ ๋๊ฐ ๋์์ ์ ๊ทผํ ์ ์๊ธฐ ๋๋ฌธ์ synchronized ๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
- 0
- 1
- 439
Q&A
๊ตฌํ๊ณผ ์ค๋ฒ๋ผ์ด๋ฉ
์ค๊ดํธ๊ฐ ์๋๊ฒ์ ์ฝ๋ ๋ด์ฉ์ด ์๋ ๊ฒ์ผ๋ฟ ๊ตฌํ๋ถ๊ฐ ์๋ ๊ฒ์ ๋๋ค. ๊ตฌํ๋ถ๊ฐ ์๋ ์ถ์ ๋ฉ์๋๋ ';'(์ธ๋ฏธ์ฝ๋ฅธ)์ผ๋ก ๋๋๋ ๋ฉ์๋ ์ ๋๋ค. ์์ ๋ฐ์ ํ์ ํด๋์ค์ { }๋ง ์๊ฒ๋์ด๋ ๊ตฌํ๋ถ๊ฐ ์๋ ๊ฒ์ ๋๋ค.
- 0
- 1
- 187
Q&A
๋ฏธ๋ก์ฐฟ๊ธฐ ์ง๋ฌธ๋๋ฆฝ๋๋ค
์ ๊ฐ ์์ง ์ด๋ถ๋ถ์ ๋ํ ์ฒดํฌ๋ฅผ ๋ชปํ์ต๋๋ค. ์ฝ๋ ํ์ธํ๋๋๋ก ๋ค์ ๋ต๋ณ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ธฐ๋ค๋ฆฌ์ค๊น๋ด ๋จผ์ ๋จ๊น๋๋ค. ๊ผผ๊ผผํ ๊ณต๋ถํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค^^
- 0
- 2
- 250
Q&A
socket ์ง๋ฌธ๋๋ฆฝ๋๋ค
์๋ฒ ์์ผ์ด accept() ํ์๋ ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ๋๋ฉด ํด๋ผ์ด์ธํธ์ 1:1 ํต์ ํ ๋ด๋ถ ์์ผ์ด ๋ฐํ ๋ฉ๋๋ค. ๋นจ๊ฐ ๋ถ๋ถ์ ์ฐ๊ฒฐ ๋์์๋ ์์ฑ๋ ์๋ฒ์ ๋ด๋ถ ์์ผ์ ์ ๋ณด๋ฅผ ์ฝ์์ฐฝ์ ๋ก๊ทธ๋ก ๋ํ๋ด๊ธฐ ์ํด ์ ์ ๋ด์ฉ์ ๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ์ฐ๊ฒฐ๋ ๋๋ง๋ค ์ ๋ณด๊ฐ ์ถ๋ ฅ๋๋ ๊ฒ์ ๋ณด์ค ์ ์์ ๊ฒ๋๋ค. readLine์ ํ ์ค์ ์ฝ๋ ๊ฒ์ ๋๋ค. ์์ผ์ ์์ผ ๋ฒํผ์์ ๋ด์ฉ์ ์ฝ๋๋ฐ.. ๋ด์ฉ์ด ์์ผ๋ฉด ์ฝ์ง ์์ต๋๋ค. ์ ์์ ๋ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ฐ๊ฒฐํ๋ฉด์ ์ก์ ํ ๋ด์ฉ์ด ์์ด์ ๋ฐ๋ก ์ฝ๊ฒ ๋ฉ๋๋ค. ์ฑํ ๊ณผ ๊ฐ์ ๊ฒฝ์ฐ๋ while() ๋ฌธ๊ณผ ๊ฐ์ ๋ฐ๋ณต๋ฌธ์ ํ์ฉํ์ฌ ์์ผ ๋ฒํผ์ ๋ด์ฉ์ด ๋ค์ด์ค๊ฒ ๋๋ ๊ฒฝ์ฐ ์ฝ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค. ์์ผ์ ์ฝ๊ณ ์ฐ๋ ์ญํ ์ ํด๋ผ์ด์ธํธ ์๋ฒ ๋ชจ๋ ๋์ผํฉ๋๋ค.
- 0
- 1
- 246
Q&A
ํ ๊ตฌํํ๊ธฐ ์ง๋ฌธ๋๋ฆฝ๋๋ค
์ ๊ฐ ์ง๊ธ github ์ ์ฌ๋ผ๊ฐ Queue ์ฝ๋๋ฅผ ํ์ธํด ๋ณด๋ ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๊ฐ ๋์ด ์์ต๋๋ค.@Override public boolean isEmpty() { if( front == null && rear == null) { return true; } else return false; }head == null ๋ก ์ฒดํฌํ๋ ๋ถ๋ถ์ List ์ธ๋ฐ, ํ์ธํด๋ณด์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
- 0
- 2
- 257
Q&A
ํ ๊ตฌํํ๊ธฐ ์ง๋ฌธ๋๋ฆฝ๋๋ค
์... isEmpty() ์ฝ๋๋ฅผ ์์ ํด์ผ๊ฒ ์ต๋๋ค. ์๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ฝ๋ ์์ ๋๋ฉด ๋ค์ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค
- 0
- 2
- 257