안녕하세요 여러분!!
실력과 인성을 갖춘 IT 전문가를 양성하는 구디아카데미 입니다 :)
오늘은 여러분과 함께 "안드로이드 개발" 및 "기술"에 대한
이야기를 하려고 해요.
"안드로이드??"
정확히는 잘 모르겠지만 우리 일상 속, 특히 스마트 기기와 관련해
자주 들어 보신 것 같지 않으신가요??
지금부터 저와 함께 안드로이드!!
함께 알아보도록 해요 :)
현 시대를 살고 있는 여러분이라면 누구나 하나쯤을 가지고 있을 스마트폰,
여러분의 스마트폰이 아이폰이 아니라면 여러분은 이미 안드로이드와 일상을 함께 보내고 있어요.
"우리의 일상과 함께하는 안드로이드??"
아이폰, 아이패드 등 애플사에서 제작하는 스마트기기에 탑재된 운영체제(OS)인 iOS를 제외하고, 우리가 사용하고 있는 스마트 기기 대부분이 안드로이드 운영체제를 기반으로 제작되었어요. 스마트폰에서 모바일 게임, 음악 감상, 그 밖에 나한테 필요한 애플리케이션을 설치할 수 있는 것도 안드로이드 운영체제가 있기 때문에 가능한 일이에요.
안드로이드, 니가 가진 특징은 뭔데??
안드로이드 운영체제는 오픈소스를 적용해 누구나 개발이 가능하도록 하고 있어요.
이는 안드로이드를 통해 더욱 편리하고, 효율적인 기능을 가진 프로그램(애플리케이션)을 개발할 수 있게 만들었어요. 스마트폰뿐 아니라 4차 산업혁명과 함께 보편화된 IoT(Internet of Things), 사물인터넷의 운영체제로도 많이 쓰이고 있어요. 다른 안드로이드의 특성은 아래 표를 통해 확인 하실 수 있어요.
앞서 말씀드렸듯이 스마트폰 운영체제로 알려진 안드로이드는 초기에는 스마트폰과 태블릿 기기 등을 위해 개발되었지만, 지금은 웨어러블 기기(스마트 워치 등), 안드로이드 TV 등으로 그 범위가 확대됐어요. 특히, 안드로이드 OS는 사물인터넷이 대중화되고, 사물인터넷 조작을 스마트폰 애플리케이션으로 하는 경우가 많아지면서 더욱 중요해지고 점차 진화하고 있어요.
안드로이드 운영체제의 애플리케이션은 자바언어로 응용프로그램을 작성할 수 있게 했어요. 최근에는 안드로이드 API와 구글에서 애플리케이션을 개발하기 위한 용도로 다양하게 제공되는 서비스를 이용해 손쉽고 빠르게 스마트 기기에 필요한 애플리케이션을 제작할 수 있을게 만들었어요.
뿐만 아니라 구글 플랫폼을 통해 지원하기 때문에 수준 높은 보안을 유지하면서 개발을 할 수 있게 되었어요.
대한민국에서는 아이폰의 폐쇄적인 정책으로 인해 안드로이드 OS가 탑재된 스마트폰을 선호하는 사람들이 훨씬 많아요.
(특히, 중·장년층에서는 압도적이에요) 개발하는 입장에서도 안드로이드 개발은 처음 개발에 입문할 때 접근하기 가장 쉬운 분야이며,
간단히 애플리케이션을 만드는데 지식이 많지 않아도 제작이 가능하다는 장점을 가지고 있어요.
웹 프로그래밍, 우리가 인터넷 상에서 보고 있는 웹페이지를 개발하기 위해서는 HTML, CSS, Javascript를 알아야 하며, Database를 통해 데이터를 조작하려면 SQL도 알고 있어야 해요.
그에 반해, 안드로이드는 인터넷 접속이 필요하지 않은 단순한 애플리케이션이라면 손쉽게 제작이 가능해요. 물론 인터넷 연결이 필요한 애플리케이션 개발은 더 많은 기술이 요구돼요.
안드로이드 개발자가 되기 위해서는?
자바언어를 기반으로 운영되는 안드로이드 OS에서 자바를 공부하지 않고는 어떤 개발도 진행할 수가 없어요.
자바 기술 습득을 통해 어떤 방법들이 있고 각각의 기술들이 어떤 역할을 하는지 파악하고 안드로이드 애플리케이션을 제작하다 보면 이해가 쉬워질 거에요.
이상 간단히 안드로이드, 안드로이드 개발자의 배경지식에 대해 알아보았습니다!
COMMENT (2)개