[πŸ“˜μŠ€ν”„λ§5] 11. MVC 1

쑀밍·2023λ…„ 3μ›” 28일

기둝

λͺ©λ‘ 보기
8/10

Chapter 11. MVC 1: μš”μ²­ λ§€ν•‘, μ»€λ§¨λ“œ 객체, λ¦¬λ‹€μ΄λ ‰νŠΈ, 폼 νƒœκ·Έ, λͺ¨λΈ

이번 μž₯은 9μž₯에 이어 MVC의 μ—¬λŸ¬ κΈ°λŠ₯을 μ†Œκ°œν•˜λŠ” μž₯이닀. 기본적인 μ»¨νŠΈλ‘€λŸ¬μ™€ 뷰의 κ΅¬ν˜„ 방법을 배울 수 μžˆμ—ˆλ‹€. 챕터 제λͺ©μ—μ„œ μ•Œ 수 μžˆλ“― μš”μ²­ λ§€ν•‘, μ»€λ§¨λ“œ 객체, λ¦¬λ‹€μ΄λ ‰νŠΈ, 폼 νƒœκ·Έ, λͺ¨λΈμ— λŒ€ν•œ λ‚΄μš©μ„ λ‹€λ£¨λŠ” μž₯이닀.

ν•œ 번 μ‚½μ§ˆμ„ 크게 ν•˜κ³  λ‚˜λ‹ˆ μ›¬λ§Œν•œ 였λ₯˜λŠ” μ–΄λŠ 것 λ•Œλ¬Έμ΄κ² κ±°λ‹ˆ μ§μž‘ν•  수 μžˆμ—ˆλ‹€. μ΄λ²ˆμ—λ„ 초기 ν”„λ‘œμ νŠΈ μ„€μ •ν•˜λŠ” λΆ€λΆ„μ—μ„œ μž‘μ€μ‚½μ§ˆμ„ ν–ˆλ‹€. μƒˆλ‘œμš΄ μž₯을 λ“€μ–΄κ°€λ‹ˆ μƒˆλ‘­κ²Œ λ‹€μ‹œ ν”„λ‘œμ νŠΈλ₯Ό λ§Œλ“€κ³  μ†ŒμŠ€ μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³  μ‹€ν–‰ν•˜λ €κ³  ν•˜λŠ”λ° μ•„λΏ”μ‹Έ.. [Run As]에 [Run On Server]κ°€ μ•ˆ 보인닀. 이럴 λ•ŒλŠ” ν”„λ‘œμ νŠΈ 우클릭 -> [Properties] -> [Project Facets] ν•­λͺ©μ—μ„œ Dynamic Web Moduleκ³Ό Java의 μ²΄ν¬λ°•μŠ€λ₯Ό ν™œμ„±ν™”ν•˜κ³  Applyλ₯Ό ν•˜λ©΄ λœλ‹€. Run Asμ—μ„œ Run On Serverκ°€ λ‚˜νƒ€λ‚œλ‹€. λ‚΄κ°€ μ°Έκ³ ν•œ λΈ”λ‘œκ·Έμ—μ„œλŠ” λ‹€μ„― κ°€μ§€μ˜ ν•΄κ²° 방법을 μ œμ‹œν–ˆλŠ”λ°, λ‹€ν–‰νžˆλ„ 첫 번째 λ°©λ²•μœΌλ‘œ ν•΄κ²°ν•  수 μžˆμ—ˆλ‹€.

κ·Έλ‹€μŒ μ„œλ²„μ— ν”„λ‘œμ νŠΈλ₯Ό μ˜¬λ €μ„œ μ‹€ν–‰μ‹œν‚€λ©΄ 될 쀄 μ•Œμ•˜λ”λ‹ˆ

응 μ•„λ‹ˆμ•Ό^^
μ„œλ²„λ₯Ό μ‹€ν–‰ν•˜λ©΄ 였λ₯˜κ°€ λ°œμƒν•œλ‹€. Class Not Found Exception이닀. java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet을 ꡬ글링 ν•΄λ³΄λ‹ˆ 이것도 [Properties]μ—μ„œ 섀정을 μΆ”κ°€ν•΄μ£Όλ©΄ κ°„λ‹¨νžˆ ν•΄κ²°ν•  수 μžˆλŠ” λ¬Έμ œμ˜€λ‹€. [Properties] -> [Deployment Assembly] -> [Add...] -> [Java Build Path Entries] -> [next] -> [Project and External Dependencies] -> [Finish] 순으둜 λ²„νŠΌμ„ ν΄λ¦­ν•˜λ©΄ Deployment Assembly ν•­λͺ©μ— Source: Project and External Dependencies - Deploy Path:WEB-INF/lib κ°€ μΆ”κ°€λœλ‹€. Applyλ₯Ό λˆ„λ₯΄κ³  λ‹€μ‹œ μ„œλ²„λ₯Ό μ‹€ν–‰ν•˜λ©΄ μ½˜μ†” 창에 였λ₯˜ 없이 μ •μƒμ μœΌλ‘œ κ°€λ™λœλ‹€.

이 μ΄ν›„μ˜ μ‹€μŠ΅ λ‚΄μš©μ€ κ·Έλƒ₯ 따라 ν•˜λ©΄ 잘 λ™μž‘ν–ˆλ‹€. 9μž₯λΆ€ν„°μ˜ λ‚΄μš©λ“€μ€ ν•œ 번 각 작고 μ •λ¦¬ν•΄λ†“λŠ” 것도 쒋을 것 κ°™λ‹€. 일단 μ­‰ 진도λ₯Ό λ‚˜κ°€κ³  정리해야지..

Chapter 11을 마치며...

μ΄ˆλ°˜μ— 별거 μ•„λ‹Œλ° 였λ₯˜κ°€ λ– μ„œ μ˜μš• 상싀을 κ²½ν—˜ν–ˆλ‹€.. 사싀 이 였λ₯˜λŠ” 9μž₯ λ‚΄μš©μ„ μ μš©ν•˜λ©΄μ„œ ν•œ 번 κ²ͺμ—ˆλ˜ 였λ₯˜μ˜€λŠ”λ° 정리λ₯Ό μ•ˆ ν•΄λ†¨λ”λ‹ˆ 또..^^ ν•΄κ²°ν•˜λŠ” 방법이 생각 μ•ˆ 났닀. ν•œ 번 ν•œ μ‚½μ§ˆμ„ 또 ν•˜λ‹€λ‹ˆ... κ·Έλž˜μ„œ 기둝용으둜 μ •λ¦¬ν•˜λŠ” μ‹œκ°„μ„ κ°€μ‘Œλ‹€.

좜처

Run On Server μ—†μŒ ν•΄κ²° 방법 -
https://yjh5369.tistory.com/entry/Eclipse-Run-on-server%EA%B0%80-%EC%97%86%EC%9D%84-%EA%B2%BD%EC%9A%B0-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95

java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet 였λ₯˜ ν•΄κ²° 방법 -
https://jp1020.tistory.com/entry/%EC%98%A4%EB%A5%98javalangClassNotFoundException-orgspringframeworkwebservletDispatcherServlet

profile
κ°œλ°œμžμ§€λ§μƒ

0개의 λŒ“κΈ€