🧁 [SPRING] | μ„Ήμ…˜ 1. μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬ - μŠ€ν”„λ§ ν”„λ‘œμ νŠΈ 생성 (pom.xml)

0
post-thumbnail
post-custom-banner
  1. 😏 제 생각을 적은 λ¬Έμž₯μ΄μ˜ˆμš”

  2. μΈν”„λŸ°μ‚¬μ΄νŠΈμ—μ„œ μΈν”„λŸ°κ°•μ‚¬λ‹˜μ˜ μžλ°” μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬(renew ver.) - μ‹ μž… ν”„λ‘œκ·Έλž˜λ¨Έλ₯Ό μœ„ν•œ κ°•μ’Œ κ°•μ˜μ˜ λ‚΄μš©μ„ μž‘μ„±ν–ˆμ–΄μš”. 사진과 글은 μ „λΆ€ 이 κ°•μ˜μ˜ λ‚΄μš©μ΄μ˜ˆμš”.

  3. 이 κ°•μ˜λŠ” μŠ€ν”„λ§4의 이둠을 μ•„μ£Ό 잘 μ„€λͺ…ν•΄μ£ΌλŠ” κ°•μ˜μž…λ‹ˆλ‹€. 이 κ°•μ˜ 덕뢄에 μŠ€ν”„λ§μ˜ 핡심 κ°œλ… DI , IOCλ₯Ό 이해할 수 있게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€. κ°•λ ₯μΆ”μ²œν•©λ‹ˆλ‹€.

κ°•μ˜ λ°”λ‘œ κ°€κΈ°





πŸ”Ή pom.xml

  • μš°λ¦¬κ°€ μŠ€ν”„λ§μ„ μ‚¬μš©ν•˜κΈ° μœ„ν•΄μ„œλŠ” μŠ€ν”„λ§μ˜ 각 κΈ°λŠ₯λ“€, λͺ¨λ“ˆμ΄λΌκ³  ν•˜λŠ” 녀석듀을 μ‚¬μš©ν•˜κ²Œ 될 것이닀.
  • κ·Έ λͺ¨λ“ˆμ—λŠ” core, jdbc, web-mvc, aop... 등이 μžˆλŠ”λ°, λ‚΄κ°€ ν•„μš”ν•œ λͺ¨λ“ˆλ“€μ„ 가져와야 ν•œλ‹€.

βœ… ν•„μš”ν•œ λͺ¨λ“ˆλ“€(μŠ€ν”„λ§μ˜ 각 κΈ°λŠ₯λ“€)을 κ°€μ Έμ˜€κΈ° μœ„ν•œ 파일이 pom.xmlνŒŒμΌμ΄λ‹€.


β”‚pom.xml μž‘μ„±

  • <dependencies></dependencies> : μ–΄λ–€ λͺ¨λ“ˆμ— μ˜μ‘΄ν•œλ‹€.
  • org.springframework 그룹에 μžˆλŠ”
  • springcontextλΌλŠ” λͺ¨λ“ˆμ˜
  • 4.1.0.RELEASE버전을 μ‚¬μš©ν•˜κ² λ‹€.
    πŸ‘‰ μ΄λ ‡κ²Œ λͺ…μ‹œν•΄μ£Όλ©΄ ν˜„μž¬ ν”„λ‘œμ νŠΈμ— 이 λͺ¨λ“ˆμ˜ λΌμ΄λΈŒλŸ¬λ¦¬κ°€ λ•‘κ²¨μ Έμ˜¨λ‹€. κ·Έλž˜μ„œ 이 λͺ¨λ“ˆμ„, 이 라이브러리λ₯Ό 가지고 κΈ°λŠ₯ κ΅¬ν˜„μ„ ν•΄λ‚˜κ°ˆ 수 μžˆλ‹€.

