5가지 키워드로 정리하는 핵심 포인트
운영체제는 사람이 컴퓨터를 쉽게 사용할 수 있도록 해 주는 시스템 소프트웨어
GUI는 그래픽 요소를 사용해 직관적이고 편리하게구성한 인터페이스
CLI는 명령어 줄을 입력해 사용할 수 있는 인터페이스
커널은 운영체제의 핵심 기능을 담당하는 핵심요소
오픈소스는 누구나 소스코드를 볼 수 있고 개발에 참여할 수 있는 소프트웨어
- 마이크로소프트 윈도우, 맥OS, 리눅스 등의 시스템 소프트웨어를 운영체제라고 하며, 여기에서 가장 중요한 기능을 담당하는 부분은 커널이다.
- 오픈 소스 소프트웨어는 GPL라이선스에 따라 유료 버전을 파생해서 판매할 수 있으며, 무료로 프로그램을 사용할 수 있는 것은 프리웨어다.
- 일반인에게는 GUI가 CLI보다 친화적이다.
- 커널은 하드웨어와 응용 프로그램 사이에서 작동한다.
- 오픈소스는 GPL라이선스에 따라 유료 버전을 파생해서 판매할 수 있다.
- 리눅스는 백엔드 개발에 많이 사용한다.
리눅스 커널을 사용한 다양한 리눅스 배포판은 데비안계열, 페도라계열, 아치계열, 젠투계열, 안드로이드계열, 기타계열이 있으며 펌웨어는 특정 하드웨어에 설치되어 사용자가 기기를 이용할 수 있도록 해주는 소프트웨어로 처음 산 컴퓨터의 전원을 켰을 때 윈도우 같은 운영체제가 시작되기 전 검은색 바탕화면에 제조사명, 메모리 및 하드용량등의 하드웨어 정보를 나타내는 정보다.
- 펌웨어는 특정 하드웨어에 설치되어 사용자가 기기를 이용할 수 있도록 해주는 소프트웨어이며, 운영체제는 사용자가 하드웨어의 여러 기능을 활용해서 컴퓨터를 사용할 수 있도록 만들어 주는 시스템 소프트웨어다.
- 사용자 인터페이스는 커널과 응용 프로그램을 연결하며, 다른말로 셸이라고 부르기도 한다.
CLI의 장점
> 성능이 중시되는 환경에서 유리하다.
> 반복되거나 정형화된 작업을 자동화하기 적합하다.
> 명령어로 정확한 작업을 지시할 수 있다.
> 네트워크 환경에서 데이터를 덜 소모한다.
- 인터페이스는 두 개 이상의 시스템이나 장치가 상호작용 할 수 있도록 한다.
- GUI는 사용자 인터페이스이며, CLI는 컴퓨터에 명령을 내리는 방법이다.
- CLI환경에서 자원을 더 효율적으로 사용한다.
- 네트워크환경에서는 CLI가 GUI보다 더 적합하다.
추가로 3주차 추가미션이었는데,.. 일하면서 하다보니 정리가 더뎌서 늦게 올렸네요 .
http https 차이가 궁금하신 분들은 클릭해서 읽어보시길 추천합니다!
참고:
- 혼자 공부하는 얄팍한 코딩지식(고현민 저) 한빛미디어
'개발 > Inafolio' 카테고리의 다른 글
[혼공단 9기] 혼공얄코 - 6주차 미션 (2) | 2023.02.14 |
---|---|
[혼공단 9기] 혼공얄코 - 5주차 미션 (0) | 2023.02.07 |
[혼공단 9기] 혼공얄코 - 3주차 미션 (0) | 2023.01.18 |
[혼공단 9기] 혼공얄코 - 2주차 미션 (0) | 2023.01.10 |
[혼공단 9기] 혼공얄코 - 1주차 미션 (0) | 2023.01.04 |