๊ฐ๋ฐ์ํ/Java11 ๋กฌ๋ณต ๋น๋ ๊ธฐ๋ณธ๊ฐ ๋ชจ๋ธ์ ๊ธฐ๋ณธ๊ฐ์ ์ฃผ๊ณ ์ถ์ ๋, ๋น๋์์ ๋ฐ๋ก ์ง์ ์ํด๋ ํด๋น ์ด๋ ธํ ์ด์ ๊ธฐ๋ฐ์ผ๋ก ๊ธฐ๋ณธ๊ฐ ์ธํ 2024. 6. 11. ์คํ ์ง์ฐ TimeUnit.Sleep ๋๋ ์ด๋ฅผ ์ค ๋, Thread.Sleep ๋ณด๋ค๋ TimeUnit.Sleep๋ฅผ ์ฐ์. ์ฝ๋๋ฅผ ๋ณด๋ฉด ๊ฒฐ๊ตญ TimeUnit.Sleep์์ Thread.sleep๋ฅผ ์ฝํ๋ค. ๊ธฐ๊ฐ ๊ธฐ์ง๋ง TimeUnit.Sleep๋ฅผ ์ฐ๋ ์ด์ ๋ 1. ๊ฐ๋ ์ฑ์ด ๋ ์ข๋ค ๋ง์ฝ์ 3๋ถ Delay๋ฅผ ์ค๋ค Thread.Sleep(3 * 60 * 1000); == Thread.sleep(180000); //์ผํด ํ๋ฒ์ ๋ชป ์์ ๋จน์ด = TimeUnit.MINUTES.Sleep(3); 2. 1์ ์ฐ์ฅ์ ์ผ๋ก ์๊ฐ ๋จ์ ์ ํ์ด ๊ฐ๋ฅํ๋ค. TimeUnit: DAYS, HOURS, MICROSECONDS, MILLISECONDS, MINUTES, NANOSECONDS.SECONDS 3. ์์ ์ฑ ์๊ฐ ์ด๊ณผ๊ฐ ์์์ธ์ง ํ์ธํ ํ ํธ์ถํจ. (ํ์ ์์์ด.. 2023. 5. 31. char to int ์์คํค์ฝ๋๋ฅผ ์์์ผํจ 1. '1' - 48; (์์คํค์ฝ๋ 48์ 0์ด๋ค) 2. '1' - '0' 3. Character.getNumericValue('1'); 2023. 5. 10. ObjectMapper ์ฌ์ฉ List Mapping ObjectMapper ์ฌ์ฉํด์ List๋ฅผ ํ๋ฐฉ์ ํน์ ํ์ ์ List๋ก ๋งคํ ์ํฌ ๋ list list mapping import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; ... ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); //์ฌ๊ธฐ ์ ์ธ ์๊ณ Model ์ชฝ์ lombok annotation ์ฌ์ฉํด.. 2022. 11. 28. [Java] List ๋๋๊ธฐ As-Is ํ๋ค๊ฒ ๋๋๋ ๋ฒ (subList) public static void main(String[] args) { List integerList = new ArrayList(); for(int i = 0; i 2022. 5. 23. [Java] Null String Casting Null์ String์ผ๋ก Castingํ ๋, Null Pointer Exception ์๋ฐ์ํจ. ์ ์บ์คํ ๋จ 2022. 4. 29. [Java] Map ์ ๊ณต ๋ฉ์๋๋ค ์ ๋ฆฌ map.getOrDefault(key,0) null ์ธ ๊ฒฝ์ฐ Default ๊ฐ 0์ผ๋ก ์ง์ map.containsKey('A') ํค ๊ฐ์ ํด๋น ๊ฐ(A)๊ฐ ํฌํจ๋์ด ์๋์ง ์ฒดํฌ map.size() ๋งต ํฌ๊ธฐ ์ฒดํฌ map.isEmpty() ๋งต์ด ๋น์ด์๋์ง ์ฒดํฌ map.remove('A') ๋งต์์ ํค๊ฐ A์ธ ํญ๋ชฉ ์ญ์ A๋ผ๋ ํค์ value๊ฐ ๋ฆฌํด 2022. 4. 26. [JAVA] String ์ค๋ณต์ ๊ฑฐ Stream String str = "asdgaassdf"; - ๋ฌธ์์ด์ Character[]์ผ๋ก ๋ณํํด์ค์ผํจ char[] -> Chcaracter[]๋ณด๋ค string -> Character[]์ด ๋ ๊ฐ๋จํ๊ฑฐ ๊ฐ์ ์ด์ ๋ ๋ญ๊น Character[] charObjectArray = str.chars().mapToObj(c -> (char)c).toArray(Character[]::new); - ์ค๋ณต ์ ๊ฑฐ Stream characterStream = Arrays.stream(charObjectArray).distinct(); - String์ผ๋ก ๋ฆฌํด String result2 = characterStream.map(String::valueOf).collect(Collectors.joining()); - ํ๋ฐฉ์ ํฉ์น๋ฉด? .. 2022. 3. 22. [JAVA] Case Format ๋ณ๊ฒฝ (UPPER_CAMEL, LOWER_HYPEN...) google guava ์ฌ์ฉ google CaseFormat import import com.google.common.base.CaseFormat; ์ํ๋ ํฌ๋งท์ผ๋ก ๋ณ๊ฒฝ String upperCamelVndr = CaseFormat.LOWER_HYPHEN.to(CaseFormat.UPPER_CAMEL, "text_test"); //TextTest ํฌ๋งท ์ข ๋ฅ //CaseFormat enum ๊ฐ๋ณด๋ฉด ์์ธํ๊ฒ ํ์ธ ๊ฐ๋ฅ LOWER_HYPHEN(CharMatcher.is('-'), "-") { String normalizeWord(String word) { return Ascii.toLowerCase(word); } String convert(CaseFormat format, String s) { if (for.. 2022. 3. 22. ์ด์ 1 2 ๋ค์