[ JAVA ] μžλ°”μ˜ μΆ”μƒν΄λž˜μŠ€( abstract class )와 μΆ”μƒλ©”μ„œλ“œ(abstract method )

μΆ”μƒν΄λž˜μŠ€ ❓ λ―Έμ™„μ„±λœ μ„€κ³„λ„λ‘œ λΉ„μœ ν•  수 있음(=ν”„λ ˆμž„) μΆ”μƒλ©”μ„œλ“œ(λ―Έμ™„μ„± λ©”μ„œλ“œ)λ₯Ό ν¬ν•¨ν•˜κ³  μžˆλŠ” 클래슀 μΆ”μƒλ©”μ„œλ“œλŠ” 상속을 ν†΅ν•΄μ„œλ§Œ μ™„μ„±λ˜μ–΄μ§ˆ 수 있음 κ³΅ν†΅λœ 뢀뢄에 λŒ€ν•΄μ„œ μžμ‹ ν΄λž˜μŠ€μ—κ²Œ 상속이 이루어짐 μΆ”μƒν΄λž˜μŠ€λŠ” abstract ν‚€μ›Œλ“œλ₯Ό λΆ™μ—¬ 생성함 abstract class Robot{ ... } μΆ”μƒλ©”μ„œλ“œ( abstract method ) ❓ λ©”μ„œλ“œλ₯Ό μ„ μ–Έν•˜μ§€λ§Œ λ©”μ„œλ“œμ˜ λ‚΄μš©μ΄ μ‘΄μž¬ν•˜μ§€ μ•ŠμŒ λ©”μ„œλ“œλ§Œ κ΅¬μ„±ν•˜κ³  μƒμ„Έκ΅¬ν˜„μ€ 상속을 톡해 이루어 지도둝 κ°•μ œν•¨. λ©”μ„œλ“œμ˜ λ‚΄μš©μ„ λΉ„μ›Œλ‘λŠ” μ΄μœ λŠ” μžμ‹ν΄λž˜μŠ€ λ§ˆλ‹€μ˜ κ΅¬ν˜„λ‚΄μš©μ΄ λ‹¬λΌμ§ˆ 수 있기 λ•Œλ¬Έ κ΅¬ν˜„λ‚΄μš©μ΄ μ‘΄μž¬ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— { } 블둝 없이 λ©”μ„œλ“œλ₯Ό μ •μ˜ν•¨ abstract String attack(); μž κΉλ§Œμš” βœ‹ μΆ”μƒλ©”μ„œλ“œλ„ μ–΄μ°¨ν”Ό λ©”μ„œλ“œμΈλ° ..

β†˜ Programming/β”— JAVA 2023. 2. 14. 02:07
[ Spring boot] ν†°μΌ“ μ‹€ν–‰μ‹œ java.lang.NoClassDefFoundError μ—λŸ¬ ν•΄κ²° 방법

SQL 둜거λ₯Ό 섀정을 마친 λ’€, 둜거 ν…ŒμŠ€νŠΈ ν›„ 컀밋을 ν•œ λ’€, μˆ˜μ •μž‘μ—…μ„ 마치고 재 μ»΄νŒŒμΌμ„ μ‹œλ„ν•˜λ˜ 쀑 java.lang.NoClassDefFoundError μ—λŸ¬λ₯Ό λ§Œλ‚˜κ²Œ λ˜μ—ˆλ‹€. μƒλ‹Ήνžˆ λ‹Ήν˜ΉμŠ€λŸ¬μ› λ‹€. λΆ„λͺ… 이상이 μ—†λ˜ μ†ŒμŠ€μ˜€λŠ”λ° 말이닀. λͺ¨λ“  둜거의 섀정은 μ™„λ²½ν–ˆλ‹€. 이리저리 λ‘˜λŸ¬λ΄λ„ 원인을 μ•Œ 수 μ—†μ—ˆλ‹€. κ·ΈλŸ¬λ‹€ java.lang.NoClassDefFoundError의 원인이 ν†°μΌ“ 컴파일 μ‹œμ μ—μ„œ λ°œμƒ ν•œλ‹€λŠ” 것을 μ•Œκ²Œ λ˜μ—ˆκ³ , ν†°μΌ“μ˜ scopeλ₯Ό compile둜 μˆ˜μ •ν•˜λ‹ˆ 아무일 μ—†λ˜ 것 처럼 λ™μž‘ν•˜κ²Œ λ˜μ—ˆλ‹€ ... org.springframework.boot spring-boot-starter-tomcat compile μ΄μœ λŠ” 이전에 정상적인 컴파일이 μΌμ–΄λ‚˜κ²Œ 되면 클래슀패슀λ₯Ό κΈ°μ€€μœΌλ‘œ μ˜μ‘΄μ„±..

β†˜ Framework/β”— Spring 2021. 10. 27. 11:28