めけゃくけゃ ι–‹η™Ίθ€…πŸ¦Ύ
μ½”λ”© 짐 πŸ’ͺ
めけゃくけゃ ι–‹η™Ίθ€…πŸ¦Ύ
  • μΉ΄ν…Œκ³ λ¦¬ (135)
    • 개발 ν™˜κ²½ ꡬ좕 (12)
      • 개발 ν™˜κ²½ (5)
      • DB (0)
      • Node.js (4)
      • ν˜•μƒ 관리 (2)
      • Spring (1)
    • μ›Ή (11)
      • React (5)
      • 슀파λ₯΄νƒ€μ½”λ”©ν΄λŸ½__μ›Ή (6)
    • λͺ¨λ°”일 (2)
      • μ•ˆλ“œλ‘œμ΄λ“œ (2)
    • ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ (55)
      • C (13)
      • Python (15)
      • SQL (5)
      • Java (22)
    • 사물인터넷 (11)
      • 아두이노 (11)
    • 일상 (31)
      • λ§›μ§‘ (13)
      • λž­ν‚Ήλ‹­μ»΄ (4)
      • ν›„κΈ° (11)
      • μš”λ¦¬ (3)
      • μž‘λ‹΄ (0)
    • ꡐ양 (4)
      • 심리학 (3)
      • ν…Œλ‹ˆμŠ€ (1)
    • 자격증 (9)
      • μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ (9)

λΈ”λ‘œκ·Έ 메뉴

  • πŸ’» github

인기 κΈ€

졜근 κΈ€

ν‹°μŠ€ν† λ¦¬

hELLO Β· Designed By μ •μƒμš°.
めけゃくけゃ ι–‹η™Ίθ€…πŸ¦Ύ

μ½”λ”© 짐 πŸ’ͺ

[Spring] μŠ€ν”„λ§ λΆ€νŠΈ ν”„λ‘œμ νŠΈ 생성(IntelliJ)
개발 ν™˜κ²½ ꡬ좕/Spring

[Spring] μŠ€ν”„λ§ λΆ€νŠΈ ν”„λ‘œμ νŠΈ 생성(IntelliJ)

2022. 12. 29. 03:54

γ€Š μŠ€ν”„λ§λΆ€νŠΈ ν”„λ‘œμ νŠΈ 생성 》

 

[ Spring Initializr ]

더보기

Spring Initializr

 - μŠ€ν”„λ§ λΆ€νŠΈ ν”„λ‘œμ νŠΈ 생성을 μš©μ΄ν•˜κ²Œ ν•΄μ£ΌλŠ” μ›Ή 기반 도ꡬ

 - https://start.spring.io/ μ£Όμ†Œλ₯Ό 톡해 접속

 

Spring Initializr 초기 ν™”λ©΄

 

Project

 - ν”„λ‘œμ νŠΈμ˜ μ’…λ₯˜λ₯Ό 선택 

 - Maven ν”„λ‘œμ νŠΈ λ˜λŠ” Gradle ν”„λ‘œμ νŠΈ 생성 κ°€λŠ₯

 

Language

 - μ‚¬μš© ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄ 선택

 

Spring Boot

 - μŠ€ν”„λ§ λΆ€νŠΈ 버전 선택

 - (SNAPSHOT) ν‘œμ‹œμ˜ 경우 개발 단계 쀑인 버전을 의미

 

Project Metadata

 β”” Group : ν”„λ‘œμ νŠΈλ₯Ό μ •μ˜ν•˜κ³  κ΅¬λΆ„ν•˜λŠ” νŒ¨ν‚€μ§€ 이름을 λ‚˜νƒ€λƒ„ 

                      κΈ°μ—…μ˜ 도메인 μ£Όμ†Œλ“±μ„ μ‚¬μš©ν•˜κΈ°λ„ 함

 β”” Artifact : ν”„λ‘œμ νŠΈλͺ…이라고 생각해도 되며 λΉŒλ“œν–ˆμ„ λ•Œ μƒμ„±λ˜λŠ” κ²°κ³Όλ¬Ό(jar)

 β”” Name : Artifact 이름을 κ·ΈλŒ€λ‘œ 따라감 β”” Description : ν”„λ‘œμ νŠΈ μ„€λͺ…λž€

 

Dependancies

 - ν”„λ‘œμ νŠΈμ— μΆ”κ°€ν•  수 μžˆλŠ” μ•„ν‹°νŒ©νŠΈ λͺ¨μŒ(라이브러리)

 

 

μŠ€ν”„λ§ λΆ€νŠΈ ν”„λ‘œμ νŠΈ ꡬ쑰 생성

App Dependencies λ₯Ό 톡해 ν•„μš”ν•œ μ•„ν‹°νŒ©νŠΈ μΆ”κ°€ ν›„ GENERATEλ₯Ό 톡해 μ••μΆ•

 

 

