728x90 ๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ286 [java] ํจํค์ง ์ธ๋ถ์ ์๋ ํด๋์ค import ์ ๋๋ ์ด์ ๋ค์๊ณผ ๊ฐ์ ํจํค์ง ๊ตฌ์กฐ์์Test.Main ํด๋์ค ๋ด๋ถ์์ Playground๋ฅผ import ํด์ ์ฌ์ฉํ๋ ค๊ณ ํ๋๋ฐimport ๋์ง ์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. (cannot find symbol) ์ธํ ๋ฆฌ์ ์ด ์บ์ ์ญ์ ๋ ํด๋ณด๊ณ build๋ ๋ค์ ํด๋ดค์ง๋ง ํด๊ฒฐ๋์ง ์์๋ค. ํน์ ํจํค์ง ๊ตฌ์กฐ๊ฐ ์๋ชป๋๋? ์ถ์ด์ ๊ฒ์ํด๋ณด๊ณ ์์ธ์ ์ฐพ์๋ค ํ์ฌ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๋ณด๋ฉด20240722๊ฐ sources root๋ก ์ง์ ๋์ด ์๋ค. ํจํค์ง๋ฅผ ์ง์ ํ์ง ์์ ํด๋์ค๋ค(BubbleSort, Marine, Mutal, Playground, Unit, Zealot)์default ํจํค์ง๋ผ๋ ๊ฐ์์ ํจํค์ง ์ฆ ์ต๋ช ํจํค์ง์ ์ํ๊ฒ ๋๋ค. ์๋ฐ์์๋ ํจํค์ง๊ฐ ์๋ ํด๋์ค์์ default ํจํค์ง์ ์ํ ํด๋์ค๋ฅผ importํ ์ ์.. 2024. 7. 22. [Java] @ParameterizedTest ์จ๋ณด๊ธฐ โ ParameterizedTest์ค๋ ์๋ฐ ๊ณต๋ถ๋ฅผ ํ๋ฉด์ ๊ฐ๋จํ ๋ฌธ์์ด ๊ณ์ฐ๊ธฐ๋ฅผ ๊ตฌํํด๋ดค๋ค.๊ทธ๋ฆฌ๊ณ ์น๊ตฌํํ ์ฝ๋ ๋ฆฌ๋ทฐ ์ข ํด๋ฌ๋ผ๊ณ ํ๋๋ฐ์น๊ตฌ๊ฐ ํ ์คํธ์ฝ๋ ์งค ๋ @ParameterizedTest ์จ์ ํด๋ณด๋ผ๊ณ ํ๋ค ๊ทธ๋์ ๋ค๋ฅธ ์ฌ๋๋ค์ด @ParameterizedTest ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํด์ ์ง ์ฝ๋๋ฅผ ๋ณด๊ธฐ๋ง ํ์ง๋ด๊ฐ ์จ๋ณธ ์ ์ ์์์ด์, ์ด๋ฒ ๊ธฐํ์ ์จ๋ณด๊ธฐ๋ก ํ๋ฐ โ ์์กด์ฑ ์ถ๊ฐ@ParameterizedTest๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด maven ์์กด์ฑ์ ์ถ๊ฐํด์ฃผ๊ณ , org.junit.jupiter junit-jupiter-params test ์๋ ๊ธ์ ํตํด์ ์ฌ์ฉ๋ฒ์ ๊ณต๋ถํ๋ค.https://velog.io/@ohzzi/junit5-parameterizedtest https://w.. 2024. 7. 20. (maven) java: package org.junit.jupiter.api does not exist ํด๊ฒฐ ๋ถ๋ช ํ pom.xml์ ์์กด์ฑ ์ ์ถ๊ฐํด์คฌ๊ณ ,๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชฉ๋ก์ ์ถ๊ฐ๋ ๊ฒ๋ ํ์ธํ๊ณ ,ํด๋ณผ ์ ์๋ ๋ชจ๋ ๊ฑธ ๋ค ํด๋ดค๋๋ฐ ์ ๋ผ์ ํค๋งธ์๋ค. ๊ฒ์ํด๋ณด๋ ์์ธ์ ํจํค์ง ๊ตฌ์กฐ ๋๋ฌธ์ด์๋ ๋ฏํ๋ค. ํ์ธํด๋ณด๋ ํจํค์ง ๊ตฌ์กฐ๊ฐ ๋ญ๊ฐ ์ด์ํ๋๋ฐ,๋ณ๊ฒฝํ๋ ค๊ณ ์๋ํด๋ ์ ๋์ง ์์๋ค. ๊ทธ๋์ ํ๋ก์ ํธ๋ฅผ ์๋ก ํ๊ณ ํจํค์ง ๊ตฌ์กฐ๊ฐ ์ ๋๋ก ๋ ๊ฒ์ ํ์ธํ๊ณ ์์กด์ฑ ์๋ก ์ถ๊ฐํ๋๊น ์ ๋์๊ฐ๋ค. 2024. 7. 18. 2024.07.14 ์ค๋๋ง์ ์ผ๊ธฐ 1. ์ค๋๋ง์ ์์นด ๊ฐ์ ํ๋ณตํ์์ 2. ๋ ์ ๋ ๋์นด์ธ 3. ์ฐ์ฐํ ๊ท์ฌ์ด ํฌ๋ ํค๋ง์ ๋ฐ๊ฒ๋ผ์ ์์ดํ์ ๋ฌ์๋ค. ๊ผฌ์งํด์ง๋ฉด ์์ฒญ ๊ท์ฌ์ธ๋ฏ 4. ํํ ํ๋ค๊ณ ์ฌ๋ฐ์๋ฐ 5. He is ๊ธ์ 6. ์ฌ์ค ์ผ์์ ๋น์น ์ฐ๋ฆฌ ํ์๋ค ใ ใ ใ ใ ใ ์ ์นด๋ฉ๋ผ ๋๋ฌด์๊ฒผ๋ฐ 7. ๋ด ์์ผ์ด์๋ค (๊ทธ๋ฆฌ๊ณ ์ด๋ ํ๋ก์ ํธ ๋ง๊ฐ๊ธฐ๊ฐ + 9 to 6 ์ํ์ด์๋ค)๊ฐ์ฅ ๋ง์์ ๋ค์๋ ์ ๋ฌผ์ ํค๋ณด๋๐ซถ 8. ์น๊ตฌ๊ฐ ๋ชฝ์ค๋ชฝ์คํ ํค๋ง ์ฌ์คฌ๋ค๋๋ฌด ๋ชฝ์ค๋ชฝ์ค ๋นต์ค๋นต์คํด์ ์ฌ๋ ค๋ด.. 9. He is ๊ธ์ 2ํธ 10. ๋์๋ฆฌ ๊นํดํผ ~~ ๐ค 11. ์ธ์ฌ์ด๋์์2 ์ง์ง ์ฌ๋ฐ๋ค 12. ์ด ๋์์ผ๋ก ๋น์ฆ๋ฐ ๋ง๋ค๊ณ ์ถ์๋๋ฐ ๊ณต๋ถ๊ฐ ๊ธํด์ง๋ฉด์ & ์์ฐ๋ถ์กฑ์ผ๋ก ์คํจํ๋ค. ์ธ์ ๊ฐ ํ๊ณ ๋ง๊ฑฐ์ 13. ์ทจ์ ์ธ๋ฏ ์ทจ์ ์๋.. 2024. 7. 14. [Java] String ํด๋์ค โ String ํด๋์ค ๊ฐ๋ตํ ๊ตฌ์กฐpublic final class String { private final byte[] value; public String concat(String str) {...} public int length() {...} ... } - byte ๋ฐฐ์ด์ ๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ๋ค.(java 9๋ถํฐ. ์ด์ ์๋ char๋ฐฐ์ด์ ๋ณด๊ดํ์๋ค)- ๊ฐ๋ฐ์๊ฐ ์ง์ ๋ค๋ฃจ๊ธฐ ๋ถํธํ ๋ฌธ์๋ ํด๋์ค ๋ด๋ถ(byte ๋ฐฐ์ด)์ ๊ฐ์ถ๊ณ ๊ฐ๋ฐ์๊ฐ ๋ฌธ์์ด์ ๋ค๋ฃจ๊ธฐ ํธ๋ฆฌํ๋๋ก ์ฌ๋ฌ ํธ๋ฆฌํ ๋ฉ์๋๋ฅผ ์ ๊ณตํ๋ค. ๐ฅ String ํด๋์ค์์ + ์ฐ์ฐ- String ํด๋์ค๋ ์ฐธ์กฐํ ์๋ฃํ์ด๋ค. ์ฆ, ๋ณ์์ ์ฐธ์กฐ๊ฐ์ด ๋ค์ด ์๋ค.- ๋ฐ๋ผ์ ์์น์ ์ผ๋ก๋ + ์ฐ์ฐ์ ํ ์ ์๋ค. (์ฐธ์กฐ๊ฐ๋ผ.. 2024. 7. 2. [Java] ๋์ผ์ฑ, ๋๋ฑ์ฑ Java์์๋ ๋ ๊ฐ์ฒด๊ฐ ๊ฐ์์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ด 2๊ฐ์ง ์์ (๋์ผ์ฑ & ๋๋ฑ์ฑ) โ ๋์ผ์ฑ(Identity) - `==` ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด์ ๋ ๊ฐ์ฒด๊ฐ ๋์ผํ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๊ณ ์๋์ง ํ์ธ - ์์ ํ ๊ฐ์ ๊ฐ์ฒด ์ฆ, ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์์ ์์นํ๋ ๊ฐ์ฒด์ผ ๋ true ๋ฆฌํด โ ๋๋ฑ์ฑ(Equality) - `equals()` ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ๋ ๊ฐ์ฒด๊ฐ ๋ ผ๋ฆฌ์ ์ผ๋ก ๋๋ฑํ์ง ํ์ธ - ๋ ๊ฐ์ฒด๊ฐ ๋ ผ๋ฆฌ์ ์ผ๋ก ๋์ผํ ๋ true ๋ฆฌํด - ๋๋ฑ์ฑ ํ๋จ ๊ธฐ์ค์ ํด๋์ค๋ง๋ค ๋ชจ๋ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์, equals() ๋ฉ์๋๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉํ์ฌ ํ๋จ ๐ฅ equals() ๋ฉ์๋ - Object ํด๋์ค์์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณต๋๋ ๋ฉ์๋public boolean equals(Object obj) { return (this .. 2024. 6. 26. ์ด์ 1 ยทยทยท 9 10 11 12 13 14 15 ยทยทยท 48 ๋ค์ 728x90