๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง - 3.1. ์
๋ฌดํ์
: ์ธํธ๋ก - ํด๊ฒฐํ๋ ค๊ณ ํ๋ ๋ฌธ์ ๋ฅผ ์ปดํจํฐ๋ผ๋ ๊ฐ๋ ฅํ๊ณ ์ ๋๋ํ ๊ธฐ๊ณ์๊ฒ ์ค๋ช
ํ ์ ์์ ์ ๋๋ก ์
๋ฌด๋ฅผ ์ดํดํด์ผ ํ๋ค. - ๊ทธ ๋ถ์ผ์ ์ค๋ฌด์๋ค๊ณผ ์ ํํ๊ฒ ์ํตํ๋ ๊ฒ์ด ์ค์ํ๋ค. - ์ค๋ฌด์๋ค๋ ๊ทธ ๋ถ์ผ์ ๋ํ ์ ํํ ์ดํด๊ฐ ์๋ค๊ธฐ๋ณด๋ค๋ ๊ทธ๋ฅ ์ต์ํด์ ธ์ ์ผ์ ์ํ๋ ๊ฒ์ด๋ค. - ์ดํด๋ฅผ ํ๋ค๋ฉด ์ค๋ช
๋ ํ ์ ์์ด์ผ ํจ. ์ผ์ ์ํ์ง๋ง ์ค๋ช
์ ๋ชปํ๋ค๋ฉด ์ผ์ ์ต์ํด์ ธ ๋ฒ๋ฆฐ ๊ฒ์ด๋ค. - ์ต์ํจ ๋ง์ผ๋ก๋ ์ปดํจํฐ๋ฅผ ๋ค๋ฃฐ ์ ์๋ค. ์ต์ํด์ง ์ฌ๋์ผ๋ก๋ถํฐ ํ์ํ ์ ๋ณด๋ฅผ ๋์ด๋ด๊ธฐ ์ํด์๋ ๋
ธ๋ ฅ์ด ํ์ํจ. ๊ทธ๋ ๊ธฐ์ ์ํํธ์จ์ด ์์ง๋์ด๊ฐ ๊ณต๋ถ๋ฅผ ๋ฑํ์ ํ ์ ์๋ ๊ฒ์ด๋ค. - UI(User Interface)๋ฅผ ๊ฐ์ด ๊ทธ๋ ค๋ณด์. ์ฐ๋ฆฌ๊ฐ ๊ฟ๊พธ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์ด๋คUI ๋ฅผ ๊ฐ๊ฒ ๋ ๊ฒ..
STUDY ๐
์ด๊ณตํ๊ธฐ!๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง - 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..