Bibi's DevLog πŸ€“πŸŽ

[Java] IntelliJ μΈν…”λ¦¬μ œμ΄ ν”„λ‘œμ νŠΈ μƒμ„±ν•˜κΈ° & 파일ꡬ쑰 μ„€μ • (Mark directory as λ²„νŠΌ μ•ˆ 눌릴 λ•Œ) λ³Έλ¬Έ

πŸ–₯ BE λ°±μ—”λ“œ/Java μžλ°”

[Java] IntelliJ μΈν…”λ¦¬μ œμ΄ ν”„λ‘œμ νŠΈ μƒμ„±ν•˜κΈ° & 파일ꡬ쑰 μ„€μ • (Mark directory as λ²„νŠΌ μ•ˆ 눌릴 λ•Œ)

λΉ„λΉ„ bibi 2020. 11. 13. 18:36

μžλ°”μ™€ μΈν…”λ¦¬μ œμ΄κ°€ λͺ¨λ‘ 처음인 λ‚˜λ‘œμ„œλŠ” μΈν…”λ¦¬μ œμ΄μ—μ„œ 파일 ν•˜λ‚˜ λ§Œλ“œλŠ” 것도 μ—„μ²­λ‚˜κ²Œ 헀멨닀ㅠ

μΈν…”λ¦¬μ œμ΄μ—μ„œ Mark directory as λ²„νŠΌμ΄ ν™œμ„±ν™”κ°€ μ•ˆ λ˜μ–΄μ„œ μ—„μ²­λ‚˜κ²Œ μ‚½μ§ˆμ„ ν–ˆλ‹€.

μ½”λ“œμŠ€μΏΌλ“œ Dion께 도움을 받은 해결방법이닀ㅠ
(μΈν…”λ¦¬μ œμ΄μ— λŒ€ν•΄ λ„ˆλ¬΄ λͺ°λžλ˜ 것 κ°™λ‹€)

 

2μ£Όμ°¨ λ§ˆμ§€λ§‰ 날이 λ˜μ–΄μ„œμ•Ό 이걸 배우고 μžˆλ‹€λŠ” 게 λ„ˆλ¬΄ λΆ€λ„λŸ½μ§€λ§Œγ…‹γ…‹γ… γ… 
λ‚˜λ„ λ‚˜μ€‘μ— λ³Ό μˆ˜λ„ 있고, λˆ„κ΅°κ°€μ—κ²Œ 도움이 될 μˆ˜λ„ μžˆμœΌλ‹ˆ 기초적인 λ‚΄μš©μ΄μ§€λ§Œ λΈ”λ‘œκ·Έμ— μ˜¬λ €λ³Έλ‹€!

(참고둜 μžλ°”λ₯Ό λ¨Όμ € μ„€μΉ˜ν•œ ν›„ μΈν…”λ¦¬μ œμ΄λ₯Ό μ„€μΉ˜ν•˜λ©΄ λœλ‹€)

 

 

 

μΈν…”λ¦¬μ œμ΄ ν”„λ‘œμ νŠΈ μƒμ„±ν•˜κΈ°

μœ„μ˜ New Project λ²„νŠΌμ„ 눌러 ν”„λ‘œμ νŠΈ 생성을 μ‹œμž‘ν•œλ‹€.

μ™Όμͺ½μ—μ„œ Java선택 ν›„,
ProjectSDKμ—μ„œ μžμ‹ μ΄ μ„€μΉ˜ν•œ μžλ°” 버전을 경둜둜 μ„ νƒν•œ λ‹€μŒ Nextλ₯Ό λˆ„λ₯Έλ‹€.
λ‚˜λŠ” 11버전이라 11버전을 μ„€μΉ˜ν•œ 폴더 경둜λ₯Ό μ„ νƒν–ˆλ‹€.

 

이 μ²΄ν¬λ°•μŠ€λŠ” 메인 λ©”μ„œλ“œ ν…œν”Œλ¦Ώμ„ 기본적으둜 λ§Œλ“€μ–΄μ€„μ§€ 말지 μ„ νƒν•˜λŠ” μ˜΅μ…˜μ΄λ‹€.
초보라면 μ²΄ν¬ν•˜λŠ” 게 더 μ’‹λ‹€. (첫 νŒŒμΌμ„ μžλ™μœΌλ‘œ λ§Œλ“€μ–΄ μ€€λ‹€)

 

 

λ‚΄κ°€ ν—€λ©¨λ˜ λΆ€λΆ„..

