Select Page

[Q&A] 맥 프로그래밍 초보, 자바스크립트 개발 관련

QUESTION

컴퓨터 공학과 3학년에 재학중인 학생입니다.
기본적으로 c/c++, Java, mysql, html/css, js 정도 할 수 있습니다.

마지막으로 짠 프로그램이 eclipse 로 DB 랑 crypto api를 사용해 암호 관리 프로그램이였습니다.
제가 이제 맥을 사게되서요.

맥에서 swift 혹은 object-c 맥 용 시간관리(달력, todo list) 프로그램을 만들려고합니다.
그런데 swift 나 object-c는 처음이라서요 어디서 시작을 해야할지 모르겠네요.

서적 구매하는것 말고요. 혹시 맥에서 어플개발을 위한 API 를 제공하는 곳이나 뭐 괜찮은 강의가 있는곳이 있을까요? 외국 싸이트여도 좋습니다.

혹 이건 별개의 질문이지만 js 로 개발한 프로그램을 그냥 프로그램처럼 오프라인에서 켜서 로컬 디비로 운영할 수 있나요? 그렇다면 osX 랑 윈도우에서 둘다 돌아가는 js 로컬 프로그램을 만들 수 있나요?

ADVICE

Mac, iOS, tvOS, watchOS 용 앱 개발의 시작은 애플의 개발자 도구인 Xcode (무료)로 하시면 됩니다. Mac 구입 후 곧바로 Xcode 를 다운로드/설치하면 지금 가지고 있는 대부분의 궁금증이 모두 풀릴 겁니다. 프로그램의 코딩/디버그/컴파일 모두 Xcode 에서 이루어 지고, 시뮬레이션은 물론 모든 개발에 관련된 방대한 량의 참고/예제 문서를 보실 수 있습니다.

Xcode 다운로드

API 는 특정 서비스/앱/웹과 연동시킬 때 필요한 부분일 텐데(예: 네이버, 구글 등의 웹서비스 연동), Xcode 에서 기본 제공되는 프레임워크, API만 가지고도 시간관리 앱 정도는 충분히 만들 수 있습니다. (Mac OS X 기본 내장 앱들이 모두 Xcode 로 제작된 앱입니다.)

JS는 당연히 Xcode 에서 핸들링 할 수 있고, 더 기본적 단계의 Automator, Applescript 에서도 JS 를 사용할 수 있습니다. DB 는 별도의 써드파티 DB 를 설치하지 않는다면, SQLite 이 기본 내장, 사용할 수 있습니다.

그리고, JS 의 경우, 플래폼과 상관없이 실행할 수 있으므로 로컬기반의 웹앱(JS/DB 연동) 개발도 충분히 가능합니다.

About The Author

ssumer

Web Developer at University of Hawaii at Manoa, 저서: Mac QnA 실무 테크닉, Mac OS X 길라잡이(정보 문화사), Mac OS X 실무테크닉(성안당) / 기술 감역: 인텔 리얼센스 SDK 센서 프로그래밍(정보 문화사), 예제가 가득한 PHP 프로그래밍(정보 문화사), iPhone 가이드(성안당)

Leave a reply

Your email address will not be published. Required fields are marked *