์ค๋ ํ ๊ฒ
- ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (SQL, ์๋ฐ) 1๋ฌธ์ ์ฉ ํ์ด & ๋ธ๋ก๊ทธ์ ์ ๋ฆฌํ๊ธฐ
- ์ธํ ๋ฆฌ์ ์ด ๋ฑ๋กํ๊ธฐ
- Java ๋ฌธ๋ฒ ์ข ํฉ๋ฐ_1์ฃผ์ฐจ ๋ฃ๊ธฐ
- Git ์ธ์ 2ํ์ฐจ ๋ฃ๊ธฐ
- TIL ๋ธ๋ก๊ทธ ์์ฑํ๊ธฐ
๋ฐฐ์ด ๋ด์ฉ ์ ๋ฆฌ
์ฉ์ด ์ ๋ฆฌ
- ๋ฐ์ดํฐ : ์ปดํจํฐ๊ฐ ์ ๋ณด๋ฅผ ๋ด๋ ์๋ฃ๊ฐ
- ๋ฐ์ดํฐ ํ์
(์๋ฃํ) : ๋ฐ์ดํฐ์ ์ ํ
ex) ์ ์ / ๋ฌธ์ / ๋ถ๋์์(์์์ ) - ์๋ฃ๊ตฌ์กฐ : ๋ฐ์ดํฐ ์ฌ๋ฌ ๊ฐ๋ฅผ ๋ถ๋ฅํด์ ๋ด์ ์ ์๋ ๋ถ๋ฅํต
- ๋ฌธ๋งฅ : ๊ฐ๋ฐ์ธ์ด๋ก ํํํ ํ๋ก๊ทธ๋จ์ ๋์ ํ๋ฆ
- ๋ฉ์๋ : ๋ฐ์ดํฐ์ ๋ฌธ๋งฅ์ ๊ฐ์ธ๋ ํฌ์ฅ์ง
- ๊ณตํต ์คํํ๊ฒฝ : ์ฌ๋ฌ ๊ธฐ๊ธฐ์ ์ด์ํ๊ฒฝ์์ ์คํํ ์ ์๋๋ก ํ์ ๊น์์ฃผ๋ ์คํํ๊ฒฝ
ex) ํ ํผ.... - ์ด์ ์ฒด์ : ๊ธฐ๊ธฐ๊ฐ ํ๋ก๊ทธ๋จ์ ์คํ์ํค๋ ์ด์ํ๊ฒฝ
ex) Window, Android, iOS, Linux...
๊ฐ๋ฐ ์ธ์ด์ ์ญ์ฌ
A ์ธ์ด
- ์ฒซ ๊ฐ๋ฐ์ธ์ด์ด๋ค.
- ํต์ฌ ๊ธฐ๋ฅ : ์ ์ถ๋ ฅ / ๋ฌธ๋งฅ
- ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ธฐ ์ํด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ํ ๊ธฐ๋ฅ ์ /์ถ๋ ฅ, ๋ฌธ๋งฅ ๊ธฐ๋ฅ๋ง ๊ตฌํ๊ฐ๋ฅํ ์ธ์ด์ด๋ค.
B ์ธ์ด
- ํต์ฌ ๊ธฐ๋ฅ : A ์ธ์ด ๊ธฐ๋ฅ + ๊ธฐ๊ณ์ ๋ฐ์ดํฐ ํ์ , ์ฐ์ฐ ๊ธฐ๋ฅ, ๋ฉ์๋
- A ์ธ์ด ๊ธฐ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ๋ด์ ์ ์๋ ํ์ ์ด ์๊ธฐ๊ณ , ๋ฐ์ดํฐ๋ฅผ ์ฐ์ฐํ๊ณ ๋ฌถ์ด์ ๊ด๋ฆฌํ ์ ์๋ ๋ฉ์๋ ๊ตฌํ์ด ๊ฐ๋ฅํ ์ธ์ด์ด๋ค.
C ์ธ์ด
- ํต์ฌ ๊ธฐ๋ฅ : B ์ธ์ด ๊ธฐ๋ฅ + ์๋ฃํ ๋ฐ์ดํฐ ํ์ (๋ณํ๋ ๊ฒ), ์๋ฃ๊ตฌ์กฐ(๋ถ๋ฅํต)
- B ์ธ์ด ๊ธฐ๋ฅ์ ๋ค์ํ ๋ฐ์ดํฐ ํ์ ์ ์ ์ํ๊ณ ์๋ฃ๊ตฌ์กฐ์ ๋ด์ ์ ์๋ ์ธ์ด์ด๋ค.
Java ์ธ์ด
- ํต์ฌ ๊ธฐ๋ฅ : C ์ธ์ด ๊ธฐ๋ฅ + ๊ณตํต ์คํํ๊ฒฝ(๋์ดํฐ), ํด๋์ค(๋ฐ๊ตฌ๋ ํ), ๊ฐ์ฒด(๋ฐ๊ตฌ๋)
- C ์ธ์ด ๊ธฐ๋ฅ์ ์ฌ๋ฌ ๊ธฐ๊ธฐ์์ ์คํ๊ฐ๋ฅํ๋๋ก ๋์์ฃผ๋ ๊ณตํต ์คํํ๊ฒฝ, ๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ์ ๋ฉ์๋๋ฅผ ๋ด๋ ํด๋์ค๋ฅผ ํตํด ๊ฐ์ฒด๋ฅผ ๋ง๋ค ์ ์๋ ์ธ์ด์ด๋ค.
Java๋ฅผ ๋ฐฐ์์ผ ํ๋ ์ด์
- Java๋ ๊ณตํต ์คํํ๊ฒฝ์ด ์์ด์ ์ฌ๋ฌ ๊ธฐ๊ธฐ์์ ์คํ ๊ฐ๋ฅํ๋ค.
- ์ฌ๋ฌ ๊ธฐ๊ธฐ์ ์ด์ ์ฒด์ ์์ ์คํํ ์ ์๋ ์ธ์ด์ด๋ค. ํนํ ์ฑ ๊ฐ๋ฐ์ ์ ํฉํ๋ค.
- Java๋ ์ธ์๊ณผ ๋ฎ์์๋ ๊ฐ๋ฐ ์ธ์ด๋ผ ์ฝ๋๋ฅผ ์ดํดํ๊ธฐ ์ฝ๊ณ ์ ์ง ๋ณด์๊ฐ ์ฝ๋ค.
- Java๋ ์์ ์ฑ์ด ๋์์ ํ๋ก๊ทธ๋๋ฐ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๊ณ ๋ณด์์ ์์ ํ๋ค.
- ๋๊ท๋ชจ ์ฑ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ค.
- Java๋ฅผ ๋ฐฐ์ฐ๋ฉด ๋ค์ํ ๊ฐ๋ฐ ๋๊ตฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
JVM
- Java Virtual Machine
- ์ฌ๋ฌ ๊ฐ์ง์ ๊ธฐ๊ธฐ ์์ Java ํ๋ก๊ทธ๋จ์ ์คํ์ํฌ ์ ์๋ ๊ฐ์์ ๊ธฐ๊ธฐ๋ฅผ ๋ง๋ค์ด์ฃผ๋ ๊ฒ์ ์๋ฏธํ๋ค.
๋ฐ์ดํธ ์ฝ๋
- ๋ด๊ฐ ์์ฑํ ์ฝ๋๊ฐ ์ด์์ฒด์ ๊ฐ ์ฝ์ ์ ์๋ ์ฝ๋๋ก Java ์ปดํ์ผ๋ฌ๊ฐ ๋ณํํ ์ฝ๋์ด๋ค.
์ธํฐํ๋ฆฌํฐ
- Java .class ํด์๊ธฐ์ด๋ค.
- ์ด์์ฒด์ ๊ฐ ์ฝ์ ๋ฐ์ดํธ ์ฝ๋๋ฅผ ๊ธฐ๊ธฐ(๊ธฐ๊ณ)๊ฐ ์คํํ ์ ์๋ ๊ธฐ๊ณ์ด๋ก ๋ฒ์ญํ๋ค.
JIT ์ปดํ์ผ๋ฌ
- ๋น ๋ฅธ Java .class ์ฝ๋ ํด์๊ธฐ์ด๋ค.
- ์ธํฐํ๋ฆฌํฐ์ ํจ์จ์ ๋์ฌ์ฃผ๋ ์ํฌํฐ ํด์๊ธฐ์ด๋ค.
JDK
- Java Development Kit, ์๋ฐ ๊ฐ๋ฐ ํคํธ๋ฅผ ๋ปํ๋ค.
- JRE(JVM) ๊ธฐ๋ฅ์ ํฌํจํ๊ณ ์๋ค.
- Java Compiler(javac) ๊ธฐ๋ฅ์ด ์๋ค.
- ์ฝ๋๋ฅผ ๋๋ฒ๊น ํ๋ jdb ๋ฑ์ ๊ธฐ๋ฅ์ด ์๋ค.
์ฝ๋๋ก ๋ณต์ตํ๊ธฐ
// ํด๋์ค
// public : (์ ๊ทผ)์ ์ด์, public(๊ณต๊ณต์, ๊ณตํต์)
public class Main {
// JDK
// (1) compiler : .java -> .class
// (2) JRE
// (3) JDB : ๋๋ฒ๊น
// () : ์๊ดํธ
// {} : ์ค๊ดํธ
// [] : ๋๊ดํธ
// main ๋ฉ์๋
// ์๋ฐ ํ๋ก์ ํธ(์ฑ)๋, ์ ์ผ ๋จผ์ ํด๋์ค์ main ๋ฉ์๋๋ฅผ ์คํ์ํจ๋ค.
// =JVM์ ์ฝ์
// static : ์ด ํ๋ก๊ทธ๋จ์ด ์์๋ ๋ ๋ฌด์กฐ๊ฑด ์คํ๋๋ ๋
์์์ ํํ
// output
// void : ๋ฉ์๋์ ์ถ๋ ฅ๊ฐ์ ๋ฐ์ดํฐ ํ์
// void : "์๋ฌด๊ฒ๋ ์๋ค." -> ์ถ๋ ฅ์ ์๋ค.
// input
// String[] args : ๋งค๊ฐ๋ณ์ ์๋ฆฌ
public static void main(String[] args) {
// ๊ฐ์ฒด : ํน์ง(์์ฑ, ๋ณ์), ํ๋(๋ฉ์๋)
// print -> ์ค ๋ฐ๊ฟ์ ํ์ง x
// println -> ์ค ๋ฐ๊ฟ o
// ln : line
System.out.println("Our First Project! :)");
// 1. 7 ์ถ๋ ฅํ๊ธฐ
System.out.println(7);
// 2. 3 ์ถ๋ ฅํ๊ธฐ
System.out.println(3);
// 3. 3.14 ์ถ๋ ฅํ๊ธฐ
System.out.println(3.14);
// 4. JAVA ์ถ๋ ฅํ๊ธฐ
System.out.println("JAVA");
}
}
๋ณํ๋ ๊ฒ๊ณผ ๋ณํ์ง ์๋ ๊ฒ
์ ์ฅ๊ณต๊ฐ์ ์ ์ธ
- Java ํ๋ก๊ทธ๋จ์์ ๊ฐ์ ๋ค๋ฃจ๊ธฐ ์ํด์๋ ๊ฐ์ ์ ์ฅํด ๋ ์ ์ฅ๊ณต๊ฐ์ ์ ์ธ์ด ํ์ํ๋ค.
- ์ ์ธํ ๋๋ ์ ์ฅ๊ณต๊ฐ(๊ทธ๋ฆ)์ ๋ด์ ๊ฐ์ ํ์
๊ณผ ์ด๋ฆ์ ๋ช
์ํด์ ์ ์ธํ๋ค.
- ๊ฐ์ ํ์ : ์ ์ฅ๊ณต๊ฐ์ ์ข ๋ฅ
- ๊ฐ์ ์ด๋ฆ : ์ ์ฅ๊ณต๊ฐ์ ์ด๋ฆ
๊ฐ์ ์ ์ฅ
- ์ ์ธ๊ณผ ๋์์ ์ ์ฅํ๋ค๋ฉด "์ด๊ธฐํ"๋ผ๊ณ ํ๋ค.
- ์ ์ธ ์ดํ์ ๊ฐ์ ์ ์ฅํ๋ค๋ฉด ์ผ๋ฐ์ ์ธ "๋ฎ์ด์ฐ๊ธฐ"์ด๋ค.
๋ณ์์ ์์
- ๋ณ์ : ๋ณํ๋ ์ ์ฅ๊ณต๊ฐ
- ์์ : ๋ณํ์ง ์๋ ์ ์ฅ๊ณต๊ฐ
์ ์ฅ๊ณต๊ฐ์ ์ข ๋ฅ (๋ณ์ ํ์ )
๊ธฐ๋ณธํ ๋ณ์
- ๋
ผ๋ฆฌํ ๋ณ์ : boolean
- true / False ๊ฐ๋ง ์ ์ฅํ๋ค.
// (1) boolean
// ๋ณ์๋ฅผ ์ ์ธํด๋ณด์ -> ํ์
์ด๋ฆ = ๊ฐ;
boolean flag = true;
flag = false;
System.out.println(flag);
- ๋ฌธ์ํ ๋ณ์ : char
- ๋ฌธ์ ํ๋๋ง ์ ์ฅํ๋ค.
// (2) ๋ฌธ์ํ(char)
char alphabet = 'A';
System.out.println(alphabet);
- ์ ์ํ ๋ณ์ : byte, short, int, long
- ์ ์ํ ์ซ์๊ฐ์ ์ ์ฅํ๋ค.
// (3) ์ ์ํ(byte, short, int, long)
byte btyeNumber = 127; // -128 ~ 127 (1byte)
short shortNumber = 32767; // -32768 ~ 32767
int intNumber = 2147483647; //
long longNumber = 2147483647L; //
System.out.println(btyeNumber);
System.out.println(shortNumber);
System.out.println(intNumber);
System.out.println(longNumber);
- ์ค์ํ ๋ณ์ : float, double
- ์์์ ์ค์๊ฐ์ ์ ์ฅํ๋ค.
// (4) ์ค์ํ (float(4byte), double(8byte))
float floatNumber = 0.123F;
double doubleNumber = 0.1231232;
System.out.println(floatNumber);
System.out.println(doubleNumber);
์ฐธ์กฐํ ๋ณ์
- ๋ฌธ์์ด ๋ณ์ : String
- ๋ฌธ์ฅ์ ์ ์ฅํ๋ค.
// ์ฐธ์กฐํ
// (1) ๋ฌธ์์ด ๋ณ์
String helloWorld = "Hello World!";
System.out.println(helloWorld);
- ๊ทธ ์ธ : Object, Array, List...
- ๋จ์ผ ์ ์ฅ๊ณต๊ฐ์ ๋ด์ ์ ์๋ ๊ฐ์ ์ ์ฅํ๋ค.
// (2) ๋ฐฐ์ด
int[] a = {1, 2, 3};
System.out.println(Arrays.toString(a));
๋ํผ ํด๋์ค ๋ณ์
- ๊ธฐ๋ณธํ ๋ณ์๋ฅผ ํด๋์ค๋ก ํ๋ฒ ๋ฉํ ํ๋ ๋ณ์์ด๋ค.
- ๊ธฐ๋ณธ ํ์ ์์ ๋ํผ ํด๋์ค ๋ณ์๋ก ๋ณ์๋ฅผ ๊ฐ์ธ๋ ๊ฒ์ "๋ฐ์ฑ"์ด๋ผ ๋ถ๋ฅธ๋ค.
- ๋ํผ ํด๋์ค ๋ณ์๋ฅผ ๊ธฐ๋ณธ ํ์ ๋ณ์๋ก ๊ฐ์ ธ์ค๋ ๊ฒ์ "์ธ๋ฐ์ฑ"์ด๋ผ ๋ถ๋ฅธ๋ค.
// ๋ํผ ํด๋์ค(Wrapper Class ๋ณ์)
int number = 21;
Integer num = number; // boxing
System.out.println(num.intValue()); // unboxing
๋ฌธ์์ ๋ฌธ์์ด
- ๋ฌธ์ : ๋ฌธ์ ํ ๊ฐ๋ง ์ ์ฅํ๋ฉฐ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ์ง์ ํ๋ค.
- ๋ฌธ์ ๋ค์ \0(๋๋ฌธ์)๊ฐ ์๋ค.
- ๋ฌธ์์ด : ๋ฌธ์ ์ฌ๋ฌ ๊ฐ๋ฅผ ๋ฌธ์ฅ ํํ๋ก ์ ์ฅํ๋ฉฐ ํฐ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฒ์๋ฅผ ์ง์ ํ๋ค.
- ๋ฌธ์ฅ์ ๋์ \0(๋๋ฌธ์)๊ฐ ํจ๊ป ์ ์ฅ์ด ๋๋ค.
Scanner sc = new Scanner(System.in);
int asciiNumber = sc.nextInt();
char ch = (char) asciiNumber; // ๋ฌธ์๋ก ํ๋ณํ์ ํด์ฃผ๋ฉด ์ซ์์ ๋ง๋ ๋ฌธ์๋ก ํํ๋ฉ๋๋ค.
System.out.println(ch);
char letter = sc.nextLine().charAt(0); // ์ฒซ๋ฒ์งธ ๊ธ์๋ง ๋ฐ์์ค๊ธฐ ์ํด chatAt(0) ๋ฉ์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค.
int asciiNumber2 = (int) letter; // ์ซ์๋ก ํ๋ณํ์ ํด์ฃผ๋ฉด ์ ์ฅ๋์ด์๋ ASCII ์ซ์๊ฐ์ผ๋ก ํํ๋ฉ๋๋ค.
System.out.println(asciiNumber2);
์ฐธ์กฐํ
- ์ฐธ์กฐํ ๋ณ์ = ์ฃผ์ํ ๋ณ์
- ์ ์ฅ ๊ด์ ์์ ์ฐจ์ด์
- ๊ธฐ๋ณธํ ๋ณ์ : ์๋ณธ๊ฐ์ด Stack ์์ญ์ ์๋ค.
- ์ฐธ์กฐํ ๋ณ์ : ์๋ณธ๊ฐ์ด Heap ์์ญ์ ์๋ค.
- Stack ์์ญ์๋ ๋ฐ๋ก ์ ์ฅํด ๋ ์๋ณธ๊ฐ์ Heap ์์ญ์ฃผ์๋ฅผ ์ ์ฅํ๋ค.
๋ณ์ ํ์ ๋ฐ๊พธ๊ธฐ(ํ๋ณํ)
๋ณ์ ํ์ ๋ณ ํฌ๊ธฐ ์์
- byte(1) → short(2) → int(4) → long(8) → float(4) → double(8)
// ์ ์ -> ์ค์
int intNumber = 10;
double doubleNumber = (double) intNumber;
float floatNumber = (float) intNumber;
System.out.println("intNumber -> " + intNumber);
System.out.println("doubleNumber -> " + doubleNumber);
System.out.println("floatNumber -> " + floatNumber);
// (1) byte -> int
byte byteNumber = 10;
int intNumber = byteNumber;
System.out.println(intNumber);
// (2) char(1 byte) -> int(4) ํ๋ณํ
char charAlphabet = 'A';
intNumber = charAlphabet; // char -> int ์๋ ํ๋ณํ
System.out.println(intNumber);
// (3) int -> long number ํ๋ณํ
intNumber = 100;
long longNumber = intNumber;
System.out.println(longNumber);
// (4) int -> double ํ๋ณํ
intNumber = 200;
double doubleNumber = intNumber;
System.out.println(doubleNumber);
// ์์ ํฌ๊ธฐ์ ํ์
์ด ํฐ ํฌ๊ธฐ์ ํ์
๊ณผ '๊ณ์ฐ'๋ ๋,
// ์๋์ผ๋ก ํฐ ํฌ๊ธฐ์ ํ์
์ผ๋ก ํ๋ณํ ๋ฉ๋๋ค.
int intNumber = 10;
double doubleNumber = 5.5;
double result = intNumber + doubleNumber;
System.out.println("Plus -> " + result);
// 1) ์ ์๋ก ๋๋๊ธฐ
int iResult = intNumber / 4;
// 2) ์ค์๋ก ๋๋๊ธฐ
double dResult = intNumber / 4.0;
System.out.println(iResult + " / " + dResult);
์์
์๋ฆฌ ๋ ์ํผ ๋ฉ๋ชจ์ฅ ๋ง๋ค๊ธฐ
์
๋ ฅ๊ฐ
- ๋ด๊ฐ ์ข์ํ๋ ์๋ฆฌ ์ ๋ชฉ์ ์ ๋ ฅํ๋ค.
- ์๋ฆฌ ๋ณ์ ์ 1~5 ์ฌ์ด์ ์์์ ์ด ์๋ ์ค์๋ก ์ ๋ ฅํ๋ค. (ex. 3.5)
- ์ด์ด์ ๋ด๊ฐ ์ข์ํ๋ ์๋ฆฌ ๋ ์ํผ๋ฅผ ํ ๋ฌธ์ฅ์ฉ 10 ๋ฌธ์ฅ์ ์ ๋ ฅํ๋ค.
์ถ๋ ฅ๊ฐ
- ์ ๋ ฅ์ด ์ข ๋ฃ๋๋ฉด ์๋ฆฌ ์ ๋ชฉ์ ๊ดํธ๋ก ๊ฐ์ธ์ ๋จผ์ ์ถ๋ ฅํ๋ค.
- ์ด์ด์, ์๋ฆฌ ๋ณ์ ์ ์์์ ์ ์ ์ธํ ์ ์๋ก๋ง ์ถ๋ ฅํ๋ค. (ex. 3)
- ๋ฐ๋ก ๋ค์ ์ ์ ๋ณ์ ์ 5์ ๋ง์ ํผ์ผํธ๋ก ํํํ์ ๋ ๊ฐ์ ์ค์๋ก ์ถ๋ ฅํ๋ค. (ex. 60.0%)
- ์ด์ด์, ์ ๋ ฅํ ๋ชจ๋ ๋ฌธ์ ์์ ๋ฒํธ๋ฅผ ๋ถ์ฌ์ ๋ชจ๋ ์ถ๋ ฅํ๋ค.
๋ด๊ฐ ์์ฑํ ์ฝ๋
import java.util.Scanner;
public class Homework1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String title = sc.nextLine();
double score = sc.nextDouble();
String input1 = sc.nextLine();
String input2 = sc.nextLine();
String input3 = sc.nextLine();
String input4 = sc.nextLine();
String input5 = sc.nextLine();
String input6 = sc.nextLine();
String input7 = sc.nextLine();
String input8 = sc.nextLine();
String input9 = sc.nextLine();
String input10 = sc.nextLine();
double percent = (int) score / 5.0 * 100;
System.out.println("[ " + title + " ]");
System.out.println("๋ณ์ : " + (int) score + " (" + percent + "%)");
System.out.println("1. " + input1);
System.out.println("2. " + input2);
System.out.println("3. " + input3);
System.out.println("4. " + input4);
System.out.println("5. " + input5);
System.out.println("6. " + input6);
System.out.println("7. " + input7);
System.out.println("8. " + input8);
System.out.println("9. " + input9);
System.out.println("10. " + input10);
}
}
๊ณต๋ถํ๋ฉด์ ๋๋ ์
๋ถ๋ช
์ด๋ฒ์ฃผ ์์ํ๊ธฐ ์ ์ ๊น์ํ ์๋ฐ ๊ฐ์๋ฅผ ํตํด์ ๋ฐฐ์ด๊น์ง ๋ค์๋ค. ํ์ง๋ง ๊ฐ์๊ฐ ์คํ๋๊ณ ์ค๋ 1์ฃผ ์ฐจ ๊ฐ์๋ค์ ๋ค์ผ๋ฉด์ ์์ง ๋ด๊ฐ ๋ชจ๋ฅด๋ ๊ฐ๋
๋ค์ด ์์ฒญ ๋ง๊ตฌ๋...... ๋ฅผ ๋๊ผ๋ค. ์์ง ๋ฐฐ์์ผ ํ ๋ด์ฉ๋ค์ ์์ฒญ ๋ง์๋ค..
๋ํ ํญ์ ๊ฐ์กฐํ๋ ๋ถ๋ถ์ธ '์๋ฐ๋ ๊ฐ์ฒด์งํฅ์ธ์ด์ด๋ค.'๋ผ๋ ๊ฒ์ ์์ง ์ ๋๋ก ๋๋ผ์ง๋ ๋ชปํ ๊ฒ ๊ฐ๋ค. ์ผ๋ฅธ 2์ฃผ ์ฐจ, 3์ฃผ ์ฐจ ๊ฐ์๋ฅผ ๋ฃ๊ณ ๊น์ํ ์๋ฐ ๊ฐ์๋ ์ด์ฌํ ๋ค์ด์ ๊ฐ์ฒด์งํฅ์ด๋ผ๋ ๊ฐ๋
์ ๋ง์ฃผํ๊ณ ์ ๋๋ก ์ดํดํ ์ ์์์ผ๋ฉด ์ข๊ฒ ๋ค.
๋ญ๊ฐ ์๋ ๋ด์ฉ์ด๋ผ ์ง๋ฃจํด์ง๊น ๋ด ์ฝ๋๋ฅผ ํ๋ํ๋ ๋ฐ๋ผ ์ ์ผ๋ฉด์ ์งํํ๋๋ฐ ์๊ฐ๋ณด๋ค ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ค์ Java ์
๋ฌธ ๊ฐ์_๋ฉ์๋ ํํธ๋ฅผ ๋ชป ๋ค์ ๊ฒ์ด ์์ฌ์ ๋ค.. ๊ทธ ํํธ๋ง ๋ค์ผ๋ฉด ์
๋ฌธ ๊ฐ์๋ ๋์ธ๋ฐ!!!!
์์ง ๋ด๊ฐ ๊ณต๋ถํ๊ณ ์๋ ๋ถ๋ถ์ด ๋ค์ณ์ง๋ค๊ณ ์๊ฐํ์ง๋ง ๊ทธ๋ ๋ค๊ณ ๊ฐ๋
์ ๋์ถฉ ๊ฑด๋๋ฐ๋ฉด์ ๋ฐฐ์ฐ๋ ๊ฒ์ด ์๋๋ผ ๋ด ์คํ์ผ์ ๋ง๊ฒ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ณต๋ถํ๋ ๊ฒ์ด ์ค์ํ ๊ฒ ๊ฐ๋ค. ๋ด๊ฐ ๊ณต๋ถํ๋ ์๋๋ ๋๋ฆฌ์ง๋ง ์ฑ์คํ๊ฒ ๋ฃ๋ค ๋ณด๋ฉด ๋ถ๋ช
์๋๋ ๋ถ์ด์ ์ง๋๊ฐ ์ญ์ญ ๋๊ฐ ๊ฒ์ด๋ค!!!
์ค๋ ๋ค์๋ Git ์ธ์
์ ํตํด์ ์ง๋์ฃผ์ ํ๋ Git ๊ฐ๋
๋ค์ ๋ณต์ตํ ์ ์์๋ ์๊ฐ์ด์๋ค. ํํฐ๋์ ์ค๋ช
์ผ๋ก ์ด๋ฆฌ์ ๋ฆฌ ์ด์ง๋ฝ๊ฒ ์ ๋ฆฌ๋์ด ์๋ ๊ฐ๋
๋ค์ด ๊น๋ํ๊ฒ ์ ๋ฆฌ๋ ๋๋์ด์๋ค!!! ํํฐ๋์ ์ค๋ช
์ด ์ดํดํ๊ธฐ ์ฝ๊ฒ ์์๋๋ก ์๋ ค์ฃผ์
์ ์ค์ ๋ก ํํ๋ก์ ํธ๋ฅผ ์งํํ ๋ ์์๋ง ๋ฐ๋ผ ํ๋ค๋ฉด ์๋ฌ๊ฐ ๋์ง ์๋ ์ด์ ๋ฌธ์ ์์ด Git๊ณผ Github๋ฅผ ํ์ฉํ ์ ์์ ๊ฒ ๊ฐ์๋ค.
(Git ์ธ์
์ ์๊ฐ์ด ๋๋ ๋๋ก ๋ธ๋ก๊ทธ์ ์ ๋ฆฌํด์ ์ฌ๋ ค์ผ๊ฒ ๋ค..)
์ด์ ๋ณธ์บ ํ 2์ฃผ ์ฐจ ์์์ผ์ด๊ณ ์์ง ๋์๊ฒ ์๊ฐ์ ๋ง๋ค! ์์ผ๋ก๋ ๊ฒ์๋ฌ์ง์ง ์๊ณ ๊พธ์คํ๊ฒ ๊ณต๋ถ๋ฅผ ์งํํด์ ๋ด๊ฐ ๋ชฉํํ๋ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ๋
ธ๋ ฅํด์ผ๊ฒ ๋ค ๐๐
๋ด์ผ ํ๋ฃจ๋ ํ์ดํ
ํด์ผ์ง!!
'Today I Learned(TIL) > ์คํ๋ฅดํ ๋ด์ผ๋ฐฐ์์บ ํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 3 (31) | 2024.11.14 |
---|---|
ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด_Day 2 (5) | 2024.11.13 |
๋ฏธ๋ ํ๋ก์ ํธ๋ฅผ ํตํด ์ป์ ๋ด์ฉ๋ค (0) | 2024.11.10 |
๋ฏธ๋ ํ๋ก์ ํธ_KPT ํ๊ณ (4) | 2024.11.08 |
๋ฏธ๋ ํ๋ก์ ํธ_Day 4 (1) | 2024.11.08 |