1. 소프트웨어와 웹 어플리케이션
소프트웨어와 웹 어플리케이션에 대하여
1. 소프트웨어와 웹 어플리케이션
소프트웨어란(S/W, SoftWare)
- 사용자 ←(입출력)→ 컴퓨터
- 컴퓨터 : cpu, RAM(내부기억장치), HDD/SSD(외부기억장치)로 구성이 됨
- 명령어+ 데이터를 RAM이 받아 처리 후 cpu가 꺼내서 화면에 출력함
명령어(ex. 더하기), 데이터(ex. 100, 300)
이때의 명령어 + 데이터를 S/W(소프트웨어) 즉, 프로그램이라고 함
소프트웨어에는 2가지의 종류로 나눌 수 있는데
1. 시스템 소프트웨어(System S/W)
- 하드웨어 제어 (OS/운영체제 … windows, linux, macOS)
- Driver S/W (프린터 드라이버, 와콤 드라이버, 엔비디아 드라이버 등…)
- Embedded S/W (냉장고, 전기밥솥, 전자렌지 등…)
- IoT(Internet of Things / 사물인터넷) ← Embedded + 인터넷
2. 어플리케이션 소프트웨어(Application S/W)
- Standalone(독립형) : 외부 소프트웨어의 도움 없이 실행
- ms-word, excel, photoshop, powerpoint
- Client/Server : 외부 소프트웨어와의 통신 필요
- 게임(LOL), 메신저(카톡, 메일)
- 설치형 : 카톡, LOL
- 비설치형 : 메일, 카페, 유튜브 → 웹 브라우저를 통해 실행되는 것
⭐ 우리의 최종 목표는 웹 어플리케이션 개발이다.
- ex. 카톡 메신저(Client / 서비스 요청) ↔ 카톡 채팅 서버(Server / 서비스 제공)
- 게임(LOL), 메신저(카톡, 메일)
소프트웨어 짤지식
- RAM ←로딩 저장(파일형태)→HDD
- iOS → Unix 기반 , android → Linux 기반
웹 어플리케이션(Web Application)
- Web Browser에서 HTML, CSS, JavaScript, Images를 다운 받아 보여줌
- 상기 파일들은 Web Server로 부터 다운받음 (파일 형태)
- App을 통해 실행됨
- 실행 될 파일(HTML, CSS…등의 파일) 과 실행 할 App단을 통틀어 Web Application이라고 함
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.