STUDY ๐Ÿ“š

์—ด๊ณตํ•˜๊ธฐ!
๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง - 3.1. ์—…๋ฌดํŒŒ์•… : ์ธํŠธ๋กœ - ํ•ด๊ฒฐํ•˜๋ ค๊ณ  ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์ปดํ“จํ„ฐ๋ผ๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ์•ˆ ๋˜‘๋˜‘ํ•œ ๊ธฐ๊ณ„์—๊ฒŒ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์„ ์ •๋„๋กœ ์—…๋ฌด๋ฅผ ์ดํ•ดํ•ด์•ผ ํ•œ๋‹ค. - ๊ทธ ๋ถ„์•ผ์˜ ์‹ค๋ฌด์ž๋“ค๊ณผ ์ •ํ™•ํ•˜๊ฒŒ ์†Œํ†ตํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค. - ์‹ค๋ฌด์ž๋“ค๋„ ๊ทธ ๋ถ„์•ผ์— ๋Œ€ํ•œ ์ •ํ™•ํ•œ ์ดํ•ด๊ฐ€ ์žˆ๋‹ค๊ธฐ๋ณด๋‹ค๋Š” ๊ทธ๋ƒฅ ์ต์ˆ™ํ•ด์ ธ์„œ ์ผ์„ ์ž˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. - ์ดํ•ด๋ฅผ ํ–‡๋‹ค๋ฉด ์„ค๋ช…๋„ ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•จ. ์ผ์„ ์ž˜ํ•˜์ง€๋งŒ ์„ค๋ช…์„ ๋ชปํ•œ๋‹ค๋ฉด ์ผ์— ์ต์ˆ™ํ•ด์ ธ ๋ฒ„๋ฆฐ ๊ฒƒ์ด๋‹ค. - ์ต์ˆ™ํ•จ ๋งŒ์œผ๋กœ๋Š” ์ปดํ“จํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์—†๋‹ค. ์ต์ˆ™ํ•ด์ง„ ์‚ฌ๋žŒ์œผ๋กœ๋ถ€ํ„ฐ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๋Œ์–ด๋‚ด๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋…ธ๋ ฅ์ด ํ•„์š”ํ•จ. ๊ทธ๋ ‡๊ธฐ์— ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๊ฐ€ ๊ณต๋ถ€๋ฅผ ๋“ฑํ•œ์‹œ ํ•  ์ˆ˜ ์—†๋Š” ๊ฒƒ์ด๋‹ค. - UI(User Interface)๋ฅผ ๊ฐ™์ด ๊ทธ๋ ค๋ณด์ž. ์šฐ๋ฆฌ๊ฐ€ ๊ฟˆ๊พธ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์–ด๋–คUI ๋ฅผ ๊ฐ–๊ฒŒ ๋  ๊ฒƒ..
๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง - 2. ์ „์ฒด ํ๋ฆ„ ์—…๋ฌดํŒŒ์•… → ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง → ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง → ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง 1. ์—…๋ฌดํŒŒ์•… : ์˜๋ขฐํ•œ ์‚ฌ๋žŒ์ด ์–ด๋–ค ๊ฒƒ์„ ๊ฟˆ๊พธ๊ณ  ์žˆ๋Š”๊ฐ€๋ฅผ ์ฐพ์•„๋‚ด๋Š” ๊ฒƒ์ด ์—…๋ฌดํŒŒ์•… ๋‹จ๊ณ„. ์ด ๊ณผ์ •์—์„œ ๊ธฐํš์„œ ๊ฐ™์€ ๊ฒƒ์„ ์‚ฐ์ถœ๋ฌผ๋กœ ๋ฐ›์•„๋‚ผ ์ˆ˜ ์žˆ์Œ. 2. ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง : ํ˜„์‹ค์˜ ์—…๋ฌด๋ฅผ ๋œฏ์–ด๋‚ด์„œ ๊ณต์ค‘๋ถ€์–‘ ์‹œ์ผœ์„œ ๊ฑฐ๊ธฐ์—์„œ ๊ฐœ๋…์„ ์ฐพ์•„๋‚ด๋Š” ๊ฒƒ. ๋‚ด๊ฐ€ ํ•˜๊ณ ์ž ํ•˜๋Š” ์ด ์ผ์—๋Š” ์–ด๋– ํ•œ ๊ฐœ๋…๋“ค์ด ์žˆ๊ณ  ๊ฐ๊ฐ์˜ ๊ฐœ๋…๋“ค์€ ์„œ๋กœ ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ ์‹ฌ์‚ฌ์ˆ™๊ณ ํ•ด ๋ณด๋Š” ์ˆœ๊ฐ„. ์ด ๊ณผ์ •์—์„œ ER ๋‹ค์ด์–ด๊ทธ๋žจ์„ ์–ป์„ ์ˆ˜ ์žˆ์Œ. 3. ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง : ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŒจ๋Ÿฌ๋‹ค์ž„์— ๋งž๋Š” ํ‘œ๋กœ์„œ ์šฐ๋ผ๊ฐ€ ๋งŒ๋“ค์—ˆ๋˜, ์šฐ๋ฆฌ๊ฐ€ ์ƒ๊ฐํ–ˆ๋˜ ๊ฐœ๋…์„ ํ‘œ๋กœ ์ „ํ™˜ํ•˜๋Š” ์ž‘์—…์„ ํ•˜๋Š” ๊ฒƒ. 4. ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ..
[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..
1. git init 2. touch 0 && git add . && git commit -m "c0" 3. git checkout -b bugFix 4. echo '์•ˆ๋…•' > 1 && git add . && git commit -m "c1" 1 ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ '์•ˆ๋…•' ์œผ๋กœ ์„ค์ • ํ›„ ์ปค๋ฐ‹ 5. log --oneline --graph --all 6. git log --oneline --graph --all 7. git checkout main 8. echo '์ž˜๊ฐ€' > 1 && git add . && git commit -m "c2" 1 ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ '์ž˜๊ฐ€' ๋กœ ์„ค์ • ํ›„ ์ปค๋ฐ‹ 9. git merge bugFix ์ถฉ๋Œ ๋ฐœ์ƒ, ์ž๋™ ๋ณ‘ํ•ฉ์ด ์‹คํŒจํ–ˆ๋‹ค๋Š” ๋œป (์ฆ‰, ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ๋ณ‘ํ•ฉํ•ด์•ผ ํ•œ๋‹ค๋Š” ๋œป) 10. ec..
daxx0ne
'STUDY ๐Ÿ“š' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (6 Page)