profile image

L o a d i n g . . .

 

 

[스터디 그룹] 혼자 공부하는 프로그래밍 | Facebook

프로그래밍에 관심 있는 분들이 모여있습니다.

www.facebook.com

5가지 키워드로 정리하는 핵심 포인트

운영체제는 사람이 컴퓨터를 쉽게 사용할 수 있도록 해 주는 시스템 소프트웨어

GUI는 그래픽 요소를 사용해 직관적이고 편리하게구성한 인터페이스

CLI는 명령어 줄을 입력해 사용할 수 있는 인터페이스

커널은 운영체제의 핵심 기능을 담당하는 핵심요소

오픈소스는 누구나 소스코드를 볼 수 있고 개발에 참여할 수 있는 소프트웨어

 

 

- 마이크로소프트 윈도우, 맥OS, 리눅스 등의 시스템 소프트웨어를 운영체제라고 하며, 여기에서 가장 중요한 기능을 담당하는 부분은 커널이다.

- 오픈 소스 소프트웨어는 GPL라이선스에 따라 유료 버전을 파생해서 판매할 수 있으며, 무료로 프로그램을 사용할 수 있는 것은 프리웨어다.

 

 

- 일반인에게는 GUI가 CLI보다 친화적이다.

- 커널은 하드웨어와 응용 프로그램 사이에서 작동한다.

- 오픈소스는 GPL라이선스에 따라 유료 버전을 파생해서 판매할 수 있다.

- 리눅스는 백엔드 개발에 많이 사용한다.

 

 

리눅스 커널을 사용한 다양한 리눅스 배포판은 데비안계열, 페도라계열, 아치계열, 젠투계열, 안드로이드계열, 기타계열이 있으며 펌웨어는 특정 하드웨어에 설치되어 사용자가 기기를 이용할 수 있도록 해주는 소프트웨어로 처음 산 컴퓨터의 전원을 켰을 때 윈도우 같은 운영체제가 시작되기 전 검은색 바탕화면에 제조사명, 메모리 및 하드용량등의 하드웨어 정보를 나타내는 정보다.

 

 

- 펌웨어는 특정 하드웨어에 설치되어 사용자가 기기를 이용할 수 있도록 해주는 소프트웨어이며, 운영체제는 사용자가 하드웨어의 여러 기능을 활용해서 컴퓨터를 사용할 수 있도록 만들어 주는 시스템 소프트웨어다.

- 사용자 인터페이스는 커널과 응용 프로그램을 연결하며, 다른말로 이라고 부르기도 한다.

 

 CLI의 장점

    > 성능이 중시되는 환경에서 유리하다.

    > 반복되거나 정형화된 작업을 자동화하기 적합하다.

    > 명령어로 정확한 작업을 지시할 수 있다.

    > 네트워크 환경에서 데이터를 덜 소모한다.

 

 

 

- 인터페이스는 두 개 이상의 시스템이나 장치가 상호작용 할 수 있도록 한다.

- GUI는 사용자 인터페이스이며, CLI는 컴퓨터에 명령을 내리는 방법이다.

- CLI환경에서 자원을 더 효율적으로 사용한다.

- 네트워크환경에서는 CLI가 GUI보다 더 적합하다.

 

 

 

 

 

 

 

추가로 3주차 추가미션이었는데,.. 일하면서 하다보니 정리가 더뎌서 늦게 올렸네요 . 

http https 차이가 궁금하신 분들은 클릭해서 읽어보시길 추천합니다!

 

[Network] IP, DNS, HTTP, HTTPS

IP? Internet Protocol 의 약자로 인터넷 상에서 데이터를 주고받기 위한 통신규약. IPv4 - 0~255의 숫자가 네 마디로 구분되는 방식 - 0.0.0.0 ~ 255.255.255.255까지를 주소로 사용하며 대략 42억개의 주소를 표

h-owo-ld.tistory.com

 

 

참고:
- 혼자 공부하는 얄팍한 코딩지식(고현민 저) 한빛미디어

반응형
복사했습니다!