[ IntelliJλ₯Ό ν†΅ν•œ ν”„λ‘œμ νŠΈ λΉŒλ“œ 및 μ‹€ν–‰ ]

더보기

ν”„λ‘œμ νŠΈ 적용

 1. Spring Initializrλ₯Ό 톡해 μ••μΆ•λœ 폴더λ₯Ό μ••μΆ• ν•΄μ œ ν›„ ν•΄λ‹Ή 

     ν΄λ”λ₯Ό μΈν…”λ¦¬μ œμ΄μ—μ„œ μ—° λ’€ κΈ°λ³Έ μ‹€ν–‰ 섀정을 ν•΄μ€€λ‹€.

μ••μΆ• 파일 ν•΄μ œ ν›„ μΈν…”λ¦¬μ œμ΄μ—μ„œ ν•΄λ‹Ή 폴더λ₯Ό μ—° μƒνƒœ

 

 2. 우츑 μƒλ‹¨μ˜ Edit Configurations..λ₯Ό ν΄λ¦­ν•˜μ—¬ μ‹€ν–‰ 메인 μ•± μ‹€ν–‰ 섀정을 μ§„ν–‰

 

 3. 메인 μ•± 클래슀의 main() ν•¨μˆ˜λ₯Ό λΉŒλ“œ 및 μ‹€ν–‰ν•  λ•Œ μ‚¬μš©ν•  JDK와 메인 μ•± 클래슀λ₯Ό 선택 ν›„ μ €μž₯

 

4. IntelliJ 우츑 μƒλ‹¨μ˜ μ‹€ν–‰ λ²„νŠΌμ„ λˆ„λ₯Έ λ’€ localhost:8080을 톡해 μ—λŸ¬νŽ˜μ΄μ§€λ‘œ λ™μž‘ 확인

μ΅œμƒμœ„ νŽ˜μ΄μ§€ λ§€ν•‘λ˜μ–΄ μžˆλŠ” λ·°κ°€ μ—†μ–΄ μ—λŸ¬ νŽ˜μ΄μ§€ λ°œμƒ

 

 

[ IntelliJ Gradle μ‹€ν–‰ μ„€μ • λ³€κ²½ ]

더보기

 - IntelliJ의 경우 Gradle을 톡해 μ‹€ν–‰ν•˜λŠ” 것이 κΈ°λ³Έ μ„€μ •μœΌλ‘œ 적용 λ˜μ–΄ 있기 λ•Œλ¬Έμ—

   μ‹€ν–‰ μ†λ„μ˜ 지연이 λ°œμƒν•  수 있음.

 - IntelliJ 섀정을 톡해 μžλ°”λ‘œ μ‹€ν–‰ν•˜μ—¬ μ‹€ν–‰ 속도λ₯Ό λ†’μ—¬μ€€λ‹€.

 - μœˆλ„μš°μ˜ 경우 쒌츑 상단

   File > Settings > Builld, Execution, Deployment > Build Tools >  Gradle

   > Build and run using : Gradle → IntelliJ IDEA λ³€κ²½

   > Run tests using : Gradle → IntelliJ IDEA λ³€κ²½ 

 

 

[ View νŽ˜μ΄μ§€ 생성 ]

더보기

 - 컨트둀러λ₯Ό 톡해 λ·° νŽ˜μ΄μ§€ 루트 경둜λ₯Ό λ”°λ‘œ μ§€μ •ν•˜μ§€ μ•ŠλŠ” 경우

   μ •적 νŒŒμΌλ“€μ„ κ΄€λ¦¬ν•˜λŠ” /static κ²½λ‘œμ— /static/index.html 생성할 경우

   κΈ°λ³Έμ μœΌλ‘œ μŠ€ν”„λ§λΆ€νŠΈλŠ” μ΅œμƒμœ„ νŽ˜μ΄μ§€μ— ν•΄λ‹Ή index.html νŒŒμΌμ„ λ Œλ”λ§

 

 

- 컨트둀러λ₯Ό 톡해 λ·° λ§΅ν•‘ λ™μž‘ 확인

 

μŠ€ν”„λ§λΆ€νŠΈ MVC, ν…œν”Œλ¦Ώ μ—”μ§„ λ™μž‘ ꡬ쑰

 

μ €μž‘μžν‘œμ‹œ λΉ„μ˜λ¦¬ λ³€κ²½κΈˆμ§€
    めけゃくけゃ ι–‹η™Ίθ€…πŸ¦Ύ
    めけゃくけゃ ι–‹η™Ίθ€…πŸ¦Ύ
    πŸ‘Š λΈ”λ‘œκ·Έλ„ 근성이닀? πŸ‘Š

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”