[IDE] IDE-InteliJ λž€?

κΉ€νƒœν˜„Β·2023λ…„ 10μ›” 11일

1. IDEλž€?

IDEλŠ” 톡합 개발 ν™˜κ²½(Integrated Development Environment)의 μ•½μžλ‘œ κ³΅ν†΅λœ 개발자 νˆ΄μ„ ν•˜λ‚˜μ˜ GUI(Graphical User Interface)둜 κ²°ν•©ν•˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ΅¬μΆ•ν•˜κΈ° μœ„ν•œ μ†Œν”„νŠΈμ›¨μ–΄μ΄λ‹€. μ‰½κ²Œ 말해 개발 도ꡬ λͺ¨μŒμ§‘이닀. κ³Όκ±°μ—λŠ” κ°œλ°œμ–Έμ–΄λ³„λ‘œ IDEκ°€ λ³„λ„λ‘œ μ‘΄μž¬ν–ˆμ§€λ§Œ μš”μ¦˜μ—λŠ” λ‹€μ–‘ν•œ 언어듀을 μ§€μ›ν•˜λŠ” IDEκ°€ λ§Žμ•„μ‘Œλ‹€. IDE의 μœ ν˜•μœΌλ‘œ μ„€μΉ˜ν˜•IDE와 ν΄λΌμš°λ“œIDEκ°€ μ‘΄μž¬ν•˜λ©° λŒ€λΆ€λΆ„μ€ μ„€μΉ˜ν˜•IDE이닀. μ„€μΉ˜ν˜• IDEλŠ” λ‹€μ–‘ν•œ 라이브러리, ν”„λ ˆμž„μ›Œν¬, SDK등을 μ—°λ™ν•˜μ—¬ κ³ λ„ν™”λœ ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•  수 있찌만 μ„€μΉ˜ μš©λŸ‰μ΄ 크고 νŠΉμ • μ»΄ν“¨ν„°μ—λ§Œ μž‘μ—…ν•΄μ•Όν•˜λŠ” 단점이 μ‘΄μž¬ν•œλ‹€. ν΄λΌμš°λ“œIDEλŠ” 컴퓨터에 μ’…μ†λ˜μ§€ μ•Šμ•„ 인터넷이 μ—°κ²°λœ 곳이라면 μ–΄λ””μ„œλ“  κ°œλ°œν•˜κ³  μ ‘κ·Ό κΆŒν•œμ„ μ€‘μ•™μ—μ„œ 관리해 λ³΄μ•ˆμ„±μ„ 높일 수 μžˆμœΌλ‚˜ μ„±λŠ₯κ³Ό κΈ°λŠ₯이 λΆ€μ‘±ν•œ 단점이 μ‘΄μž¬ν•œλ‹€.



2. IDE μ£Όμš” κΈ°λŠ₯

ν…μŠ€νŠΈ 에디터, λΉŒλ”, 디버거, μ—…λ‘œλ“œ, ν”ŒλŸ¬κ·ΈμΈ

2.1 ν…μŠ€νŠΈ 에디터(Text Editor)

  • 개발 μ–Έμ–΄λŠ” λ”°λ‘œ UIλ₯Ό μ œκ³΅ν•˜μ§€ μ•Šκ³  μ˜€λ‘œμ§€ ν…μŠ€νŠΈλ‘œλ§Œ 이루어진 κ²½μš°κ°€ λ§Žμ•„ κ°€μ‹œμ„±μ΄ λΆ€μ‘±
  • ν…μŠ€νŠΈ μ—λ””ν„°λŠ” 각가그이 개발 μ–Έμ–΄λ₯Ό μΈμ‹ν•˜κ³  λͺ…령어와 일반 ν…μŠ€νŠΈλ₯Ό ꡬ뢄할 수 있게 색상을 λ‹€μ–‘ν•˜κ²Œ ν‘œν˜„

