컴퓨터나 스마트폰에서 사용하는 프로그램을 Application이라고 한다.
스마트폰에서 사용하는 프로그램을 Application에서 앞에 3자만 따서 App이라고 주로 사용하다.
그런데 이제는 스마트폰과 PC를 구지 구분할 필요도 없다. 스마트폰은 터치스크린이 달린 작은PC다.
우리가 매일 사용하는 Application(App포함)을 어떻게 만들고 작동하는지 알아보자.
큰 의미로 보자면 우리가 사용하는 컴퓨터 OS( Operating System-운영시스템)도 큰의미로 프로그램이라고 볼수있다.
컴퓨터에서 사용하는 모든것들이 프로그램이고 우리가 특정목적을 위해서 쓰는 프로그램을 총칭해서 어플리케이션이라고 한다.
프로그램은 개발하는 도구(Tool)이 있다. 이걸 사용해서 프로그램을 만든다.
프로그래밍 언어에는 여러가지 종류가 있다. 이런 언어를 이용해서 절차를 적어서 나열하는것이 프로그램이다.
웹프로그램은 스크립트로 이루어진 프로그램이고, 우리가 매일사용하는 MS오피스의 워드나 엑셀 같은거는 웹이랑은 다르다. 이런거는 개발언어로 개발된것을 컴파일 해서, 컴퓨터가 이해가능한 코드로 변환하여, 실행파일(EXE)로 만들어서 실행된다.
요즘은 웹 프로그램이 많아서 웹 프로그램을 예로 하나 설명하자면
네이버 사이트를 보자면
- 사용자가 네이버에 접속하면
- 상단 좌측에 네이버 로고를 표시한다( 위치를 지정하고 네이버 로고 이미지 파일을 표시하라는 명령어를 적는다 )
- 로고옆쪽에 검색어 입력받는 입력필드를 위치시킨다.
- 검색창옆에는 검색을 실행하는 버튼(돋보기)을 위치시킨다.
- 검색창 아래에는 네이버에서 제공하는 서비스 메뉴을 나열한다( 카페, 쇼핑, 사전,뉴스..등등 ) 이런식으로 한페이지를 구성한다.
- 사용자가 검색어를 입력하고 엔터를 치거나 버튼을 클릭하면 입력된 검색어로 검색을 돌려서, 검색값을 표시해준다.
- 이런식으로 사용자가 할수 있는 모든 동작에 대한 처리를 미리 준비해두고, 클릭하면 해당 명령어가 실행되는 것이다.
- 아래 메뉴에는 다 링크가 걸려있어서, 그걸 누르면, 해당 페이지로 이동한다. 카페를 클릭하면 카페 페이지로 이동한다.
이런식으로 작동한다.
다음은 MS워드를 예로 들어보겠다.
- 워드프로그램을 실행하면 표시되는 화면을 구성한다.( 상단에 메뉴들을 나열하고 사용자가 입력하기를 준비한다 )
- 입력창에는 커서가 깜깜거리면서 타이핑 하기를 기다린다.
- 사용자가 'ㄱ'을 입력하면 화면에 "ㄱ"을 표시해준다.
- 사용자가 'ㅏ'을 입력하면 'ㄱ'을 지우고 '가'를 화면에 표시한다.
- 사용자가 입력하다말고 커서로 다른 메뉴를 클릭하면 화면 상단에 해당 메뉴 화면으로 변경한다.
- 등등 위와 같은 모든 절차들이 프로그램으로 지정되어있다.
- 이걸 누르면 이걸 실행하고, 키포드를 입력하면 입력창에서 문자열을 조합하고 등등..
프로그램이 어떻게 만들어지고, 어떻게 작동하는지의 원리를 이해면, 좀더 수준있는 IT생활을 할수 있지 않을까 하는 생각이다.
'인터넷 IT Tip' 카테고리의 다른 글
데이터 포맷 JSON,XML,CSV - IT입문(9) (0) | 2022.07.01 |
---|---|
공장자동화(FA)란 무엇인가? - IT입문(8) (0) | 2022.06.29 |
웹 사이트는 어떻게 개발되나 - IT입문(7) (0) | 2022.06.21 |
AI란 무엇인가? - IT입문(6) (0) | 2022.06.20 |
의류 인터넷 쇼핑 노하우 - 온라인으로 옷(의류) 구매하기 (0) | 2022.06.17 |