βœ… pom.xmlνŒŒμΌμ€ 메이븐 μ„€μ • 파일둜 메이븐은 라이브러리λ₯Ό μ—°κ²°ν•΄μ£Όκ³ , λΉŒλ“œλ₯Ό μœ„ν•œ ν”Œλž«νΌμ΄λ‹€.

  • pom.xml에 μ˜ν•΄μ„œ ν•„μš”ν•œ 라이브러리만 λ‹€μš΄λ‘œλ“œν•΄μ„œ μ‚¬μš©ν•œλ‹€.
  • μŠ€ν”„λ§μ€ λͺ¨λ“ˆλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆλŠ”, λͺ¨λ“ˆμ„ μ§€μ›ν•΄μ£ΌλŠ” ν”„λ ˆμž„μ›ŒνŠΈμ΄λ‹€.
  • κ·Έ λͺ¨λ“ˆμ„ 라이브러리라고 ν•  수 μžˆλ‹€.
  • ν”„λ‘œμ νŠΈκ°€ ν•„μš”λ‘œν•˜λŠ” λΌμ΄λΈŒλŸ¬λ¦¬λ“€μ„ 직접 λ‹€μš΄λ‘œλ“œν•΄μ„œ μ‚½μž…ν•˜λŠ” 방식이 μ•„λ‹ˆλΌ pom.xml에 λͺ…μ‹œλ₯Ό ν•Έν˜ΈμœΌλ©΄ μžλ™μœΌλ‘œ λ‹€μš΄λ‘œλ“œ λ˜μ–΄μ„œ ν”„λ‘œμ νŠΈμ—μ„œ ν•΄λ‹Ή 라이브러리λ₯Ό μ‰½κ²Œ μ‚¬μš©ν•  수 μžˆλ‹€.
  • 외뢀에 μžˆλŠ” λΌμ΄λΈŒλŸ¬λ¦¬λ“€μ„ ν•„μš”ν•œ κ²ƒλ§Œ κ³¨λΌμ„œ ν˜„μž¬ ν”„λ‘œμ νŠΈμ—μ„œ μ‚¬μš©ν•  수 있게 ν•΄μ£ΌλŠ” 것이 pom.xml이닀.

πŸ”Ή JRE버전 error

  • error : ν”„λ‘œμ νŠΈμ˜ JRE라이브러리 버전이 메이븐 μ„€μ •νŒŒμΌμ— λͺ…μ‹œλ˜μ–΄ μžˆλŠ” 버전과 μΌμΉ˜ν•˜μ§€ μ•ŠμœΌλ©΄ errorκ°€ 터진닀.
  • 해결방법 : maven > update project

πŸ”Ή 폴더 ꡬ쑰

  • javaν΄λ”μ˜ 경우 μ•žμœΌλ‘œ λ§Œλ“€μ–΄μ§€λŠ” μžλ°” νŒŒμΌλ“€μ΄ κ΄€λ¦¬λ˜λŠ” 폴더이닀.
  • resourcesν΄λ”μ˜ 경우 μžμ›μ„ κ΄€λ¦¬ν•˜λŠ” ν΄λ”λ‘œ μŠ€ν”„λ§ μ„€μ • 파일(XML) λ˜λŠ” ν”„λ‘œνΌν‹°(properties) νŒŒμΌλ“±μ΄ κ΄€λ¦¬λœλ‹€.
  • java, resourcesν΄λ”λŠ” μŠ€ν”„λ§ ν”„λ ˆμž„μ›ŒνŠΈμ˜ κΈ°λ³Έ ꡬ쑰λ₯Ό μ΄λ£¨λŠ” ν΄λ”λ‘œ κ°œλ°œμžλŠ” μ΄λŒ€λ‘œ 폴더λ₯Ό ꡬ성해야 ν•œλ‹€.
profile
λͺ‡ λ²ˆμ„ λ„˜μ–΄μ Έλ„ μ•žμœΌλ‘œ 계속 λ‚˜μ•„κ°€μž
post-custom-banner

0개의 λŒ“κΈ€