Project name : 말 κ·ΈλŒ€λ‘œ ν”„λ‘œμ νŠΈ 이름을 적으면 λœλ‹€. μ˜μ–΄λ‘œ 적기!!
Project Location 
μƒˆ ν”„λ‘œμ νŠΈλ₯Ό λ§Œλ“€ λ•Œ 경둜λ₯Ό μ„€μ •ν•  λ•ŒλŠ” , 경둜 상에 ν•œκΈ€μ΄λ‚˜ νŠΉμˆ˜λ¬Έμžκ°€ μ—†λŠ” 것이 μ’‹λ‹€!!
κ°€μž₯ 쒋은 ν”„λ‘œμ νŠΈ μ €μž₯ μœ„μΉ˜λŠ” Cλ“œλΌμ΄λΈŒ - User(μ‚¬μš©μž) - (λ‚΄ μ‚¬μš©μžλͺ…) λ°”λ‘œ μ•„λž˜μ— λ§Œλ“œλŠ” 것이 μ’‹λ‹€.
Base package : μ§€κΈˆμ€ νŒ¨ν‚€μ§€μ™€ 폴더λ₯Ό λΉ„μŠ·ν•œ κ°œλ…μœΌλ‘œ μƒκ°ν•˜λ©΄ λœλ‹€.
ν•œλ§ˆλ””λ‘œ κΈ°λ³Έ 폴더λͺ…을 μ§€μ •ν•˜λŠ” 뢀뢄이닀.
Base package λͺ…을 μ„€μ •ν•  λ•ŒλŠ” λ°˜λ“œμ‹œ com. ~~ 와 같은 도메인 ν˜•μ‹μœΌλ‘œ, 그리고 μ†Œλ¬Έμžλ‘œ μ„€μ •ν•œλ‹€.
(μ„€λ Ή λ‚΄ ν™ˆνŽ˜μ΄μ§€λ‚˜ 도메인이 없어도 일단 κ·Έλ ‡κ²Œ μ„€μ •ν•˜μž) 

 

 

 

Finishλ₯Ό λˆ„λ₯΄λ©΄ μ•„λž˜μ™€ 같이 λœλ‹€.

μœ„ ν”„λ‘œμ νŠΈ ꡬ쑰λ₯Ό μ„€λͺ…ν•˜λ©΄ λ‹€μŒκ³Ό κ°™λ‹€.

  • ν”„λ‘œμ νŠΈ : practice
    • μΈν…”λ¦¬μ œμ΄ μ•„μ΄μ½˜ λ°”λ‘œ μ•„λž˜μ— ν”„λ‘œμ νŠΈλͺ…이 ν‘œμ‹œλœλ‹€. 
  • λͺ¨λ“ˆ : practice
    • ν•˜λŠ˜μƒ‰ λ„€λͺ¨ λͺ¨μ–‘이 μžˆλŠ” 폴) - μ²˜μŒμ—λŠ” ν”„λ‘œμ νŠΈμ™€ λ˜‘κ°™μ΄ 생겼닀..
    • λͺ¨λ“ˆμ€ ν”„λ‘œμ νŠΈμ˜ ν•˜μœ„ κ°œλ….
    • ν•œ ν”„λ‘œμ νŠΈ μ•ˆμ— λͺ¨λ“ˆμ„ μ—¬λŸ¬ 개 λ§Œλ“€ 수 μžˆλ‹€(λ©€ν‹°λͺ¨λ“ˆ). but 이 κΈ°λŠ₯은 λ‹Ήμž₯ ν•„μš”ν•˜μ§„ μ•Šμ„ 것.
      아직은 ν—·κ°ˆλ¦¬κΈ°λ§Œ ν•  ν…Œλ‹ˆ λͺ¨λ“ˆ ν•˜λ‚˜λ‘œ μ‹€μŠ΅ν•˜μž.
  • src
    • ν•˜λŠ˜μƒ‰ 폴더
    • μžλ°”μ˜ μ†ŒμŠ€μ½”λ“œκ°€ λ“€μ–΄κ°€λŠ” 폴더이닀
      즉 μžλ°” 코딩을 μ—°μŠ΅ν•  λ•ŒλŠ” src폴더 ν•˜μœ„μ—μ„œ νŒŒμΌμ„ λ§Œλ“€μ–΄μ•Ό ν•œλ‹€.
    • src폴더 μ•„λž˜μ— νŒ¨ν‚€μ§€κ°€ μ‘΄μž¬ν•œλ‹€.
  • νŒ¨ν‚€μ§€ : come.practice
    • νšŒμƒ‰ 폴더에 흰 점이 μžˆλŠ” λͺ¨μ–‘
    • κΈ°λ³Έ νŒ¨ν‚€μ§€λŠ” src폴더 λ°”λ‘œ μ•„λž˜μ— μžˆλ‹€.
      μ•„κΉŒ μ„€μ •ν–ˆλ˜ Base packageμ—μ„œ 넣은 이름이 src폴더 μ•„λž˜μ— μžˆμ„ 것이닀.
    • νŒ¨ν‚€μ§€=폴더와 λΉ„μŠ·ν•˜κ²Œ μƒκ°ν•˜λ©΄ λœλ‹€.
    • μ‹€μŠ΅μ„ ν•˜λ©° 챕터1, 챕터2.. 둜 폴더λ₯Ό 더 μ„ΈλΆ„ν™”ν•΄ λ‚˜λˆ„κ³  μ‹ΆμœΌλ©΄ 
      "κΈ°λ³Έ νŒ¨ν‚€μ§€(μ—¬κΈ°μ„œλŠ” come.practice) μ—μ„œ 였λ₯Έμͺ½ 클릭-new-package" λ₯Ό 톡해 λ§Œλ“€λ©΄ λœλ‹€.
      κΈ°λ³Έ νŒ¨ν‚€μ§€ μ•„λž˜μ— ν•˜μœ„ 폴더가 μƒμ„±λœλ‹€.

 

  • μ΄λ ‡κ²Œ λ§Œλ“€λ©΄ μƒˆ ν”„λ‘œμ νŠΈκ°€ μΈν…”λ¦¬μ œμ΄μ—μ„œ μƒμ„±λœλ‹€!