๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿš— Major Study (Bachelor)164

๋…ผ๋ฆฌ์„ค๊ณ„ HW6 2021. 10. 27.
๋…ผ๋ฆฌ์„ค๊ณ„ HW5 2021. 10. 27.
๋…ผ๋ฆฌ์„ค๊ณ„ HW4 2021. 10. 27.
๋…ผ๋ฆฌ์„ค๊ณ„ HW3 2021. 10. 27.
๋…ผ๋ฆฌ์„ค๊ณ„ HW2 2021. 10. 27.
๋…ผ๋ฆฌ์„ค๊ณ„ HW1 2021. 10. 27.
JAVA ํ”„๋กœ๊ทธ๋ž˜๋ฐ 8.2 8.2 Programming with Inheritance Child ํด๋ž˜์Šค์˜ Constructor๋ฅผ ๋งŒ๋“ค ๋–„ ๊ณ ๋ คํ•ด์•ผ ํ•  ์  Instance ๋ณ€์ˆ˜์— ๊ฐ’์„ ์ฑ„์›Œ๋„ฃ๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ผ ์ค‘ ํ•˜๋‚˜๋‹ค. ๋ถ€๋ชจ ํด๋ž˜์Šค์—๋„ ํ•ด๋‹น ๋ณ€์ˆ˜์˜ ๊ฐ’์„ ์ฑ„์›Œ๋„ฃ์–ด์•ผ ํ•˜๋ฏ€๋กœ ์ด ์ž‘์—…์„ ํ•ด์ค€๋‹ค. super(); ๋กœ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ Consturctor๋ฅผ ํ˜ธ์ถœํ•ด์„œ Instance ๋ณ€์ˆ˜๋ฅผ ์ฑ„์›Œ๋„ฃ๋Š”๋‹ค. super๋ผ๋Š” ๊ฒƒ์€ ๋จผ์ €!! ์ด๋ค„์ ธ์•ผ ํ•œ๋‹ค. ๋ถ€๋ชจ ํด๋ž˜์Šค์— Default Constructor๊ฐ€ ์กด์žฌํ•  ๋•Œ super()๋ฅผ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค. Constructor๊ฐ€ ๋˜ ๋‹ค๋ฅธ Constructor๋ฅผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค. this๊ฐ€ ๋ถ™์œผ๋ฉด ๊ฐ™์€ ํด๋ž˜์Šค ์•ˆ์— ์žˆ๋Š” Constructor๋ฅผ ์ง€๋ชฉํ•˜๊ฒŒ ๋œ๋‹ค. this ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์˜ˆ์‹œ writeOuput.. 2021. 10. 26.
JAVA ํ”„๋กœ๊ทธ๋ž˜๋ฐ 8.1 8.1 Inheritance Basics Principles of Abstraction, Code reuse ์™œ ๊ฐ์ฒด ์ง€ํ–ฅ์ธ๊ฐ€? ๋ณต์žกํ•œ ํ”„๋กœ๊ทธ๋žจ ๋‹ค๋ฃจ๋Š”๋ฐ ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— Abstraction ๊ฐœ๋…์„ ํ™œ์šฉํ•ด์„œ ๋ณต์žกํ•œ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๋Š”๋ฐ Simpleํ•˜๊ฒŒ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋…์ด ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ Reusability, ์ฝ”๋“œ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ์— ์ข‹๋‹ค. the base of parent class, derived or child classes Inheritance๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” General ํ•œ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด ๋†“๊ณ  Specialized ๋œ ํด๋ž˜์Šค์˜ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ๋•Œ ์ƒ์†์˜ ๊ฐœ๋…์„ ์‚ฌ์šฉํ•œ๋‹ค. General Class๋ฅผ Parent Class ๋ผ๊ณ  ํ•˜๊ณ  Specialized Class๋ฅผ Child Class ๋ผ๊ณ  ํ•œ๋‹ค. (De.. 2021. 10. 26.
JAVA ํ”„๋กœ๊ทธ๋ž˜๋ฐ 7.6 (JavaFX) Box๋Š” Container์ด๊ณ  ์ผ๋ ฌ๋กœ ๋ฐฐ์น˜๋ฅผ ํ•˜๊ฒ ๋‹ค๋Š” ์˜๋ฏธ. Stack ์ด๋ž€ ์Œ“์•„ ์˜ฌ๋ฆฌ๋Š” ๊ฐœ๋…์œผ๋กœ ์›์„ ๋จผ์ € ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์œ„์— C๋ฅผ ๊ทธ๋ฆฐ ๊ฒƒ์ด๋‹ค. ์™ผ์ชฝ์—์„œ ์˜ค๋ฅธ์ชฝ, ์œ„์—์„œ ์•„๋ž˜๋กœ ๋ฐฐ์น˜๋ฅผ ํ•˜๋Š” ๊ฒƒ Component ์‚ฌ์ด์— gap์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค. Grid - ์ด์ฐจ์› ๋ฐฐ์—ด๋กœ ๊ฐœ๋…์„ ์ •ํ•˜๊ณ  row์™€ column์„ ์ •ํ•˜๋Š” ๊ฐœ๋… setPadding์€ ๊ฐ„๊ฒฉ์„ ๋„์–ด์ฃผ๋Š” ๊ฒƒ์ด๋ผ๊ณ  ํ–ˆ๋‹ค. ์œ„, ์˜ค๋ฅธ์ชฝ, ์™ผ์ชฝ, ์•„๋ž˜์˜ ๊ฐ„๊ฒฉ์„ 10๋งŒํผ ๋ถ€์—ฌํ•˜๊ณ  ์‹œ์ž‘ํ•œ๋‹ค. (setPadding ๋งค์†Œ๋“œ) setTop, setBottom ๋“ฑ๋“ฑ์œผ๋กœ ๋ฐฐ์น˜๋ฅผ ์‹œํ‚จ๋‹ค. TextArea๋Š” ์—ฌ๋Ÿฌ ์ค„, TextFeild๋Š” ํ•œ ์ค„์„ ๋งŒ๋“œ๋Š” ํด๋ž˜์Šค์ด๋‹ค. Layout ์•ˆ์— Layout์„ ๋„ฃ๋Š”๋‹ค. Polygon์€ ๋‹ซํ˜€์žˆ๊ณ  Polyline์€ ๋‹ซํ˜€ ์žˆ์ง€ ์•Š๋‹ค. 2021. 10. 26.
JAVA ํ”„๋กœ๊ทธ๋ž˜๋ฐ 7.5 7.5 Multidimensional Arrays C์™€ ๋ณ„ ๋‹ค๋ฅผ ๊ฐœ๋…์ด ์—†๋‹ค. ์ž๋ฐ”์—์„œ 2์ฐจ์› ๋ฐฐ์—ด์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ• 2์ฐจ์› ๋ฐฐ์—ด์€ ์ด์ค‘ For๋ฌธ๊ณผ ์‚ฌ์šฉํ•˜๋ฉด ์œ ์šฉํ•˜๋‹ค. displayArray.length() , display[row].length() unequal ๊ฐ row์— ํ•ด๋‹นํ•˜๋Š” column์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋‹ค ๋‹ค๋ฅด๋‹ค 2021. 10. 26.