아이폰(iPhone)과 안드로이드폰(Android)을 둘다 써봤다면 상대적으로 뛰어난 아이폰의 성능에 감탄하는 경우가 많을 것이다. 그런데 아이러니한 것은 아이폰이 안드로이드폰보다 하드웨어적인 부분에서 상당히 부족한 경우가 많다는 것이다. 안드로이드를 만든 업체가 구글이라는 것을 감안할 때, 아이폰과 구글의 SW의 차이가 큰 것인가? 생각하면 잘못된 판단이다. 이는 아이폰의 폐쇄적인 소프트웨어와 안드로이드의 개방적인 소프트웨어의 차이일 뿐이고, 정확히 말해서 컨셉의 차이이다. 안드로이드의 프로그램은 자바(Java) 베이스이다. 한마디로 자바를 할 줄 알면 안드로이드 App을 만드는데 크게 지장이 없다는 소리이다. 반대로 아이폰은 C언어 기반으로 프로그램을 짜야 한다. C언어로 짠 프로그램은 OS에 맞게 ..