CodeGym /์ž๋ฐ” ์ฝ”์Šค /All lectures for KO purposes /๏ปฟ๋ชจ๋“ˆ 2์˜ ์ตœ์ข… ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ์—ฐ์Šต

๏ปฟ๋ชจ๋“ˆ 2์˜ ์ตœ์ข… ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•œ ์—ฐ์Šต

All lectures for KO purposes
๋ ˆ๋ฒจ 1 , ๋ ˆ์Šจ 710
์‚ฌ์šฉ ๊ฐ€๋Šฅ

๋‹น์‹ ์˜ ์ž„๋ฌด๋Š” ์œ„์น˜ ๋ฐฐ์—ด(์˜ˆ: 100x20 ๋งคํŠธ๋ฆญ์Šค)๋กœ ๊ตฌ์„ฑ๋œ ๋งค๊ฐœ๋ณ€์ˆ˜ํ™”๋œ ์„ฌ์˜ ๋ชจ๋ธ์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์œ„์น˜๋Š” ์‹๋ฌผ๊ณผ ๋™๋ฌผ๋กœ ์ฑ„์›Œ์ง‘๋‹ˆ๋‹ค. ๋™๋ฌผ์€ ๋‹ค์Œ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‹๋ฌผ ๋ฐ/๋˜๋Š” ๋‹ค๋ฅธ ๋™๋ฌผ์„ ๋จน์Šต๋‹ˆ๋‹ค(์ ์ ˆํ•œ ์Œ์‹์ด ์žˆ๋Š” ๊ฒฝ์šฐ).
  • (์ด์›ƒ ์œ„์น˜๋กœ) ์ด๋™,
  • ํ’ˆ์ข…(ํ•œ ์œ„์น˜์— ๋‘ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ),
  • ๊ตถ์–ด์ฃฝ๊ฑฐ๋‚˜ ๋จนํžˆ๊ฑฐ๋‚˜.

์›

๋™๋ฌผ ํ˜ธ์ŠคํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ ๊ฐ€๋Šฅํ•œ ํ•œ OOP๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์ข…์€ ํ•˜๋‚˜์˜ ์ถ”์ƒ Animal ํด๋ž˜์Šค์—์„œ ํŒŒ์ƒ๋˜๋ฉฐ ๋ชจ๋“  ๋™๋ฌผ์— ๊ณตํ†ต์ ์ธ ๋™์ž‘์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ํŠน์ • ๋™๋ฌผ์ด ๋จน์ด, ๋ฒˆ์‹, ์ด๋™ ๋“ฑ๊ณผ ๊ด€๋ จํ•˜์—ฌ ํŠน์ • ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ Animal ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์žฌ์ •์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ์ž‘์—…์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

1. ํด๋ž˜์Šค ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

  • ์œก์‹๋™๋ฌผ : ๋Š‘๋Œ€ , ๋ณด์•„ , ์—ฌ์šฐ , ๊ณฐ , ๋…์ˆ˜๋ฆฌ

  • ์ดˆ์‹๋™๋ฌผ : ๋ง , ์‚ฌ์Šด , ํ† ๋ผ , ์ฅ , ์—ผ์†Œ , ์–‘ , ๋ฉง๋ผ์ง€ , ๋ฌผ์†Œ , ์˜ค๋ฆฌ , ์• ๋ฒŒ๋ ˆ

  • ์‹๋ฌผ

์•„๋ž˜ ํ‘œ๋Š” ๋™๋ฌผ์ด "์Œ์‹"๊ณผ ๊ฐ™์€ ์œ„์น˜์— ์žˆ์„ ๋•Œ "์Œ์‹"์„ ๋จน์„ ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. "๋Š‘๋Œ€๊ฐ€ ํ† ๋ผ๋ฅผ ์žก์•„๋จน๋Š”๋‹ค"๋Š” ์ƒํ™ฉ์„ ๋ณด์ž. ํ‘œ์˜ ์ˆซ์ž๋Š” 60์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋Š‘๋Œ€์™€ ํ† ๋ผ๊ฐ€ ๊ฐ™์€ ์œ„์น˜์— ์žˆ์„ ๋•Œ ๋Š‘๋Œ€๊ฐ€ ํ† ๋ผ๋ฅผ ๋จน์„ ํ™•๋ฅ ์ด 60%๋ผ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ๋‚œ์ˆ˜ ์ƒ์„ฑ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค .

