STUDY ๐Ÿ“š/Java

Integer.parseInt() // ๋ฌธ์ž์—ด -> ์ •์ˆ˜ String.valueOf() // ์ •์ˆ˜ -> ๋ฌธ์ž์—ด // ๋ฌธ์ž์—ด ๋ฐฐ์—ด = ๋Œ€์ƒ๋ฌธ์ž์—ด.split("๊ธฐ์ค€๋ฌธ์ž"); String str = "abc" String[] arr = str.split("") // -> ๋ฌธ์ž์—ด ํ•˜๋‚˜์”ฉ ๋ฐฐ์—ด์— ๋‹ด๊ธฐ arr[0] = a, arr[1] = b, arr[2] = c String str = "abc-def" int index = str.indexOf("-") // ์ธ๋ฑ์Šค ๊ฐ’ ("-"์˜ ์œ„์น˜) = 3 String str = "abcdef" String ans1 = str.substring(0, 3); // -> "abc" 0๋ฒˆ์งธ ๋ถ€ํ„ฐ 2๋ฒˆ์งธ ๊นŒ์ง€๋งŒ ์ถœ๋ ฅ String ans2 = str.substring(3); // ->..
์ž๋ฐ” ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜์ด๋ž€? : ์ž๋ฐ” ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜์€ ์ž๋ฐ” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋”ฐ๋ฅด๋Š” ์ผ๋ จ์˜ ๊ทœ์น™ ์ด๋Ÿฌํ•œ ๊ทœ์น™์€ ํ”„๋กœ์ ํŠธ ํŒ€์ด๋‚˜ ์กฐ์ง์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒŒ ์ ์šฉ๋˜์ง€๋งŒ, ์ผ๋ฐ˜์ ์œผ๋กœ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋ณธ์ ์ธ ์ž๋ฐ” ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜์„ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ! ๋ช…๋ช… ๊ทœ์น™ (Naming Conventions) - ํด๋ž˜์Šค ์ด๋ฆ„: ๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๊ณ  ๋ช…์‚ฌ๋กœ ์ž‘์„ฑ. ์˜ˆ: MyClass, Customer. - ๋ฉ”์„œ๋“œ ์ด๋ฆ„: ์†Œ๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๊ณ  ๋™์‚ฌ๋กœ ์ž‘์„ฑ. ์˜ˆ: getData, setAge. - ๋ณ€์ˆ˜ ์ด๋ฆ„: ์†Œ๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๋ฉฐ, ์—ฌ๋Ÿฌ ๋‹จ์–ด๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ camelCase๋ฅผ ์‚ฌ์šฉ. ์˜ˆ: firstName, customerList. - ์ƒ์ˆ˜ ์ด๋ฆ„: ๋ชจ๋‘ ๋Œ€๋ฌธ์ž๋กœ ์ž‘์„ฑํ•˜๋ฉฐ, ๋‹จ์–ด ๊ฐ„์—๋Š” ๋ฐ‘์ค„(_)๋กœ ๊ตฌ..
๊ฐ ํด๋ž˜์Šค ๋ณ„ ์—ญํ•  Application : ๋ผ์šฐํŒ…, ๊ณ ๊ฐ์ด ์˜ฌ๋ฐ”๋ฅธ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๋งŒ๋‚˜๋„๋ก ๊ตํ†ต์ •๋ฆฌ Controller(WiseSayingController) : ๋ณธ์ธ์ด ๋งก์€ ์ฃผ์ œ์™€ ๊ด€๋ จ๋œ ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ๋“ฃ๊ณ , ์ฒ˜๋ฆฌ ํ›„ ์‘๋‹ต ์ฒ˜๋ฆฌ๋ฅผ ํ•  ๋•Œ, ๋ณธ์ธ์ด ํŒ๋‹จํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ์€ ์„œ๋น„์Šค์— ๋ฌผ์–ด๋ณด๋Š” ๊ฒŒ ์›์น™ ์‹๋‹น์—์„œ ์ ์›์˜ ์—ญํ• ์ด๋ผ๊ณ  ๋ณด๋ฉด ๋จ ๊ณ ๊ฐ์„ ๋งŒ๋‚˜์„œ, ๊ทธ๋“ค์˜ ์š”์ฒญ์„ ๋ฐ›๊ณ  ์ฒ˜๋ฆฌํ•ด์คŒ Service(WiseSayingService) : ํ•ต์‹ฌ๋กœ์ง์„ ๋‹ด๋‹น ์„œ๋น„์Šค๋Š” ์˜ค์ง ์ปจํŠธ๋กค๋Ÿฌ์˜ ์š”์ฒญ์— ์˜ํ•ด์„œ๋งŒ ์ผ์„ ํ•จ ์‹๋‹น์—์„œ ๋ฉ”์ธ ์š”๋ฆฌ์‚ฌ์˜ ์—ญํ• ์ด๋ผ๊ณ  ๋ณด๋ฉด ๋จ ๋ฐ˜๋Œ€๋กœ ์š”์ฒญ์„ ํ•  ์ˆ˜ ์—†์Œ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด static ๋ณด๋‹ค๋Š” ๊ฐ์ฒด๋กœ ๋งŒ๋“ค์–ด ์“ฐ๋Š”๊ฒŒ ์ข‹์Œ Repository(WiseSayingRepository) : ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ/์กฐํšŒ๋ฅผ ๋‹ด..
[wise_saying_app] GitHub ๐Ÿ‘‡๐Ÿป GitHub - daxx0ne/wise_saying_app Contribute to daxx0ne/wise_saying_app development by creating an account on GitHub. github.com ๐Ÿ‘€ ๊ธฐ๋Šฅ์„ค๋ช… ๋“ฑ๋ก: ๋ช…์–ธ๊ณผ ์ž‘๊ฐ€ ์ด๋ฆ„์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ชฉ๋ก: ๋“ฑ๋ก๋˜์žˆ๋Š” ๋ช…์–ธ๊ณผ ์ž‘๊ฐ€ ์ด๋ฆ„์˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์‚ญ์ œ: ์›ํ•˜๋Š” ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋ช…์–ธ์„ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค. ์ˆ˜์ •: ์›ํ•˜๋Š” ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋ช…์–ธ ๋‚ด์šฉ๊ณผ, ์ž‘๊ฐ€ ์ด๋ฆ„์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ข…๋ฃŒ: ๋ช…์–ธ ์•ฑ์„ ์ข…๋ฃŒํ•œ๋‹ค. ๐Ÿ“Œ ๋งŒ๋“ค๊ธฐ ์ „ ํ•ด์•ผํ•  ๊ฒƒ! ์ƒˆ๋กœ์šด Git ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ ์ƒ์„ฑํ•˜๊ธฐ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•˜๊ธฐ gradle → IntelliJ ๋กœ ์„ธํŒ… .gitignore ์ถ”๊ฐ€ ๋ฆฌํฌ์ง€ํ„ฐ..
2023.02.28 - [STUDY ๐Ÿ“š/Java] - [Java] ๋ฐฐ์—ด์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•œ ArrayList // ์ฒ ์ˆ˜๋‚˜์ด 20 // ์˜ํฌ๋‚˜์ด 25 // ์˜์ˆ˜๋‚˜์ด 30 // ๋ฆฌ์ŠคํŠธ ์žฅ์  : ๋„ฃ์„๋•Œ ํŽธํ•˜๊ณ , ์ ‘๊ทผํ•  ๋•Œ ๊ท€์ฐฎ๋‹ค. List ages = new ArrayList(); ages.add(20); // index : 0 ages.add(25); // index : 1 ages.add(30); // index : 2 System.out.printf("์ฒ ์ˆ˜๋‚˜์ด : %d\n", ages.get(0)); System.out.printf("์˜์ˆ˜๋‚˜์ด : %d\n", ages.get(2)); System.out.printf("์˜ํฌ๋‚˜์ด : %d\n", ages.get(1)); // ๋งต ์žฅ์  : ๋„ฃ์„๋•Œ ๊ท€์ฐฎ๊ณ , ์ ‘๊ทผํ•  ..
์ž๋ฐ” ์ฝœ๋ ‰์…˜ ํ”„๋ ˆ์ž„์›Œํฌ - ์ž๋ฃŒ๊ตฌ์กฐ ๋ฐฐ์—ด int[] arr = new int[10]; //10๊ฐœ, ๋” ๋Š˜๋ฆฌ๊ฑฐ๋‚˜ ์ค„์ด๊ฑฐ๋‚˜ ํ•  ์ˆ˜๊ฐ€ ์—†์Œ ๐Ÿ“Œ ์˜ˆ๋ฅผ๋“ค์–ด ์„ค๋ช…ํ•˜๊ธฐ ๋งˆํŠธ์— ๊ฐ”๋Š”๋ฐ 3๊ฐœ์˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ๊ฐ€ ์žˆ๋‹ค. ๊ณ ์ •๋œ ํฐ ํฌ๊ธฐ์˜ 1๋ฒˆ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๊ณ ์ •๋œ ์ž‘์€ ํฌ๊ธฐ์˜ 2๋ฒˆ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ์ž์œ ์ž์žฌ๋กœ ๋Š˜์–ด๋‚˜๊ณ  ์ค„์–ด๋“œ๋Š” 3๋ฒˆ ์žฅ๋ฐ”๊ตฌ๋‹ˆ -> ๊ณ ์ •๋œ ํฌ๊ธฐ์˜ ์žฅ๋ฐ”๊ตฌ๋‹ˆ๋ฅผ ๋“ค๊ณ  ๊ฐ”์œผ๋ฉด ๊ณค๋ž€ํ•œ ์ƒํ™ฉ์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ์Œ ์žฅ ๋ณด๊ธฐ ํŽธํ•œ ์žฅ๋ฐ”๊ตฌ๋‹ˆ๋Š” ์—ญ์‹œ 3๋ฒˆ!!!! 3๋ฒˆ ์žฅ๋ฐ”๊ตฌ๋‹ˆ = ๋ฆฌ์ŠคํŠธ * ArrayList : ๋ฐฐ์—ด์˜ ๋‹จ์ ์„ ๋ณด์™„ ์ผ๋ฐ˜ vs ์ œ๋„ˆ๋ฆญ ๋น„๊ต์ •๋ฆฌ ์ข…๋ฅ˜ ์ผ๋ฐ˜ ArrayList ์ œ๋„ˆ๋ฆญ๋œ ArrayList ์ผ๋ฐ˜ HashMap ์ œ๋„ˆ๋ฆญ๋œ HashMap ์ƒ์„ฑ๋ฐฉ๋ฒ• ArrayList list = new ArrayList(); ArrayList list =..
์†Œ์Šค ์ฝ”๋“œ package org.example; import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] numbers = new int[20]; Arrays.fill(numbers, -1); int numbersLastIndex = -1; while (true) { System.out.printf("์ˆซ์ž๋ฅผ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š”(-1 : ์ข…๋ฃŒ) : "); int num = sc.nextInt(); if (num == -1) { System.out.println("์ž…๋ ฅ์„ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค."); break..
daxx0ne
'STUDY ๐Ÿ“š/Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก