소프트웨어의 중요성
- 기술은 교육 기회 제공(예: 가상 견학) 및 사람 연결(예: 디지털 학습 세션)과 같은 다양한 방식으로 사람들을 하나로 모으는 데 도움이 됩니다.
- IT 전문가는 기술이 작동하는 방식과 문제 해결 방법을 모두 이해함으로써 사람들 간의 정보 흐름에 직접적인 영향을 미칩니다.
소프트웨어 살펴보기
- 컴퓨터 아키텍처의 세 번째 계층인 소프트웨어는 사용자인 우리가 컴퓨터와 직접 상호 작용하는 방식입니다.
- 소프트웨어는 운영 체제부터 음악 프로그램, 워드 프로세서에 이르기까지 다양하며 하드웨어에 무엇을 해야 할지 알려주는 무형의 지침 역할을 합니다.
<aside>
💡 스크립트는 단일 태스크 또는 제한된 태스크를 수행할 때 사용됩니다.
</aside>
소프트웨어 유형
- 비디오 게임, 음악 플레이어 및 인터넷 브라우저는 모두 완전히 다른 기능을 가진 다양한 유형의 소프트웨어입니다.
- 소셜 미디어 앱, 메시징 앱 등과 같은 많은 애플리케이션은 인터넷에서 실행되도록 구축되었습니다.
코딩, 스크립팅 및 프로그래밍
- 코딩은 기본적으로 한 언어를 다른 언어로 변환하는 것입니다(예: 영어에서 컴퓨터 언어로).
- 스크립팅은 주로 단일 또는 제한된 범위의 작업을 수행하는 데 사용되는 스크립팅 언어로 코딩하는 것입니다.
- 프로그래밍은 소프트웨어 개발자가 컴퓨터에 실행할 명령을 작성하는 데 사용하는 특수 언어인 프로그래밍 언어로 코딩하는 것입니다.
소프트웨어 및 라이선스
- 여러분이 만드는 콘텐츠(예: 예술 작품, 엔지니어링 설계)는 저작권의 보호를 받으며, 이는 일반적으로 여러분이 만든 독창적인 작업물에 적용됩니다.
- 소프트웨어는 저작권의 보호를 받으며 개발자는 라이선스를 통해 사용 권한을 부여할 수 있습니다. 상용 소프트웨어는 종종 라이선스가 필요하지만 오픈 소스 소프트웨어는 무료로 공유, 수정 및 배포할 수 있습니다.
오픈 소스의 영향
- Linux 커널(Android 및 기타 시스템에서 사용됨)은 오픈 소스 소프트웨어의 훌륭한 예이며, 전 세계 수백만 대의 장치에 널리 사용됩니다.
- LibreOffice, GIMP, Firefox는 자원봉사자 커뮤니티의 노고로 탄생한 오픈 소스 소프트웨어의 다른 예입니다.