Electronic Engeneering/Operating System (OS)

[OS / Linux] GUI와 CLI

κ΅ λ―Ό 2024. 8. 30. 11:25

πŸ“ŒGUI (Graphical User Interface) : 화면상에 λ³΄μ΄λŠ” μ•„μ΄μ½˜, μ°½, 메뉴 등을 마우슀 λ“±μœΌλ‘œ ν΄λ¦­ν•˜μ—¬ 컴퓨터에 λͺ…령을 λ‚΄λ¦¬λŠ” μΈν„°νŽ˜μ΄μŠ€

  • μ•„μ΄μ½˜, λ²„νŠΌ, 메뉴, μ°½ λ“±μ˜ μ‹œκ°μ  μš”μ†Œκ°€ ν¬ν•¨λ˜λ©°, μ‚¬μš©μžλŠ” λ§ˆμš°μŠ€λ‚˜ ν„°μΉ˜μŠ€ν¬λ¦°μ„ μ‚¬μš©ν•˜μ—¬ μ§κ΄€μ μœΌλ‘œ μ‘°μž‘ κ°€λŠ₯
  • CLIλ₯Ό κ°€μ‹œμ μœΌλ‘œ 확인할 수 μžˆλ„λ‘ 감싼 ν™˜κ²½
  • μ‚¬μš©μž μΉœν™”μ 
  • λ©€ν‹°νƒœμŠ€ν‚Ή 용이 : μ—¬λŸ¬ 창을 λ™μ‹œμ— μ—΄μ–΄ λ‹€μ–‘ν•œ μž‘μ—… μˆ˜ν–‰ κ°€λŠ₯ → 효율적인 μž‘μ—…
  • 단점 ) μžμ› μ†Œλͺ¨, μ†λ„μ œν•œ, μ œν•œλœ μžλ™ν™” : νš¨μœ¨μ μ΄μ§€ μ•Šμ€ 데이터 곡간 ν•„μš”, 반볡적인 μž‘μ—… μžλ™ν™” λΆˆκ°€λŠ₯

 

 

πŸ“ŒCLI (Command Line Interface) : μž…μΆœλ ₯λ§Œμ„ μ΄μš©ν•΄μ„œ 컴퓨터와 μ†Œν†΅ν•˜λŠ” ν…μŠ€νŠΈ 기반의 μΈν„°νŽ˜μ΄μŠ€

  • 높은 μž‘μ—… 효율 : GUIμ—μ„œ μ†μœΌλ‘œ 직접 ν΄λ¦­ν•˜λŠ” 것보닀 λͺ…λ Ήμ–΄λ₯Ό 톡해 μž‘μ—…ν•˜κΈ°μ— 효율이 λ†’λ‹€. 
  • ν”„λ‘œκ·Έλž¨ κ°„ 연동에 유리 : λͺ…λ Ήμ–΄λ₯Ό 톡해 μ†μ‰½κ²Œ ν”„λ‘œκ·Έλž¨ κ°„μ˜ μž…μΆœλ ₯ 연동 ꡬ사 κ°€λŠ₯
  • 처리 μžλ™ν™” : λͺ…λ Ήμ–΄λ₯Ό 톡해 파일 일괄 μ‹€ν–‰ κ°€λŠ₯
  • ν‚€λ³΄λ“œμ™€ λͺ…λ Ήμ–΄λ‘œ μ‚¬μš© κ°€λŠ₯ν•˜λ‹€.
  • μž…μΆœλ ₯만으둜 컴퓨터λ₯Ό μ‘°μž‘ν•œλ‹€
  • 단점 ) ν•™μŠ΅ μ§„μž… μž₯λ²½ λ†’μŒ, μ‹œκ°μ  ν”Όλ“œλ°± λΆ€μ‘±, λ©€ν‹°νƒœμŠ€ν‚Ήμ˜ ν•œκ³„ : ν•œ λ²ˆμ— ν•˜λ‚˜μ˜ λͺ…λ Ήμ–΄λ§Œ μ‹€ν–‰ κ°€λŠ₯

 

πŸ“ κ²°λ‘ 

: GUI와 CLIλŠ” 컴퓨터와 μ†Œν†΅ν•˜λŠ” λ°©μ‹μœΌλ‘œ, 각각의 μž₯단점이 μžˆκΈ°μ— μ‚¬μš©μžμ˜ μš”κ΅¬μ™€ λͺ©μ μ— μ ν•©ν•œ μΈν„°νŽ˜μ΄μŠ€ μ‚¬μš©ν•˜λ©΄ λœλ‹€.