๋Š‘๋Œ€ ๋ณด์•„ ์—ฌ์šฐ ๊ณฐ ๋…์ˆ˜๋ฆฌ ๋ง ์‚ฌ์Šด ํ† ๋ผ ์ƒ์ฅ ์—ผ์†Œ ์–‘ ์ˆ˜ํ‡˜์ง€ ๋ฌผ์†Œ ์˜ค๋ฆฌ ๋ฌดํ•œ ๊ถค๋„ ์‹๋ฌผ
๋Š‘๋Œ€ - 0 0 0 0 10 15 60 80 60 70 15 10 40 0 0
๋ณด์•„ 0 - 15 0 0 0 0 20 40 0 0 0 0 10 0 0
์—ฌ์šฐ 0 0 - 0 0 0 0 70 90 0 0 0 0 60 40 0
๊ณฐ 0 80 0 - 0 40 80 80 90 70 70 50 20 10 0 0
๋…์ˆ˜๋ฆฌ 0 0 10 0 - 0 0 90 90 0 0 0 0 80 0 0
๋ง 0 0 0 0 0 - 0 0 0 0 0 0 0 0 0 100
์‚ฌ์Šด 0 0 0 0 0 0 - 0 0 0 0 0 0 0 0 100
ํ† ๋ผ 0 0 0 0 0 0 0 - 0 0 0 0 0 0 0 100
์ƒ์ฅ 0 0 0 0 0 0 0 0 - 0 0 0 0 0 90 100
์—ผ์†Œ 0 0 0 0 0 0 0 0 0 - 0 0 0 0 0 100
์–‘ 0 0 0 0 0 0 0 0 0 0 - 0 0 0 0 100
์ˆ˜ํ‡˜์ง€ 0 0 0 0 0 0 0 0 50 0 0 - 0 0 90 100
๋ฌผ์†Œ 0 0 0 0 0 0 0 0 0 0 0 0 - 0 0 100
์˜ค๋ฆฌ 0 0 0 0 0 0 0 0 0 0 0 0 0 - 90 100
๋ฌดํ•œ ๊ถค๋„ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 - 100

๋™๋ฌผ ํŠน์„ฑ:

๋™๋ฌผ๋‹น ๋ฌด๊ฒŒ, kg ์œ„์น˜๋‹น ์ด ์ข…์˜ ์ตœ๋Œ€ ๋™๋ฌผ ์ˆ˜ ํ„ด๋‹น ์ตœ๋Œ€ ์†๋„(์œ„์น˜ ์ˆ˜) ๋™๋ฌผ์—๊ฒŒ ์™„์ „ํžˆ ๋จน์ด๋Š” ๋ฐ ํ•„์š”ํ•œ ์‚ฌ๋ฃŒ์˜ ํ‚ฌ๋กœ๊ทธ๋žจ ์ˆ˜
๋Š‘๋Œ€ 50 30 ์‚ผ 8
๋ณด์•„ 15 30 1 ์‚ผ
์—ฌ์šฐ 8 30 2 2
๊ณฐ 500 5 2 80
๋…์ˆ˜๋ฆฌ 6 20 ์‚ผ 1
๋ง 400 20 4 60
์‚ฌ์Šด 300 20 4 50
ํ† ๋ผ 2 150 2 0.45
์ƒ์ฅ 0.05 500 1 0.01
์—ผ์†Œ 60 140 ์‚ผ 10
์–‘ 70 140 ์‚ผ 15
์ˆ˜ํ‡˜์ง€ 400 50 2 50
๋ฌผ์†Œ 700 10 ์‚ผ 100
์˜ค๋ฆฌ 1 200 4 0.15
๋ฌดํ•œ ๊ถค๋„ 0.01 1000 0 0
์‹๋ฌผ 1 200 ํ•ด๋‹น ์—†์Œ ํ•ด๋‹น ์—†์Œ

