Exam Note/์ปดํ™œ 1๊ธ‰

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•

UNarD 2025. 7. 1. 10:35

๐Ÿ’ป ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ๊ธฐ๋ฒ•, ๋กœ๋”

์ปดํ“จํ„ฐ๋Š” ์ธ๊ฐ„์˜ ์–ธ์–ด๋ฅผ ์ง์ ‘ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ผ๋Š” ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ๋ช…๋ น์„ ๋‚ด๋ฆฝ๋‹ˆ๋‹ค.
Java, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•์— ๋Œ€ํ•ด ์ •๋ฆฌํ•ด๋ณผ๊ฒŒ์š”! ๐Ÿ˜†๐Ÿ˜†

โ˜• Java๋ž€?

Java๋Š” ๊ธฐ์—…๊ณผ ๊ต์œก์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์“ฐ์ด๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.

  • ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด: ๋ฐ์ดํ„ฐ๋ฅผ '๊ฐ์ฒด'๋กœ ๋ฌถ์–ด ์ฒ˜๋ฆฌ โ†’ ์œ ์ง€ ๋ณด์ˆ˜์™€ ์ฝ”๋“œ ์žฌ์‚ฌ์šฉ์ด ์‰ฌ์›€
  • ๋ถ„์‚ฐ ํ™˜๊ฒฝ ์ง€์›: ๋„คํŠธ์›Œํฌ ๊ธฐ๋ฐ˜ ์‹œ์Šคํ…œ์—์„œ ์ž˜ ์ž‘๋™
  • ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ: ์—ฌ๋Ÿฌ ์ž‘์—…์„ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Œ (์˜ˆ: ์ฑ„ํŒ…ํ•˜๋ฉด์„œ ์˜์ƒ ๋ณด๊ธฐ)
  • ์šด์˜์ฒด์ œ ๋…๋ฆฝ์„ฑ: ์–ด๋–ค OS์—์„œ๋„ ์‹คํ–‰ ๊ฐ€๋Šฅ (JVM ๋•๋ถ„)
  • ๋ฐ”์ดํŠธ ์ฝ”๋“œ ์‚ฌ์šฉ: ์†Œ์Šค์ฝ”๋“œ๋ฅผ ์ค‘๊ฐ„ ๋‹จ๊ณ„์ธ ๋ฐ”์ดํŠธ์ฝ”๋“œ๋กœ ๋ณ€ํ™˜ โ†’ ์–ด๋–ค ์ปดํ“จํ„ฐ๋“  ์‹คํ–‰ ๊ฐ€๋Šฅ

๐Ÿงฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•์ด๋ž€, ํ”„๋กœ๊ทธ๋žจ์„ ์–ด๋–ป๊ฒŒ ๊ตฌ์กฐํ™”ํ•˜๊ณ  ์ž‘์„ฑํ• ์ง€์— ๋Œ€ํ•œ ๋ฐฉ์‹์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

๐Ÿงฉ ๊ฐ์ฒด ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (OOP)

  • ๊ฐ์ฒด ์ค‘์‹ฌ ์„ค๊ณ„๋กœ, ๋ณต์žกํ•œ ์‹œ์Šคํ…œ๋„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ฐœ๋ฐœ ๊ฐ€๋Šฅ
  • ์ฃผ์š” ํŠน์ง•: ์บก์Аํ™”, ์ƒ์†, ๋‹คํ˜•์„ฑ, ์ถ”์ƒํ™”
  • ์žฅ์ : ์œ ์ง€๋ณด์ˆ˜ ์šฉ์ด, ํ™•์žฅ์„ฑ ๋†’์Œ, ์ฝ”๋“œ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • ๋Œ€ํ‘œ ์–ธ์–ด: Java, C++, C#, Python, Ruby ๋“ฑ

๐Ÿ”€ ๊ตฌ์กฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ

  • ์ˆœ์„œ, ์„ ํƒ, ๋ฐ˜๋ณต 3๊ฐ€์ง€ ๋…ผ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•จ
  • GOTO๋ฌธ ์‚ฌ์šฉ ์—†์ด ํ๋ฆ„์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๊ณ„ํ•จ
  • ์˜ˆ: C ์–ธ์–ด, Pascal

๐Ÿ“œ ์ ˆ์ฐจ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ

  • ์ž‘์—…์„ ์ˆœ์ฐจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ์ „ํ†ต์ ์ธ ๋ฐฉ์‹
  • โ€˜์ž…๋ ฅ โ†’ ์ฒ˜๋ฆฌ โ†’ ์ถœ๋ ฅโ€™ ํ๋ฆ„์— ์ดˆ์ 
  • ๊ตฌ์กฐ๊ฐ€ ๋‹จ์ˆœํ•˜์ง€๋งŒ ๋ณต์žกํ•œ ์‹œ์Šคํ…œ์—๋Š” ํ•œ๊ณ„

๐ŸŽจ ๋น„์ฃผ์–ผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

  • ์•„์ด์ฝ˜์ด๋‚˜ ๊ทธ๋ž˜ํ”ฝ ๋ธ”๋ก์„ ์ด์šฉํ•ด ์ฝ”๋”ฉ
  • ์ฝ”๋“œ ๋Œ€์‹  ์‹œ๊ฐ์  ์š”์†Œ๋กœ ๋ช…๋ น ๊ตฌ์„ฑ โ†’ ์ดˆ๋ณด์ž์—๊ฒŒ ์ ํ•ฉ
  • ์˜ˆ: Scratch, App Inventor

๐Ÿ™Œ ์ •๋ฆฌ

๊ตฌ๋ถ„ ํ•ต์‹ฌ ๋‚ด์šฉ
โ˜• Java ๊ฐ์ฒด ์ง€ํ–ฅ, ํ”Œ๋žซํผ ๋…๋ฆฝ์„ฑ, ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์ง€์›
๐Ÿงฉ ๊ฐ์ฒด ์ง€ํ–ฅ ๊ธฐ๋ฒ• ์ฝ”๋“œ ์žฌ์‚ฌ์šฉ, ์œ ์ง€๋ณด์ˆ˜ ํŽธ๋ฆฌ, ํ™•์žฅ์„ฑ ํƒ์›”
๐Ÿ”€ ๊ตฌ์กฐ์  ๊ธฐ๋ฒ• ๋…ผ๋ฆฌ์  ํ๋ฆ„ ๊ธฐ๋ฐ˜, GOTO๋ฌธ ์—†์ด ๋ช…ํ™•ํ•œ ์ฝ”๋“œ ์ž‘์„ฑ
๐Ÿ“œ ์ ˆ์ฐจ์  ๊ธฐ๋ฒ• ์ˆœ์ฐจ์  ๋ช…๋ น ์ˆ˜ํ–‰, ๋‹จ์ˆœ ๊ตฌ์กฐ
๐ŸŽจ ๋น„์ฃผ์–ผ ๊ธฐ๋ฒ• ๊ทธ๋ž˜ํ”ฝ ๊ธฐ๋ฐ˜, ์ดˆ๋ณด์ž ์นœํ™”์ 

Java ํŠน์ง•๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•์€ ์•Œ๊ณ  ํ•„๊ธฐ ์‹œํ—˜ ์ค€๋น„ํ•˜๋Ÿฌ ๊ฐ€์…”์•ผํ•ด์š”!!