์๋ฐ์์ ์8 ์ด์ 1 2 ๋ค์ [ํ์ต ๊ธฐ๋ก] ์๋ฐ์ ์ ์ ์์ฝ์ ๋ฆฌ ๊ณต๋ถ ๊ธฐ๋ก ์ด์ฉ๋ค ๋ณด๋ ์ฝ 987ํ์ด์ง์ ๋ฌํ๋ ์๋ฐ์ ์ ์ 3ํ์ ์ฌ๋ฌ ๋ฒ ์ ๋ ํ๋ฉฐ ์ ๋ง ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์์ฝ ์ ๋ฆฌํ๊ฒ ๋์๋ค. ์ด ๊ณผ์ ์์ ๋ฏ์ ๋จ์ด์ ์ต์ํด์ง๊ณ ๋งค๋ฒ ์ ๋ฆฌํ ๋๋ง๋ค ์ดํด๋๋ ๊น์ด๊ฐ ๋ฌ๋ผ์ ์ฐธ ์ ๊ธฐํ๋ค. ์ฌ๋ฐ๊ณ ์ ์ตํ๋ ๊ธฐ์ต์ ๊ธฐ๋ก์ผ๋ก ๋จ๊ฒจ๋ณธ๋ค ใ ใ 1์ฐจ ์ ๋ฆฌ (23.01-23.02) 2023๋ 1์ ๊ฐ๋ฐ ๊ณต๋ถ๋ฅผ ์ฒ์ ์์ํ๋ฉฐ ์๋ฐ์์ ์ ์ ํ๋ธ๋ฅผ 2ํ ์์ฒญ ํ ์ฑ ๊ณต๋ถ๋ฅผ ์์ํ๋ค [๋ฃจํด] ์ฑํฐ๋ณ๋ก ๊ฐ์ -> ์ฑ ์ ๋ -> ๋ธ๋ก๊ทธ ์ ๋ฆฌ ๊ทธ์ผ๋ง๋ก ์ฑ ํด๋ ์ ์์ค์ด์์ง๋ง ๋๋ฆ ์ดํดํ๋ ค๋ ๋ ธ๋ ฅ์ด ํฐ ๋์์ด ๋์์ ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ์ ์ ๋ฆฌํ๋ ๊ฒ์ ํฐ์คํ ๋ฆฌ์ ๊ธ ํ๋์ ๋งํฌ๋ก ๊ฐ์ ธ์๋ค (๋งํฌ๊ฐ ๋ด๊ธด ๊ธ) 2023.12.07 - [๐ฅ๏ธ ๋ฐฑ์๋/Java] - [Java] ๋ถํธ์บ ํ ๊ฐ๊ฐ ์ ๋ ํ (์๋ฐ์ ์ ์ 3ํ.. 2023. 12. 7. [Java] ๋ถํธ์บ ํ ๊ฐ๊ฐ ์ ์๋ฐ ๋ ํ ๊ธฐ๋ก (NaverBlog ์๋ฐ์ ์ ์ 3ํ ์์ฝ์ ๋ฆฌ) ํ๋ก ์ ๋ฆฌํ๋ ๊ฒ์ ์นดํ ๊ณ ๋ฆฌ ๊ตฌ๋ถ์ผ๋ก ์ดํด์ ํฐ ๋์์ด ๋์์ง๋ง, ๋ค๋ฅธ ํ๋ซํผ์ผ๋ก ๊ธ์ ์ฎ๊ธฐ๋ ๊ฒ์๋ ์ข ๋ถํธํ๋ค. ๊ทธ๋์ ๋์ ์ด์ ๋ธ๋ก๊ทธ ๋งํฌ๋ง ๊ฐ์ ธ์ค๋ ค๊ณ ํ๋ค. ๋ณธ๋ฌธ์ 2023๋ ์ด์ ๊ฐ๋ฐ๊ณต๋ถ๋ฅผ ๋ง์๋จน๊ณ ์๋ฐ์ ์ ์ ์ฑ ์ ๊ณต๋ถํ๋ฉฐ ์์ฑํ ๋ธ๋ก๊ทธ๊ธ์ ๋งํฌ๋ค์ด๋ค. ์ ๋ง ์๋ฌด๊ฒ๋ ๋ชจ๋ฅผ ๋ ์ฑ ์ ์ดํดํ๋ ค๊ณ ์์ํ ์ ๋ฆฌ์ด๋ค๋ณด๋ ํ๋ฆฐ๋ถ๋ถ์ด ์กด์ฌํ ์ ์๋ค....ใ ใ ์ด๋ ์ ๋ฆฌ๋ฅผ ํตํ ์ง์ ํตํฉ์ ๊ฒฝํ ๋๋ถ์ 3๋ฒ์ด๋ ๋ ์๋ฐ์ ์ ์์ ํ๊ณ ์ ๋ฆฌํ์๋ค(์๋ ๋ฐํ ๊ธ์ ๊ธฐ๋กํด๋ ) 2023.12.07 - [๐ ํ์ต ๊ธฐ๋ก] - [ํ์ต ๊ธฐ๋ก] ์๋ฐ์ ์ ์ ์์ฝ์ ๋ฆฌ ๊ณต๋ถ์ ์ญ์ฌ ๐ ch.2 ๋ณ์ https://blog.naver.com/hhju2016/222983636938 ์๋ฐ์์ ์ ch.2 ์์ฝ์ ๋ฆฌ ๋ณ์, ๋ณ์์ํ์ .. 2023. 12. 7. [ch.14] ์คํธ๋ฆผ์ ์ค๊ฐ์ฐ์ฐ ์คํธ๋ฆผ ์๋ฅด๊ธฐ : skip, limit ์คํธ๋ฆผ์ ์ผ๋ถ๋ฅผ ์๋ผ๋ผ ๋ ์ฌ์ฉํจ. skip( ): n๊ฐ ๊ฑด๋๋ฐ๊ธฐ limit( ): ์์๋ฅผ n๊ฐ๋ก ์ ํํ๊ธฐ ๊ธฐ๋ณธํ ์คํธ๋ฆผ์๋ ๊ฐ์ ๋ฉ์๋๊ฐ ์์. ์คํธ๋ฆผ์ ์์ ๊ฑธ๋ฌ๋ด๊ธฐ : distinct, filter distinct( ): ์ค๋ณต ์ ๊ฑฐ filter( ): ์ฃผ์ด์ง ์กฐ๊ฑด์ ๋ง๋ ๊ฒ๋ง ๋จ๊น. ๋งค๊ฐ๋ณ์๋ก Predicate๊ฐ ํ์ํจ. ์ฐ์ฐ๊ฒฐ๊ณผ๊ฐ boolean์ธ ๋๋ค์๋ ๊ฐ๋ฅํจ. ๋ค๋ฅธ ์กฐ๊ฑด์ ๋งค๊ฐ๋ณ์๋ก ์ฌ๋ฌ๋ฒ ์ฌ์ฉํ ์ ์์. ex) ์คํธ๋ฆผ.filter(A).filter(B).filter(C) ์ ๋ ฌํ๊ธฐ : sorted, Comparator์ธํฐํ์ด์ค์ ๋ฉ์๋ sorted( ): ์ง์ ๋ Comparator๋ก ์คํธ๋ฆผ์ ์ ๋ ฌํจ. Comparator๋์ int๊ฐ์ ๋ฐํํ๋ ๋๋ค์์ .. 2023. 11. 15. [ch.11] ์ง๋ค๋ฆญ์ค ํ๋ฅผ ์ฎ๊ธฐ๊ธฐ ํ๋ค์ด์ ๋ง๋ค์ด๋์๋ ํ์ผ ์ด๋ฏธ์ง๋ก ๋์ฒดํฉ๋๋ค ใ ใ 2023. 11. 14. [ch.8] ์์ธ์ฒ๋ฆฌ ์์ธ ์์ธ์ฒ๋ฆฌ ํ๋ก๊ทธ๋จ ์คํ์ ๋ฐ์ํ ์ ์๋ ์๊ธฐ์น ๋ชปํ ์์ธ์ ๋ฐ์์ ๋๋นํ ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒ. ๋ชฉ์ : ์์ธ์ ๋ฐ์์ผ๋ก ์ธํ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ์ ๋น์ ์์ข ๋ฃ๋ฅผ ๋ง๊ณ , ์ ์์ ์ธ ์คํ์ํ ์ ์งํ๊ธฐ. ์์ธ ๊ฐ์ฒด. ๋ณ์์ ๋ฌถ์. ๋ฉ์๋๋ฅผ ์ด์ฉํด ‘์์ธ์ ๋ณด’๋ฅผ ์ป์ ์ ์์. (์ด๋์ ๋ฐ์? ์ด๋ค ์์ธ?) printStackTrace( ): ์์ธ ๋ฐ์๋น์ ํธ์ถ ์คํ์ ์๋ ๋ฉ์๋์ ์ ๋ณด, ์์ธ ๋ฉ์์ง๋ฅผ ํ๋ฉด์ ์ถ๋ ฅํจ. getMessage( ): ๋ฐ์ํ ์์ธํด๋์ค์ ์ธ์คํด์ค์ ์ ์ฅ๋ ๋ฉ์์ง๋ฅผ ์ป์ ์ ์์. ์์ธ ์ฒ๋ฆฌ ์์ธ ์ง์ ์ฒ๋ฆฌํ๊ธฐ try-catch๋ฌธ ์ง์ ์ฒ๋ฆฌ๋ ์์ธ๊ฐ ๋ฐ์ํ ์์น์์ ์์ธ๋ฅผ ์ ์ ํ๊ฒ ์ฒ๋ฆฌํ๋ ๊ฒ ๊ฒ์ฌ๊ฒฐ๊ณผ๊ฐ true์ธ catch๋ธ๋ญ์ ๋ง๋ ๋๊น์ง ๊ฒ์ฌ ๊ณ์ ๋จ. ํ๋๋ ์ ๋ง์ผ๋ฉด ์์ธ์ฒ๋ฆฌ ์.. 2023. 11. 11. [ch.7] ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(2) ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ถ์ํ ๊ตฌ์ ์ฒ์ด์ง ์๊ฒ, ๊ณตํต์ ๋ฝ์๋ด๊ธฐ. ๋จ์ : ๊ฐ์ฒด ์ผ๋ถ ๊ธฐ๋ฅ๋ง ์ฌ์ฉํจ. ์ฅ์ : ๊ตฌ์ฒด์ ์ธ ๊ตฌํ์ ์จ๊ธฐ๊ณ ํต์ฌ ๊ฐ๋ ์ด๋ ๊ธฐ๋ฅ์ ์ง์คํ ์ ์์. ๋คํ์ฑ ์กฐ์ํด๋์คํ์ ์ ์ฐธ์กฐ๋ณ์๋ก ์์ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒ(์ฐธ์กฐํ๋ ๊ฒ) ์ฐธ์กฐ๋ณ์์ ํ๋ณํ ์๋ก ์์๊ด๊ณ์ผ๋๋ง ๊ฐ๋ฅํจ. ํ๋ณํ์ ์ฐธ์กฐ๋ณ์์ ํ์ ์ ๋ณํO, ์ธ์คํด์ค๋ณํX ๋จ์ง ์ฐธ์กฐํ๊ณ ์๋ ์ธ์คํด์ค์์ ์ฌ์ฉํ ์ ์๋ ๋ฉค๋ฒ์ ๊ฐ์๋ฅผ ์กฐ์ ํ๊ธฐ ์ํ ๊ฒ. ์์ํ์ ์ ์ฐธ์กฐ๋ณ์๋ฅผ ์กฐ์ํ์ ์ผ๋ก ํ๋ณํ ํ๋ ๊ฒฝ์ฐ์๋ ์๋ต์ด ๊ฐ๋ฅํจ. instanceof ์ฐ์ฐ์ ์ฐธ์กฐ๋ณ์๊ฐ ์ฐธ์กฐํ๊ณ ์๋ ์ธ์คํด์ค์ ์ค์ ํ์ ์ ํ์ธํ๊ธฐ ์ํ ๊ฒ. ์์: Tvํ์ ์ ์ฐธ์กฐ๋ณ์ t๊ฐ CaptionTv์ธ์คํด์ค๋ฅผ ์ฐธ์กฐํ๋์ง, Tv์ธ์คํด์ค๋ฅผ ์ฐธ์กฐํ๋์ง ์์์ผ CaptionT.. 2023. 11. 11. [ch.7] ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์์ ๊ธฐ์กด์ ํด๋์ค๋ฅผ ์ฌ์ฌ์ฉํด์ ์๋ก์ด ํด๋์ค๋ฅผ ์์ฑํ๋ ๊ฒ ์์ํด๋์ค๋ ์กฐ์ํด๋์ค์ ๋ชจ๋ ๋ฉค๋ฒ๋ฅผ ์์๋ฐ์. (์์ฑ์์ ์ด๊ธฐํ๋ธ๋ญ ์ ์ธ) ๊ทธ๋์ ์์๋ฉค๋ฒ๊ฐ์ >= ์กฐ์๋ฉค๋ฒ๊ฐ์ ํฌํจ ํ ํด๋์ค์ ๋ฉค๋ฒ๋ณ์๋ก ๋ค๋ฅธ ํด๋์คํ์ ์ ์ฐธ์กฐ๋ณ์๋ฅผ ์ ์ธํ๋ ๊ฒ class Circle { Point p ; int r ; } ๊ฐ์ ๋ด์ฉ์ ์ฝ๋๋ฅผ ํ๋ ์ด์์ ํด๋์ค์ ์ค๋ณต์ ์ผ๋ก ์ถ๊ฐํด์ผ ํ ๋์๋ ์์ ๊ด๊ณ๋ฅผ ์ด์ฉํด์ ์ฝ๋์ ์ค๋ณต์ ์ต์ํํ๊ธฐ. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋จ์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ: ์ ์ฒด ํ๋ก๊ทธ๋จ์ ๊ตฌ์ฑํ๋ ํด๋์ค๋ค์ ๋ฉด๋ฐํ ์ค๊ณ๋ถ์ํด์, ํด๋์ค๊ฐ์ ์์๊ด๊ณ๋ฅผ ์ ์ ํ ๋งบ์ด์ฃผ๋ ๊ฒ. ์์ํด๋์ค์ ์ธ์คํด์ค ์์ฑ ์ ์์ ์ ๋ฉค๋ฒ์ ์์ ์ ์กฐ์ ํด๋์ค์ ๋ฉค๋ฒ๋ง ์์ฑ๋จ = ์กฐ์ํด๋์ค์ ์ธ์คํด์ค๋ฅผ ์์ฑํ์ง ์์๋ ์กฐ์ํด๋์ค์ ๋ฉค๋ฒ๋ฅผ ์ฌ์ฉ.. 2023. 11. 11. ์ด์ 1 2 ๋ค์