일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- GUI
- user flow
- https
- 혼공네트워크
- 프로그래머스문자열출력하기
- UI
- 사이드이펙
- 혼자서공부하는네트워크
- 피터모빌의벌집모형
- 이더넷허브
- 혼공얄코
- 혼자서공부하는
- 혼자공부하는네트워크
- 제이콥닐슨 사용성평가기준
- 혼자서공부하는얄팍한코딩지식
- 혼공학습단11기
- 한빛미디어
- HTTP메시지구조
- HTTP
- 혼공시리즈
- 혼공네트
- 네트워크
- column grid system
- 자바스크립트문자열출력하기
- 혼공학습단
- UX
- 2024년회고
- 혼자공부하는얄팍한코딩지식
- 혼자공부하는
- HTTP와HTTPS차이점
- Today
- Total
호기심으로 시작한 Frontend 꾸준함으로 채워나가는 Developer
[혼공얄코] Chapter 02-8 개발자들은 왜 리눅스를 좋아하나요? 본문
컴퓨터를 사용할 수 있도록 해 주는 소프트웨어 운영체제
- CPU, 메모리, 그래픽 카드 등의 기기들을 가동하고 제어해서 사용자가 컴퓨터로 각종 작업을 할 수 있는 환경을 마련
- 사용자가 하드웨어의 여러 기능을 활용해서 컴퓨터를 사용할 수 있도록 만들어주는 시스템 소프트웨어
- OS(Operating System)
- PC용 운영체제: 마이크로소프트의 윈도우, 애플의 맥OS, 리눅스
- Mobile용 운영체제: 구글에서 만드는 안드로이드와 애플의 iOS, 스마트워치용 WearOS, WatchOS, 초소형 컴퓨터를 위한 라즈베리 파이 OS등 수 많은 운영체제가 있음
컴퓨터를 사용하는 두 가지 방식 GUI VS CLI
- 운영체제는 사용자가 컴퓨터에 각종 명령을 내리고 여러 프로그램을 실행할 수 있는 인터페이스를 함께 제공
코알못도 사용할 수 있는 화면 : GUI
- 그래픽으로 구성된 사용자 인터페이스
- 아이콘, 툴바, 버튼, 메뉴창, 탐색기나 파인더처럼 직관적이고 알기 쉬운 그림 요소로 구성으로 클릭, 터치로 기기 사용
명령어를 입력하는 방식: CLI
- 명령줄에 텍스트를 입력함으로써 컴퓨터에 일을 시키는 환경
- 기본 명령어를 알고 있어야 하며 GUI비해 활용도 떨어짐
CLI 장점
- 컴퓨터 자원을 덜 소모
- 간편하고 정확함 ( 명령어 한 줄로 파일 이동 및 수정이 가능함)
- 네트워크 환경에서는 GUI 보다 CLI가 더 적합함
개발자가 많이 사용하는 운영체제 리눅스
- 리눅스는 오픈 소스라는 점
- 소스 코드가 공게되어 있으면 소프트웨어를 자유롭게 수정 및 추가, 삭제 할 수 있음
- 레드햇을 제외한 거의 모든 버전을 무료로 사용
- 다양한 개량 버전을 '리눅스 배포판'
- 리눅스는 GUI를 갖춘 클라이언트 컴퓨터뿐만 아니라 CLI위주의 서버, OpT기기에서 동작하기 위한 임베디드 등 다양한 버전으로 자유롭게 개발되어 사용
- 안드로이드 또한 리눅스를 모바일용으로 개조한 운영체제
우분투
- 현재 가장 많이 사용되는 리눅스 버전
- GUI를 탑재한 테스크톱(클라이언트)용과 CLI로 동작하는 서버용으로 제공
- 리눅스 운영체제 중 하나인 데비안에서 나온 운영체제, 대부분의 핵심 유틸리티를 데비안에서 가져옴
레드햇 엔터프라이즈 리눅스
- 레드햇에서 개발한 유료 운영체제
- 개발을 위한 여러 가지 도구 및 기술 지원을 제공하여 실제 현업에서 가장 많이 사용되고 있는 운영체제
- RHEl은 과거에 유료 버전과 무료 버전 둘다 배포, 현재는 상용화된 RHEL(레드헷 엔터프라이즈 리눅스)만을 의미
- 비용은 발생하지만 그만큼 안정성 보장, 일정 규모가 있는 기업에서 많이 사용
센트OS와 로키 리눅스
- 유료인 레드햇 리눅스(이하 RHEL)를 기술 지원 없이 무료로 배포한 번전
- RHEL의 기술을 그대로 사용할 수 있는 장점과 센트 OS의 지원이 종료되면서 RHEL을 기반으로 한 로기 리눅스가 주목
리눅스 민트
-우분투 리눅스에서 파생한 배포판
- 화면 디자인 및 사용자 편의성을 크게 개선해서 리눅스에 입문하는 일반 사용자에게 주로 추천하는 운영체제
라즈베리 파이
- 데비안 계열의 오픈 소스 운영체제
- 초소형 컴퓨터인 라즈베리 파이 하드웨어에 최적화된 운영체제
- 데비안 패키지의 안정성과 성능을 가벼운 용량으로 사용할 수 있음
만자로 리눅스
- 쉽게 배우고 사용할 수 있는 인터페이스와 세련된 디자인, 패키지 설치의 용이성 등으로 큰 인기를 누리고 있음
- 데비안의 우분투라면 아치 계열에는 만자로 리눅스!
운영체제의 심장 커널
- 운영체제의 본직적인 역할은 커널이 담당, 그 위에 여러 기능을 얹으면 우리가 사용하는 모습의 운영체제가 만들어짐
=- 하드웨어와 응용 프로그램 사이에서 작동하며 컴퓨터에서 일어나는 모든 일을 통제
- 소프트웨어가 하드웨어를 사용하기 용이하도록 인터페이스로 연결해 주고, 사용자가 여러 프로그램을 원활히 사용할 수 있도록 작업 간 우선순위를 정해서 컴퓨터 자원을 효율적으로 분배
- 메모리가 어떤 작업에 얼마나 할당되는지, 어떤 프로그램이 CPU를 얼마나 오래 점유하는지 등을 끊임없이 추적하며 컴퓨터가 안정적으로 작동할 수 있도록 관리
누구나 참여할 수 있는 소프트웨어 오픈 소스
- 누구드닞 프로그램의 소스 코드를 살펴볼 수 있고 오류를 찾아 수정하거나 새로운 기능을 제안하는 방식으로 개발에 참여
- 리눅스 배포판처럼 기존의 소스 코드를 수정해서 다른 프로그램으로 출시하는 것도 가능
확인문제
1. 다음 중 문장 중 괄호 안에 알맞은 내용을 보기에서 찾아 써 보세요
- 마이크로소프트 윈도우, 맥OS, 리눅스 등의 시스템 소프트웨어를 (운영체제)라고 하며,
여기에서 가장 중요한 기능을 담당하는 부분은 (커널)입니다.
- ( 오픈 소스 소프트웨어 )는 GQL라이선스에 따라 유료 버전을 파생해서 판매할 수 있는 제품이며,
무료로 프로그램을 사용할 수 있는 것은 (프리웨어 )입니다.
2. 다음 중 틀린 것을 고르세요
3
3. 다음 중 나머지 넷과 종류가 다른 것을 고르세요
4
4. 다음 중 문장에 들어갈 알맞은 단어를 보기에서 찾아 써 보세요.
- ( 펌웨어 )는 특정 하드웨어에 설치되어 사용자가 기기를 이용할 수 있도록 해 주는 소프트웨어이며,
( 운영체제 )는 사용자가 하드웨어의 여러 기능을 활용해서 컴퓨터를 사용할 수 있도록 만들어 주는
시스템 소프트 웨어
- 사용자 인터페이스는 (커널)와 응용 프로그램을 연결하며, 다른 말로 (셸)라고 부르기도 합니다.
5.다음 중 CLI장점으로 올바르지 않은 것을 고르세요
5대중적으로 친숙한 인터페이스를 제공합니다.
6. 다음 문장 중 틀린 것을 고르세요
1
7. 다음중 빈칸에 알맞은 단어를 위에서부터 차례대로 써 보세요
1.응용 프로그램 > 2.사용자 인터페이스 > 3.커널 > 하드웨어 : CPU, 메모리, 기타 기기
'혼공 시리즈 > 혼공얄코' 카테고리의 다른 글
[혼공얄코] Chapter 03-2 바이트는 뭐고 자료형은 왜 쓰나요? (0) | 2024.01.30 |
---|---|
[혼공얄코] Chapter 03-1 개발자의 길로 들어서기: 프로그래밍 용어 알기 (2) | 2024.01.29 |
[혼공얄코] Chapter 02-7 디지털 시대, 데이터와 데이터베이스의 이해 (0) | 2024.01.25 |
[혼공얄코] Chapter 02-6 IP는 뭐고 HTTPS 는 뭐죠? (0) | 2024.01.22 |
[혼공얄코] Chapter 02-5 웹이 보이는 곳과 보이지 않는 곳 (0) | 2024.01.19 |