2. ๋™๋ฌผ์€ ๋จน๊ณ  , ๋ฒˆ์‹ ํ•˜๊ณ , ์ด๋™ ๋ฐฉํ–ฅ์„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค .

3. ์ดˆ์‹๋™๋ฌผ๊ณผ ์œก์‹๋™๋ฌผ ํด๋ž˜์Šค์—์„œ eat ๋ฉ”์†Œ๋“œ๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค . ํ•˜์ง€๋งŒ ์ดˆ์‹ ์˜ค๋ฆฌ๋Š” ์• ๋ฒŒ๋ ˆ๋ฅผ ์žก์•„๋จน์œผ๋‹ˆ ์กฐ์‹ฌํ•˜์„ธ์š” .

4. ํŠน์ • ์ข…์„ ๋‚˜ํƒ€๋‚ด๋Š” ํŠน์ • ํด๋ž˜์Šค์—์„œ ๋™๋ฌผ์˜ ํŠน์„ฑ์— ๋งž๊ฒŒ ๋ชจ๋“  ๋ฐฉ๋ฒ•์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5. ์ตœ์†Œ 10์ข…์˜ ์ดˆ์‹์ข…๊ณผ 5์ข…์˜ ์œก์‹์ข…์„ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(ํ•ญ๋ชฉ 1์— ์„ค๋ช…๋จ).

๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ

๋ฌผ๋ก  ๋ฃจํ”„๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์ „์ฒด ํ”„๋กœ๊ทธ๋žจ์„ ํ•˜๋‚˜์˜ ์Šค๋ ˆ๋“œ์— ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ์œผ๋กœ ์ž‘์—…ํ•˜๋Š” ์—ฐ์Šต์ด ํ•„์š”ํ•˜๋ฏ€๋กœ ์Šค๋ ˆ๋“œ์™€ ์Šค๋ ˆ๋“œ ํ’€์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹๋ฌผ ์„ฑ์žฅ ๋ฐ ๋™๋ฌผ ํ–‰๋™์— ๋Œ€ํ•œ ๋ฐ˜๋ณต ์ž‘์—…์„ ์‹คํ–‰ํ•˜๋Š” ํ•˜๋‚˜ ์˜ ์˜ˆ์•ฝ๋œ ํ’€๊ณผ ์‹œ์Šคํ…œ ํ†ต๊ณ„๋ฅผ ํ‘œ์‹œํ•˜๋Š” ์ž‘์—…. ๋˜๋Š” ์‹๋ฌผ์ด๋‚˜ ๋™๋ฌผ์ด ์žˆ๋Š” ์ž‘์—…์˜ ํ†ต๊ณ„๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™๋ฌผ ์ž‘์—… ์ž‘์—… ๋‚ด์—์„œ ์ผ๋ฐ˜์ ์ธ ์Šค๋ ˆ๋“œ ํ’€์ธ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ ํ’€์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ’€์— ํ• ๋‹นํ•  ์ž‘์—…์„ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

์ž‘์—…์˜ ํ•„์ˆ˜ ๋ถ€๋ถ„:

  • ๋™๋ฌผ ๊ณ„์ธต ๊ตฌ์กฐ(OOP)
  • ๋™๋ฌผ ํ–‰๋™
  • ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ
  • ๊ฐ ๋ฐ˜๋ณต์—์„œ ์„ฌ์˜ โ€‹โ€‹์ƒํƒœ์— ๋Œ€ํ•œ ํ†ต๊ณ„(์ฝ˜์†”์— ํ‘œ์‹œ๋จ)

