IOS Application

Woody·2023년 3월 23일
0

IOS

목록 보기
1/12

일반적인 Application의 작동 원리

스마트 폰은 하나의 작은 컴퓨터로 생각하면 될 것이다.
Application은 누군가 작성한 코드로서, 컴퓨터(스마트 폰)에게 해야할 일들을 알려주는 역할을 수행한다.

예를 들면, 어떤 Application에 버튼이 있을 때, 버튼을 누를 경우엔 아래와 같은 일들이 일어난다.

1. 스마트폰에 내장된 센서들이 눌림을 감지함
2. 운영체제로 메시지를 보냄
3. 운영체제는 센서로 부터 데이터를 확인함
	(센서에 가해진 압력이 어느 정도인가?, 어느 위치에서 압력이 가해졌는가? 등의 많은 정보가 숫자가 기록됨)
4. 운영체제는 이 많은 숫자들을 분석하고 이해함
5. 특정 Application의 특정 화면에서 어떤 버튼을 눌렀다는 것을 알려줌
6. Application에 어떤 버튼이 눌렸다는 것을 알려줌

이러한 경우, Application의 입장에서는 모든 상황들의 시나리오와 발생할 일을 계획하고, 명시적으로 코드로 작성되어야 한다.
ex) 버튼을 클릭하면 어떤 액션을 거쳐서 어떤 화면으로 전환되어야 한다.

사용자가 어떤 Action을 취했을 경우, 어떻게 대응할지 모든 이벤트에 대해서 광범위한 계획을 세워야 한다.

단순히 버튼을 클릭할 경우, Application을 작동하던 중 전화를 받았을 경우, 
현재 Application의 데이터를 어떻게 저장할 것인지, 
전화가 종료되었을 경우 저장한 데이터를 어떻게 다시 표출할 것인지등과 같은 모든 경우의 수에 대해서 말이다.

이런 것들이 모여서 작성된 것이 Application을 위한 코드이다.

profile
Developer, Data Engineer

0개의 댓글