๋ฐ๊ฐ์ต๋๋ค. ๊พธ๋ฒ .
์ ํ๋ธ ์ฑ๋ : https://www.youtube.com/channel/UChWUWqURDfGFHpCIeLO8jZA
์นด์นด์คํก ๋จํก๋ฐฉ : https://open.kakao.com/o/gcbnd3Ie
Courses
Reviews
- Happy Java
Posts
Q&A
์ฑํ ํ๋ก๊ทธ๋จ ํ๊ธ ๊นจ์ง
ํฐ๋ฏธ๋ ํ๊ฒฝ์ด ์ด๋ค ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ๋๋์ ๋ฐ๋ผ์ ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ์ง๋๋ค.Stream์ ์๋ง์ ํํ๋ก ์ธ์ฝ๋ฉ ํ๊ฑฐ๋ String์ ์ธ์ฝ๋ฉํ๊ฑฐ๋ ํ๋ ๋ฐฉ๋ฒ์ด ์ฌ์ฉ๋ ์ ์์ต๋๋ค.https://shonm.tistory.com/307#google_vignette์์ ์ฝ๋๋ InputStreamReader๋ฅผ ํตํด euc-kr ํํ๋ก ์ธ์ฝ๋ฉ์ ํ๊ณ ์์ต๋๋ค. ์ด์ ์ ์ฌํ ์ฝ๋๊ฐ ์ฌ์ฉ๋์ผ ํ๊ธ์ด ๊นจ์ง์ง ์์ ์ ์์ต๋๋ค. JDK๋ฒ์ ๋ณด๋ค๋ ํ๊ฒฝ๊ณผ ์ธ์ฝ๋ฉ ๋ฌธ์ ๋ก ๋ณด์ ๋๋ค.
- 0
- 2
- 402
Q&A
๊ฐ์ ๊ต์
์ ์ฃ์กํฉ๋๋ค. ๊ฐ์ ๊ต์์ ์ ๊ณต์ ๋ชปํ๊ณ ์์ต๋๋ค. ๋ถ์คํด์ ๊ด๋ จ๋ ๋ด์ฉ์ผ๋ก ๋ค์ ์ด์ฌํ ์ฑ ์ ์ฐ๊ณ ์์ด์. T_T
- 0
- 2
- 658
Q&A
Iterator<User> ๋์ ์ Collections.unmodifiableList(users)๋ฅผ ์ฌ์ฉํด๋ ๋๋์?
User๊ฐ์ฒด๊ฐ ๋ณํ ๊น๋ด Iterator๋ฅผ ์ฌ์ฉํ๋๊ฒ ์๋๋๋ค. List๋ฑ์ ๋ด๊ธฐ๋ ์๋ฃ์ ์๋ฅผ ๋ชฐ๋ผ๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๊บผ๋ผ ์ ์์ผ๋ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
- 0
- 1
- 319
Q&A
Socket์ InputStream
์ง๋ฌธ์ ์ ๊ฐ ์ ์ดํด๋ฅผ ๋ชปํด์ ๋ต๋ณ์ด ์ด๋ ค์ด๋ฐ์. ๋ธ๋ผ์ฐ์ ๊ฐ ํด๋ผ์ด์ธํธ์ผ ๊ฒฝ์ฐ์ ๋ธ๋ผ์ฐ์ ๊ฐ httpํ๋กํ ์ฝ์ ๋ง๊ฒ ์๋ฒ์๊ฒ ์์ฒญ์ ํฉ๋๋ค. ํ๋กํ ์ฝ์ด๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ์ ํต์ ๊ท์น์ ๋งํฉ๋๋ค. httpํ๋กํ ์ฝ์ด๋ ๊ท์น์ผ๋ก ๋ธ๋ผ์ฐ์ ์ ์๋ฒ๋ ํต์ ํฉ๋๋ค.์ ์์ด ๋๋ฉด์์ฒญ๋ผ์ธ(1์ค)ํค๋(์ฌ๋ฌ์ค)๊ณต๋ฐฑ๋ฐ๋(๊ฐ์ด ์์ ์ ์์)์ด๋ฐ ์์ผ๋ก ์ ๋ณด๋ฅผ ๋ณด๋ด๊ฒ ๋ฉ๋๋ค. ์๋ฒ๋ ํ์ค์ฉ ์ฝ์ด๋ค์ฌ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๊ฒ ๋ฉ๋๋ค.์ฑํ ์ ๊ฒฝ์ฐ๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ์ ํต์ ํ๋ ๊ฒ์ ๊ฐ๋ฐ์๊ฐ ์ง์ ์ด๋ป๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ง ๊ฒฐ์ ํด์ผ ํฉ๋๋ค. ์์ ํค๋๋ผ๋ ๊ฒ์ ๋ธ๋ผ์ฐ์ ์์ฒญ์์๋ ์๋ ์ผ์ด์ง ์ฑํ ์์๋ ์๋ ์ผ์ด ์๋๋๋ค.
- 0
- 2
- 519
Q&A
this์์ฑ์ ๊ด๋ จ ์ง๋ฌธ ์์ต๋๋ค!
์บก์ณํ ๊ฒ์ ๋ณด๋ฉด ๋ง๊ฒ ์์ฑํด ๋จ๋๋ฐ์. ๊ฐ์ 3๊ฐ ๋ฐ๋ ์์ฑ์๋ ์์ฑํ์ ๊ฒ์ฒ๋ผ ํ๋๋ฅผ ์ด๊ธฐํ ํ๋ ์ฝ๋๊ฐ ์์ด์ผ ํฉ๋๋ค. 3๊ฐ๋ฅผ ๋ฐ๋ ์์ฑ์์์๋ this( ๊ฐ,๊ฐ,๊ฐ); ์ ํ๊ฒ ๋๋ฉด ์๊ธฐ ์์ ์์ฑ์๋ฅผ ๊ณ์ ํธ์ถํ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฒ ์ฃ ?
- 0
- 2
- 538
Q&A
66. ์ฑํ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ 1/2
telnet 127.0.0.1 9999๋ผ๊ณ ์คํํ ํ ์ ์์ด ๋์๋ง์ ๋ค๋ฅธ ๊ฒ์ ์ ๋ ฅํ์ง๋ง๊ณ ํ๋ฉด์ ๋ด๊ฐ ์ ๋ ฅํ๋ ๊ธ์๊ฐ ๋ณด์ด์ง ์๋๋ผ๋ hello๋ผ๊ณ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ์น์ธ์.์ง๊ธ์ ํ ๋ ํ๋กฌํํธ์์ ๋ช ๋ น์ ์ ๋ ฅํด์ ๊ทธ๋ฐ๊ฒ ๊ฐ์์.
- 0
- 2
- 634
Q&A
API ๋ฌธ์๊ฐ ๋ง๋ค์ด์ง์ง ์์ต๋๋ค
์ด๋ณด์๋ค์๊ฒ ์ด๋ฐ ๊ฒฝ์ฐ ๋ต๋ตํ์ฃ . ๊ทธ๋ฐ๋ฐ, ์ง๋ฌธ๋ง ๋ด์ ์ ๊ทธ๋ด๊น? ๋ผ๊ณ ๋๋ตํ๊ธฐ ์ด๋ ค์ด๊ฒ ์ฌ์ค์ ๋๋ค. T_Turstory ๊ณจ๋ฑ ์ด gmail.com ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ํต์งธ๋ก ์์ถํด์ ๋ณด๋ด์ค๋ณด์ธ์. ๊ทธ๋์ผ ์ ์ ์์ ๊ฒ ๊ฐ์์.
- 0
- 2
- 488
Q&A
65. ๋คํธ์ํฌํ๋ก๊ทธ๋๋ฐ1
http://127.0.0.1/9090 ์ด ์๋๋ผhttp://127.0.0.1:9090 ์ผ๋ก ์ ๋ ฅํ์ ์ผ ํฉ๋๋ค.
- 0
- 1
- 337
Q&A
์๋ฐ ๊ณต๋ถ๋ฒ
์ฐ์ต๋ง์ด ์ด๊ธธ์ธ๊ฑฐ ๊ฐ์์.1. ๊พธ์คํ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํผ๋ค. (์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ ๊ฐ์ฒด์งํฅ๊ณผ๋ ์๊ด์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.)2. ๊ฐ์ฒด์งํฅ๋ฌธ๋ฒ์, ๋์ค์ ์น ํ๋ก๊ทธ๋๋ฐ์ด๋ ์คํ๋ง ํ๋ ์์ํฌ ๋ฑ์ ๋ฐฐ์ฐ๋ฉด์ ์ ์ ์ ์ตํ๋๊ฐ ์ ์์ต๋๋ค.์ผ๋จ ์ค์ ๋ฌธ๋ฒ๋ค์ ๋ํด ์๊ธฐ์์ค์ผ๋ก ์์๋์๊ณ , ์นํ๋ก๊ทธ๋๋ฐ, ์คํ๋ง ํ๋ก๊ทธ๋๋ฐ ๋ฑ์ ๊ณต๋ถํด ๋๊ฐ์ธ์.๊ทธ๋ฆฌ๊ณ ๋ฌธ๋ฒ์ด ์ ๊ธฐ์ต์๋๋ฉด ๋ค์ ๊ณต๋ถํ๋ ๊ฒ์ ๋ฐ๋ณต ํ๋ จํ์ธ์.์๋์ ํ๋ จ๋ง์ด ํ๋ก๊ทธ๋๋ฐ์ ์ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋๋ค.
- 1
- 2
- 1.3K
Q&A
Java Comparator ์ธํฐํ์ด์ค - ๋๋ค ํํ
Java์ Comparator ์ธํฐํ์ด์ค๋ ์ค์ ๋ก equals ๋ฉ์๋๋ฅผ ์ ์ํ์ง ์์ง๋ง, ๋ชจ๋ ์๋ฐ ๊ฐ์ฒด๊ฐ ์์๋ฐ๋ Object ํด๋์ค์ ๋ฉ์๋์ธ equals๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด ๋ฉ์๋๋ ๋ ๊ฐ์ฒด๊ฐ ๊ฐ์์ง ๋น๊ตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.๊ทธ๋ฌ๋ Comparator์์ equals ๋ฉ์๋์ ๋ช ์์ ์ธ ์ ์๋ฅผ ์ฐพ์ ์ ์๋ ์ด์ ๋ Comparator์ ์ผ๋ฐ ๊ท์ฝ์ ์ํด equals ๋ฉ์๋๊ฐ ํ์ํ ์๋ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ Comparator ์ธ์คํด์ค๋ฅผ PriorityQueue์ ๊ฐ์ ํน์ ์๋ฃ๊ตฌ์กฐ์ ์ ๋ฌํ๊ฑฐ๋ Collections.sort()์ ๊ฐ์ ๋ฉ์๋์ ์ ๋ฌํ ๋ ์ค์ํฉ๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ํด๋น ์๋ฃ๊ตฌ์กฐ ๋๋ ๋ฉ์๋๋ ๋ด๋ถ์ ์ผ๋ก Comparator์ equals ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.Comparator ์ธํฐํ์ด์ค์ equals ๋ฉ์๋๋ ๋ค์๊ณผ ๊ฐ์ ๊ท์ฝ์ ๊ฐ์ง๋๋ค:Comparator๊ฐ ๋น๊ตํ ์ ์๋ ๋ชจ๋ ๊ฐ์ฒด ์งํฉ์ด ๋์ผํ ์์๋ก ์ฃผ์ด์ง ๊ฒฝ์ฐ, ๋ Comparator๋ฅผ equals๋ก ๋น๊ตํ๋ฉด true๊ฐ ๋ฐํ๋์ด์ผ ํฉ๋๋ค.๋ค์ ๋งํด, Comparator ์ธํฐํ์ด์ค์ equals ๋ฉ์๋๋ ์ฃผ๋ก Comparator์ ๋๋ฑ์ฑ์ ๊ฒ์ฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, ์ด๊ฒ์ Comparator๊ฐ ๋น๊ตํ๋ ๋ฐฉ์, ์ฆ ๋น๊ต ๋ก์ง์ด ๋์ผํ์ง๋ฅผ ํ๋จํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ์ฌ์ฉ ์ฌ๋ก๋ ๋งค์ฐ ๋๋ฌผ๊ณ , ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ฐ๋ฐ์๋ Comparator์ equals ๋ฉ์๋๋ฅผ ์ฌ์ ์ํ ํ์๊ฐ ์์ต๋๋ค.์๋๋ Comparator์์ equals ๋ฉ์๋๋ฅผ ์ฌ์ ์ํ๋ ์์์ ๋๋ค:Comparator caseInsensitiveComparator = new Comparator() { @Override public int compare(String o1, String o2) { return o1.compareToIgnoreCase(o2); } @Override public boolean equals(Object obj) { return obj != null && obj instanceof Comparator; }};์ด equals ๋ฉ์๋๋ obj๊ฐ Comparator์ ์ธ์คํด์ค์ธ์ง ํ์ธํฉ๋๋ค. ์ด๊ฒ์ ์ค์ ๋ก ์ ์ฉํ ๊ตฌํ์ด ์๋๋๋ค(์๋ํ๋ฉด ๋ชจ๋ Comparator๋ฅผ ๋์ผํ๊ฒ ์ทจ๊ธํ๊ธฐ ๋๋ฌธ์ ๋๋ค), ํ์ง๋ง ์ด๊ฒ์ ์ด๋ป๊ฒ equals ๋ฉ์๋๊ฐ Comparator์์ ์ฌ์ ์๋ ์ ์๋์ง์ ๋ํ ์๋ฅผ ๋ณด์ฌ์ค๋๋ค. ์ผ๋ฐ์ ์ผ๋ก, equals ๋ฉ์๋๋ฅผ ์ฌ์ ์ํ๋ ๊ฒฝ์ฐ ๋น๊ต ๋ก์ง์ด ๊ฐ์์ง ํ์ธํ๋ ๋ก์ง์ ๊ตฌํํ๊ฒ ๋ฉ๋๋ค.
- 0
- 2
- 602