2.2 λΉŒλ”(Builder)

  • λΉŒλ”λŠ” μž‘μ„±λœ μ½”λ“œλ₯Ό μ‹€ν–‰μ‹œμΌœ μ€€λ‹€, μ†ŒμŠ€ μ½”λ“œλ₯Ό μ»΄νŒŒμΌν•˜κ³  λ§ν¬ν•˜μ—¬ μ‹€ν–‰ κ°€λŠ₯ν•œ λ°”μ΄λ„ˆλ¦¬λ‚˜ 라이브러리λ₯Ό μƒμ„±ν•˜λŠ” 과정을 μžλ™ν™”ν•˜λŠ” 도ꡬ
  • λŒ€λΆ€λΆ„μ˜ IDEλŠ” λ‚΄λΆ€μ μœΌλ‘œ λΉŒλ”λ₯Ό ν¬ν•¨ν•˜κ³  μžˆμ–΄, λ³„λ„μ˜ 컴파일 κ³Όμ • 없이 μ½”λ“œλ₯Ό λ°”λ‘œ μ‹€ν–‰ν•  수 있음

2.3 디버거(Debuger)

  • μ½”λ“œμ—μ„œ 였λ₯˜λ₯Ό μ°Ύμ•„λ‚΄κ³  μˆ˜μ •μ„ ν•˜λŠ”λ° 도움을 μ£ΌλŠ” 도ꡬ
  • 쀑단점(breakpoint)을 μ„€μ •ν•˜μ—¬ μ½”λ“œμ˜ νŠΉμ • μœ„μΉ˜μ—μ„œ 싀행을 μΌμ‹œ 쀑지할 수 있음
  • μ‹€ν–‰ 쀑인 μ½”λ“œμ˜ λ³€μˆ˜ κ°’, λ©”λͺ¨λ¦¬ μƒνƒœ, μŠ€νƒ 좔적 λ“±μ˜ 정보λ₯Ό 확인할 수 있음

2.4 μ—…λ‘œλ“œ(Upload)

  • 일반적으둜 μ›Ή κ°œλ°œμ΄λ‚˜ μž„λ² λ””λ“œ μ‹œμŠ€ν…œ κ°œλ°œμ—μ„œ μ‚¬μš©
  • μž‘μ„±λœ μ½”λ“œλ‚˜ ν”„λ‘œκ·Έλž¨μ„ μ›Ή μ„œλ²„λ‚˜ μž₯μΉ˜μ— μ—…λ‘œλ“œν•˜λŠ” κΈ°λŠ₯을 의미

2.5 ν”ŒλŸ¬κ·ΈμΈ(Plugin)

  • IDE의 κΈ°λŠ₯을 ν™•μž₯ν•˜κΈ° μœ„ν•œ μΆ”κ°€ λͺ¨λ“ˆ
  • λ‹€λ₯Έ νšŒμ‚¬λ‚˜ 단체가 λ§Œλ“  ν”ŒλŸ¬κ·ΈμΈμ„ μ„€μΉ˜ν•˜μ—¬ μ‚¬μš©μ„± ν™•λŒ€ κ°€λŠ₯


3. InteliJ IDE

JetBrains이 κ°œλ°œν•œ Javaλ₯Ό ν¬ν•¨ν•œ λ‹€μ–‘ν•œ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό μœ„ν•œ IDE둜 ν”„λ‘œκ·Έλž˜λ¨Έμ˜ 생산성을 ν–₯μƒμ‹œν‚€κΈ° μœ„ν•΄ μ„€κ³„λ˜μ—ˆλ‹€. κ°œλ°œμ— ν•„μš”ν•˜κ³  생상성을 ν–₯μƒμ‹œν‚€λŠ” λ‹€μ–‘ν•œ κΈ°λŠ₯을 μ œκ³΅ν•˜λ©° 주둜 μ‚¬μš©μž νŽΈμ˜μ„±μ— μ§‘μ€‘ν•˜κ³  μžˆλ‹€.

1개의 λŒ“κΈ€

comment-user-thumbnail
2023λ…„ 10μ›” 11일

μœ μ΅ν•œ κΈ€ 잘 λ³΄μ•˜μλ‹ˆλ‹€ ^^

λ‹΅κΈ€ 달기