λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

클래슀4

Java 기본편 κ°•μ˜_객체 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ° 객체 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ° μ ˆμ°¨ μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ° 1 - μ‹œμž‘μ ˆμ°¨ μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ° vs 객체 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ°μ ˆμ°¨ μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ°μ ˆμ°¨ μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ°μ€ 이름 κ·ΈλŒ€λ‘œ 절차λ₯Ό μ§€ν–₯ν•œλ‹€. μ‰½κ²Œ μ΄μ•ΌκΈ°ν•΄μ„œ μ‹€ν–‰ μˆœμ„œλ₯Ό μ€‘μš”ν•˜κ²Œ μƒκ°ν•˜λŠ” 방식이닀.절차 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ°μ€ ν”„λ‘œκ·Έλž¨μ˜ 흐름을 순차적으둜 λ”°λ₯΄λ©° μ²˜λ¦¬ν•˜λŠ” 방식이닀. 즉, "μ–΄λ–»κ²Œ"λ₯Ό μ€‘μ‹¬μœΌλ‘œ ν”„λ‘œκ·Έλž˜λ° ν•œλ‹€.객체 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ°κ°μ²΄ μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ°μ€ 이름 κ·ΈλŒ€λ‘œ 객체λ₯Ό μ§€ν–₯ν•œλ‹€. μ‰½κ²Œ μ΄μ•ΌκΈ°ν•΄μ„œ 객체λ₯Ό μ€‘μš”ν•˜κ²Œ μƒκ°ν•˜λŠ” 방식이닀.객체 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ°μ€ μ‹€μ œ μ„Έκ³„μ˜ μ‚¬λ¬Όμ΄λ‚˜ 사건을 객체둜 보고, μ΄λŸ¬ν•œ 객체듀 κ°„μ˜ μƒν˜Έμž‘μš©μ„ μ€‘μ‹¬μœΌλ‘œ ν”„λ‘œκ·Έλž˜λ°ν•˜λŠ” 방식이닀. 즉, "무엇을" μ€‘μ‹¬μœΌλ‘œ ν”„λ‘œκ·Έλž˜λ° ν•œλ‹€.λ‘˜μ˜ μ€‘μš”ν•œ 차이절차 μ§€ν–₯은 데이터와 ν•΄λ‹Ή 데이터에 λŒ€ν•œ 처리 방식.. 2024. 11. 26.
Java 기본편 κ°•μ˜_ν΄λž˜μŠ€μ™€ 데이터 ν΄λž˜μŠ€κ°€ ν•„μš”ν•œ 이유Java 세상은 ν΄λž˜μŠ€μ™€ 객체둜 이루어져 μžˆλ‹€. 그만큼 ν΄λž˜μŠ€μ™€ κ°μ²΄λΌλŠ” κ°œλ…μ€ μ€‘μš”ν•˜λ‹€. 그런데 ν΄λž˜μŠ€μ™€ κ°μ²΄λŠ” λ„ˆλ¬΄ λ§Žμ€ λ‚΄μš©μ„ ν¬ν•¨ν•˜κ³  μžˆμ–΄μ„œ ν•œ λ²ˆμ— μ΄ν•΄ν•˜κΈ° 쉽지 μ•Šλ‹€.μ‚¬λžŒμ΄ κ΄€λ¦¬ν•˜κΈ° 쒋은 방식은 κ°œλ…μ„ ν•˜λ‚˜λ‘œ λ¬ΆλŠ” 것이닀. 그리고 각각의 객체 λ³„λ‘œ 값을 κ΄€λ¦¬ν•˜λŠ” 것이닀. ν΄λž˜μŠ€ λ„μž…student 클래슀public class Student { String name; int age; int grade;}class ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•΄μ„œ 학생 클래슀(Strudent)λ₯Ό μ •μ˜ν•œλ‹€. 학생 ν΄λž˜μŠ€λŠ” 내뢀에 이름(name), λ‚˜μ΄(age), 성적(grade) λ³€μˆ˜λ₯Ό κ°€μ§„λ‹€.μ΄λ ‡κ²Œ ν΄λž˜μŠ€μ— μ •μ˜ν•œ λ³€μˆ˜λ“€μ„ 멀버 λ³€μˆ˜, λ˜λŠ” ν•„λ“œλΌ ν•œλ‹€.멀버 λ³€μˆ˜(Member Variable) .. 2024. 11. 25.
Java μ„Έμ…˜_객체 ν™œμš© 객체 ν™œμš© μ„Έμ…˜11/19 15:00 ~ 16:15 (μ•½ 1μ‹œκ°„ 15λΆ„κ°„ μ§„ν–‰) μ„Έμ…˜μ˜ λͺ©μ  : 클래슀λ₯Ό 잘 μ‚¬μš©ν•΄ 보자!JVM λ©”λͺ¨λ¦¬ μ˜μ—­μžλ°”μ»΄νŒŒμΌλŸ¬κ°€ .java νŒŒμΌμ„ λ°”μ΄νŠΈμ½”λ“œλ‘œ λ³€ν™˜JVM이 λ°”μ΄νŠΈμ½”λ“œλ₯Ό μ½μ–΄μ„œ λ©”λͺ¨λ¦¬μ— μ μž¬βœ”οΈ λ°”μ΄νŠΈμ½”λ“œ(.class)λ°”μ΄νŠΈμ½”λ“œλŠ” μžλ°” ν”„λ‘œκ·Έλž¨μ΄ 컴파일된 ν›„ μƒμ„±λ˜λŠ” 쀑간 ν˜•νƒœμ˜ μ½”λ“œμ΄λ‹€. μ‚¬λžŒμ΄ 읽을 수 μžˆλŠ” μ†ŒμŠ€ μ½”λ“œμ™€ 기계가 μ‹€ν–‰ν•˜λŠ” κΈ°κ³„μ–΄μ˜ 쀑간 단계에 ν•΄λ‹Ήν•œλ‹€. μžλ°”μ˜ JVM(Java Virtual Machine)μ—μ„œ μ‹€ν–‰λ˜λ©° ν”Œλž«νΌ 독립성을 κ°€λŠ₯ν•˜κ²Œ ν•˜λŠ” 핡심 μš”μ†Œμž…λ‹ˆλ‹€.  β­ μžλ°” λ©”λͺ¨λ¦¬ ꡬ쑰 ⭐ Method Area(λ„μ„œκ΄€) : .class 파일의 정보가 μ˜¬λΌκ°€λŠ” 곳이닀. μžλ°” ν”„λ‘œκ·Έλž¨μ΄ 싀행될 λ•Œ λͺ¨λ“  ν΄λž˜μŠ€μ™€ λ©”μ„œλ“œ 정보(클래슀 ꡬ쑰, λ©”μ„œλ“œ 정보,.. 2024. 11. 19.
Java 클래슀_μ΄ν•΄ν•˜μ§€ λͺ»ν•˜λ©΄ λ‚˜κ°ˆ 수 μ—†λŠ” λ°©.. Java 클래슀 μ™„λ²½ μ΄ν•΄ν•˜κΈ°11/19 9:30 ~ 10:40 (μ•½ 1μ‹œκ°„ 10λΆ„ μ§„ν–‰)문제λ₯Ό ν•΄κ²°ν•œ μˆœμ„œλŒ€λ‘œ 방을 νƒˆμΆœν•  수 μžˆλ‹€..! κ³΅λΆ€λŠ” λ‚΄μš©μ„ λͺ¨λ₯΄λŠ” μ‚¬λžŒμ—κ²Œ μ„€λͺ…ν•΄μ„œ μ΄ν•΄μ‹œν‚¬ 수 μžˆμ„ μ •λ„μ˜ κ°œλ…μ€ μ•Œκ³  μžˆκ²Œλ” ν•œλ‹€.μš°λ¦¬λŠ” λͺ¨λ‘ μŠ€ν”„λ§μ„ κ³΅λΆ€ν•˜λŠ” μ‚¬λžŒλ“€μ΄λ‹€.μŠ€ν”„λ§κ³Ό μžλ°”λŠ” 쑰금 λ‹€λ₯΄λ‹€.μžλ°”λ₯Ό μž˜ν•˜λŠ” μ‚¬λžŒμ΄ μŠ€ν”„λ§μ„ μž˜ν•˜λ‚˜μš”? NOPE!μŠ€ν”„λ§μ„ μž˜ν•˜λŠ” μ‚¬λžŒμ΄ μžλ°”λ₯Ό μž˜ν•˜λ‚˜μš”? NOPE!κ·Έλ ‡λ‹€λ©΄ μžλ°”λ₯Ό μ§€κΈˆ μ™œ 배우고 μžˆλŠ” 것인가?μŠ€ν”„λ§μ—μ„œ μ‚¬μš©ν•˜λŠ” 문법 μ •λ„λŠ” μ•Œκ³  μžˆμ–΄μ•Ό ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€!κ·Έμ€‘μ—μ„œλ„ 클래슀λ₯Ό κΌ­ μ•Œκ³  μžˆμ–΄μ•Ό ν•œλ‹€.클래슀 μ€‘μ—μ„œλ„ 더 μ€‘μš”ν•œ 것은 μƒμ„±μžμ΄λ‹€.μŠ€ν”„λ§μ—μ„œ μƒμ„±μžλ₯Ό κ°€μ§€κ³  μ§€μ§€κ³  λ³Άκ³  ν•œλ‹€.⭐⭐⭐제일 μ€‘μš”ν•œ 것 : λ‹€ μ•Œκ³  μžˆμ„ ν•„μš”λŠ” μ—†λ‹€. ν•˜μ§€λ§Œ ν΄λž˜μŠ€λŠ” κΌ­ μ•Œκ³  μžˆμ–΄.. 2024. 11. 19.