포스트

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 / 서비스 제공)
소프트웨어 짤지식
  • 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 라이센스를 따릅니다.