///
Search

4์ฃผ์ฐจ(07-04 ~ 07-08)

๋ชฉ์ฐจ

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 ๊ตฌํ˜„, ํŠน๊ฐ•)

์˜คํ›„ ๊ฐ•์˜ ์ฃผ์š” ๋‚ด์šฉ