๋ชฉ์ฐจ
7์ 04์ผ
์ค์ C๊ธฐ์ด, JAVA ๊ธฐ์ด
์ค์ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
์คํ JAVA, TDD(๋ผ์ด๋ธ ์ฝ๋ฉ)
์คํ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
์คํ๊ฐ์ ๊ธฐ์ตํด์ผ ํ ์ง์(๊ธฐ์ ์ธํฐ๋ทฐ ์ฐธ๊ณ ์ฉ)
์ฃผ์ ๋ด์ฉ
โข
JAVA
abstract ๋จ ํ๊ฐ๋ผ๋ ์์ผ๋ฉด ์ ๋ค๋ฅธ๊ฒ๋ค๋ abstract๋ก ํด์ผํ๋๊ฑธ๊น?
1.
์๋ฐ๋ ๋ฆฌ๋ชจ์ปจ ๋ฒํผ ๋๋ ์๋ ๊ธฐ๋ฅ์ด ์๋๋๊ฒ์ ๋๋ ค์ ํ๊ธฐ ๋๋ฌธ์ ๋ฌด์กฐ๊ฑด์ ์ธ ์๋์ ํ๋๋ก ํด์ผํ๋ค.
โข
TDD
ํ์
์์ try - catch ๋ฌธ์ผ๋ก ์๋ฌ ์ฒ๋ฆฌ
1.
์จ์ผํ ๊ณณ์๋ง ์ฐ๊ณ , exception ์ ์ ์ด์ฉํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ค.
๊ธ์ผ ๊ณผ์
ํ์ ์์
7์ 05์ผ
์ค์ C๊ธฐ์ด, JAVA ๊ธฐ์ด
์ค์ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
์คํ JAVA, TDD(๋ผ์ด๋ธ ์ฝ๋ฉ)
์คํ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
์คํ๊ฐ์ ๊ธฐ์ตํด์ผ ํ ์ง์(๊ธฐ์ ์ธํฐ๋ทฐ ์ฐธ๊ณ ์ฉ)
์ฃผ์ ๋ด์ฉ
โข
JAVA
abstract ๋จ ํ๊ฐ๋ผ๋ ์์ผ๋ฉด ์ ๋ค๋ฅธ๊ฒ๋ค๋ abstract๋ก ํด์ผํ๋๊ฑธ๊น?
1.
์๋ฐ๋ ๋ฆฌ๋ชจ์ปจ ๋ฒํผ ๋๋ ์๋ ๊ธฐ๋ฅ์ด ์๋๋๊ฒ์ ๋๋ ค์ ํ๊ธฐ ๋๋ฌธ์ ๋ฌด์กฐ๊ฑด์ ์ธ ์๋์ ํ๋๋ก ํด์ผํ๋ค.
โข
TDD
ํ์
์์ try - catch ๋ฌธ์ผ๋ก ์๋ฌ ์ฒ๋ฆฌ
1.
์จ์ผํ ๊ณณ์๋ง ์ฐ๊ณ , exception ์ ์ ์ด์ฉํ๋ ๋ฐฉ์์ผ๋ก ์ฌ์ฉํ๋ค.
๊ธ์ผ ๊ณผ์
ํ์ ์์
7์ 06์ผ
์ค์ C๊ธฐ์ด, JAVA ๊ธฐ์ด
์ค์ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
์คํ JAVA(Stream๋ฑ ์๋ฃ๊ตฌ์กฐ)
์คํ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
7์ 07์ผ
์ค์ C๊ธฐ์ด, JAVA ๊ธฐ์ด
์ค์ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
์คํ JAVA(SSG ์ด๊ธฐ ๊ตฌํ)
์คํ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
C ์ธ์ด ์๊ฐ ์ฃผ์ ๊ฐ์กฐ ๋ด์ฉ
๊ตฌ์กฐ์ฒด
1.
๊ตฌ์กฐ์ฒด๋ โ ๊ด๋ จ์๋ ๋ณ์๋ฅผ ํ๋๋ก ๋ฌถ๋๋ค
2.
๊ตฌ์กฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ๋จ์ํ ๋น์ทํ ๊ฒ์ ํ๋๋ก ๋ฌถ๊ณ ์ถ๋ค๋ผ๋ ์ด์ !
๊ตฌ์กฐ์ฒด == ํด๋์ค == ํด๋ ๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
๋ณ์ ๋ณ์ ํ์ผ
int int a.txt
a๋ฌด๊ธฐ ๋ค๋ฅธํด๋ํฌ์ธํฐ
3.
๊ฐ์ฌ๋ ์ง๋ฌธ ์๋ ์ฝ๋๋ ๊ตฌ์กฐ์ฒด ์ผ๊น? โ ๊ตฌ์กฐ์ฒด์ ๋ํ ์ค๊ณ๋!
struct Person {// ํด๋น ์ค๊ณ๋์ ์ฉ๋์ 28 ๋ฐ์ดํธ
int age; // 4
char* name; // 8
char* hometown; // 8
char* favorite_food; // 8
};
Java
๋ณต์ฌ
C ์ธ์ด ์๊ฐ ์ฃผ์ ๊ฐ์กฐ ๋ด์ฉ
๊ตฌ์กฐ์ฒด
1.
๊ตฌ์กฐ์ฒด๋ โ ๊ด๋ จ์๋ ๋ณ์๋ฅผ ํ๋๋ก ๋ฌถ๋๋ค
2.
๊ตฌ์กฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ๋จ์ํ ๋น์ทํ ๊ฒ์ ํ๋๋ก ๋ฌถ๊ณ ์ถ๋ค๋ผ๋ ์ด์ !
๊ตฌ์กฐ์ฒด == ํด๋์ค == ํด๋ ๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
๋ณ์ ๋ณ์ ํ์ผ
int int a.txt
a๋ฌด๊ธฐ ๋ค๋ฅธํด๋ํฌ์ธํฐ
3.
๊ฐ์ฌ๋ ์ง๋ฌธ ์๋ ์ฝ๋๋ ๊ตฌ์กฐ์ฒด ์ผ๊น? โ ๊ตฌ์กฐ์ฒด์ ๋ํ ์ค๊ณ๋!
struct Person {// ํด๋น ์ค๊ณ๋์ ์ฉ๋์ 28 ๋ฐ์ดํธ
int age; // 4
char* name; // 8
char* hometown; // 8
char* favorite_food; // 8
};
Java
๋ณต์ฌ
JAVA ์ธ์ด ์๊ฐ ์ฃผ์ ๊ฐ์กฐ ๋ด์ฉ
์ค๋ฒ๋ก๋ฉ๊ณผ ์ค๋ฒ๋ผ์ด๋ฉ์ ์ฐจ์ด
1.
์ค๋ฒ๋ก๋ฉ : ๊ฐ์ ํด๋์ค ์์ ๋๊ฐ์ ์ด๋ฆ์ ๋ฉ์๋ ์ฌ์ ์
class person{
// ์์ฑ์ ์ค๋ฒ๋ก๋ฉ
person(){}
person(int i) {
}
// ๋ฉ์๋ ์ค๋ฒ๋ก๋ฉ
void hello(){}
void hello(int i) {
}
}
Java
๋ณต์ฌ
2.
์ค๋ฒ๋ผ์ด๋ฉ : ๋ถ๋ชจํด๋์ค์์ ๋ฌผ๋ ค๋ฐ์ ๋ฉ์๋๋ฅผ ์ฌ์ ์
3.
๊ตฌ์กฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ๋จ์ํ ๋น์ทํ ๊ฒ์ ํ๋๋ก ๋ฌถ๊ณ ์ถ๋ค๋ผ๋ ์ด์ !
๊ตฌ์กฐ์ฒด == ํด๋์ค == ํด๋ ๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
๋ณ์ ๋ณ์ ํ์ผ
int int a.txt
a๋ฌด๊ธฐ ๋ค๋ฅธํด๋ํฌ์ธํฐ
4.
๊ฐ์ฌ๋ ์ง๋ฌธ ์๋ ์ฝ๋๋ ๊ตฌ์กฐ์ฒด ์ผ๊น? โ ๊ตฌ์กฐ์ฒด์ ๋ํ ์ค๊ณ๋!
struct Person {// ํด๋น ์ค๊ณ๋์ ์ฉ๋์ 28 ๋ฐ์ดํธ
int age; // 4
char* name; // 8
char* hometown; // 8
char* favorite_food; // 8
};
Java
๋ณต์ฌ
๋๋์
๊ณต๋ถ
7์ 08์ผ
์ค์ C๊ธฐ์ด, JAVA ๊ธฐ์ด
์ค์ ๊ฐ์ ์ฃผ์ ๋ด์ฉ
์คํ JAVA(SSG ๊ตฌํ, ํน๊ฐ)