์ž‘์—…์˜ ์„ ํƒ์  ๋ถ€๋ถ„:

  • ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ด€๋ฆฌ๊ฐ€ ์šฉ์ดํ•˜๋„๋ก ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ํ•œ๊ณณ์— ํ‘œ์‹œ
  • ์ฝ˜์†” ํ†ต๊ณ„ ๋Œ€์‹  ๊ทธ๋ž˜ํ”ฝ. ์ฝ˜์†”์—์„œ ์˜์‚ฌ ๊ทธ๋ž˜ํ”ฝ์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ JavaFX, Swing...์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์‹œ๋ฎฌ๋ ˆ์ด์…˜์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ๋‹ค๋ฅธ ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
    • ๋” ๋งŽ์€ ์ข…๋ฅ˜์˜ ๋™๋ฌผ
    • ๋‹ค๋ฅธ ์œ ํ˜•์˜ ์‹๋ฌผ
    • ๋™๋ฌผ ๊ทธ๋ฃน์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์ง€์ • ๋™์ž‘(์˜ˆ: ๋Š‘๋Œ€๋Š” ๊ฐœ๋ณ„์ ์œผ๋กœ๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฌด๋ฆฌ๋กœ ์‚ฌ๋ƒฅ ๋ฐ ์ด๋™)
    • ํŠน์ • ๋™๋ฌผ์˜ ์ด๋™์„ ๋ฐฉํ•ดํ•˜๋Š” ๊ฐ•์„ ํฌํ•จํ•œ ์ง€์ƒ ์ง€ํ˜•

์„ค์ • ์ •๋ณด(์ถ”๊ฐ€ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ๊ฒฝ์šฐ)

ํ”„๋กœ๊ทธ๋žจ ์‹œ์ž‘ ์‹œ ๊ฐ์ข… ์„ค์ •(์„ฌ์˜ ํฌ๊ธฐ, ํ•œ ์œ„์น˜์— ํ—ˆ์šฉ๋˜๋Š” ์ตœ๋Œ€ ์‹๋ฌผ/๋™๋ฌผ ์ˆ˜, ํŠน์ • ์œ ํ˜•์˜ ๋™๋ฌผ์ด ์ด๋™ํ•  ํ™•๋ฅ , ๋‹ค๋ฅธ ์ข…์˜ ์ž์† ์ˆ˜ ๋“ฑ)์„ ๋ณ€๊ฒฝํ•˜๊ธฐ ํŽธ๋ฆฌํ•˜๋„๋ก .), ์˜ˆ๋ฅผ ๋“ค์–ด ๋ณ„๋„์˜ ํด๋ž˜์Šค์— ์ด๋Ÿฌํ•œ ๋ชจ๋“  ์„ค์ •์„ ๋ฐฐ์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์„ค์ •์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์„ฌ ํฌ๊ธฐ
  • ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ ํด๋ก ์ฃผ๊ธฐ์˜ ์ง€์† ์‹œ๊ฐ„
  • ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์‹œ์ž‘ ์‹œ ๊ฐ ์ข…์˜ ๋™๋ฌผ ์ˆ˜
  • ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์ค‘์ง€ ์กฐ๊ฑด(์˜ˆ: ๋ชจ๋“  ๋™๋ฌผ์ด ์‚ฌ๋งํ•œ ๊ฒฝ์šฐ)
  • ๊ฐ ๋™๋ฌผ ์œ ํ˜•์˜ ์ž์† ์ˆ˜

์œ ๋‹ˆ์ฝ”๋“œ(๊ฐ€์ƒ ๊ทธ๋ž˜ํ”ฝ์„ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•œ ๊ฒฝ์šฐ)

๐Ÿƒ, ๐Ÿป, ๐ŸŽ, ๐ŸฆŒ, ๐Ÿ—, ๐Ÿ‘, ๐Ÿ, ๐Ÿบ, ๐Ÿ, ๐ŸฆŠ, ๐Ÿฆ…, ๐Ÿ‡, ๐Ÿฆ†, ๐Ÿ, ๐Ÿ›์™€ ๊ฐ™์€ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION