반응형
블로그 이미지
개발자로서 현장에서 일하면서 새로 접하는 기술들이나 알게된 정보 등을 정리하기 위한 블로그입니다. 운 좋게 미국에서 큰 회사들의 프로젝트에서 컬설턴트로 일하고 있어서 새로운 기술들을 접할 기회가 많이 있습니다. 미국의 IT 프로젝트에서 사용되는 툴들에 대해 많은 분들과 정보를 공유하고 싶습니다.
솔웅

최근에 받은 트랙백

글 보관함


안녕하세요?

모바일 애플리케이션을 개발하면서 쏟아지는 새로운 기술 따라가느라 허덕이게 됩니다.
이번에 기회가 닿아서 Corona SDK 로 게임을 개발하게 됐는데요.
신선하고 괜찮아서 배운거 정리도 할 겸 이렇게 블로그를 만들게 됐습니다.

Corona SDK 는 플래시 개발자가 따로 나와서 개발했다고 해요.
그래서 그런지 아주 파워풀한 애니메이션이 매력적입니다.
또한 한번 개발하면 iPhone 과 Android Phone 용 앱으로 손쉽게 빌드 할 수 있다는것도 장점이구요.
컴파일 랭귀지가 아닌 스크립트 랭귀지라서 접근하기 쉽다는것도 좋은 점입니다.

다만 무료가 아니라 1년에 200~300불 씩 지불해야 한다는 게 개인 개발자로서 접근하기 쉽지만은 않지만...

하지만 SDK 는 무료로 다운 받아서 개발할 수 있어요. 에뮬레이터에서 실행 해 보구요.
다만 아이폰이나 안드로이드 앱으로 빌드하기 위해서는 유료버전을 다운 받아야 합니다.

오늘은 첫번째 소개글이니까 CoronaSDK 웹싸이트에 나온 FAQ 를 살펴 볼께요.
홈페이지는 coronasdk.com 입니다. 그리고 이 SDK 는 Ansca Mobile이라는 회사에서 만들었습니다.


Who is Ansca Mobile?

Ansca Mobile is a venture backed software company led by an award-winning team of former Adobe mobile engineers, who were responsible for the leadership and technical breakthroughs that helped Adobe Flash Lite reach nearly a billion devices.

Ansca is revolutionizing mobile application development by empowering developers of all backgrounds to create captivating mobile experiences. Ansca’s Corona SDK enables designers, engineers, and non-traditional developers to quickly create and share applications designed for the iPhone, iPad, and Android.

Ansca Mobile 은 무엇인가요?

Ansca Mobile은 Adobe 모바일 엔지니어 팀에서 수상했던 팀이 이끄는 벤처 소프트웨어 회사입니다. 이 엔지니어들은 Adobe Flash Lite 관련 팀을 이끌었던 기술자들입니다.
Ansca는 모바일 관련 경험이 있는 개발자들에게 도움을 주기 위해 개발된 혁신적인 모바일 애플리케이션 개발과 관련된 회사입니다. Ansca의 Corona SDK는 디자이너와 개발자 그리고 전문적인 개발자가 아닌 분들에게 신속히 iPhone, iPad 그리고 안드로이드 애플리케이션을 개발할 수 있도록 해 줍니다.

What is Corona SDK?

Corona SDK is a mobile development framework for creating high-performance, multimedia rich applications and games for the iPhone, iPad, and Android. With Corona SDK, you develop in Lua, a high-performance scripting language, and you can create powerful applications in a matter of hours. No Objective-C/Cocoa, C++ or Java knowledge is required.

Target iPhone, iPad and Android from the integrated Corona SDK simulator, and instantly preview your app or game in the three different platforms.

Corona SDK 는 무엇인가요?

코로나 SDK는 모바일 개발 프레임 워크입니다. 좋은 퍼포먼스와 멀티미디어 기능 그리고 게임 기능들이 있습니다. 기본적으로 Lua 라는 스크립트 언어를 사용하고 iPhone, iPad 그리고 안드로이드 앱을 개발하기 위한 SDK 입니다. 여러분들은 Corona SDK 로  단지 몇시간 만에 아주 강력한 애플리케이션을 만들수 있습니다. Objective-C/Cocoa, C++ 나 자바같은 것을 몰라도 됩니다.


How did you pick the name Corona SDK?

In Corona SDK, you’ll write code in Lua, an intuitive and powerful scripting language. Lua means "moon" in Portuguese, so the name Corona SDK just made sense — the solar corona is the plasma region surrounding the sun that powers the solar wind, often referred to as the sun’s crown.

왜 이름을 Corona SDK 라고 지었나요?


Corona SDK 는 Lua 로 작성됩니다. 아주 이해하기 쉽고 강력한 스크립트 언어이지요. Lua 는 포르투갈 말로 '달' 이라는 의미입니다.  그래서 Corona SDK 는 태양을 둘러싼 강력한 빛과 열의 영역인 solar corona 를 생각하고 이름을 지었습니다. 이것은 다른말로 태양의 왕관이라고도 불리지요.

Why should I use Corona SDK?

Because it makes iPhone, iPad, and Android application development easy. Corona SDK allows you to focus on what you do best — create great apps — faster than ever!


왜 내가 Corona SDK 를 써야 하지요?

왜냐하면 아주 쉽게 iPhone, iPad 그리고 안드로이드 애플리케이션을 만들 수 있기 때문이지요. Corona SDK 는 아주 빠른 시간에 당신이 만들고 싶은 애플리케이션을 만들 수 있도록 해 드릴 겁니다.

오늘은 이정도로 간단히 소개만 하고요....

다음 시간에 본격적으로 들어가 볼께요...

반응형

Comment

  1. CHENG 2011.08.17 10:16 신고

    반갑습니다, 저도 우연히 코로나를 접하게 되고
    결국 루아까지 공부 하고서 이제 막 시작하여 하고 있습니다.

  2. 익명 2011.11.01 23:36

    비밀댓글입니다

    • 솔웅 2011.11.02 11:52 신고

      아... 저도 루아책은 잘 모릅니다.
      저도 그냥 안드로이드 개발 하다가 코로나를 접하게 되면서 배운거라서요.
      전 코로나 웹사이트 보고 공부를 해서요. 거기에 나온 내용밖엔 몰라요.. ;;
      Corona 웹사이트 보다 보면 (coronasdk.com) 루아 관련된 웹사이트로 가는 링크가 종종 있더라구요.
      그런 웹사이트 참고하시면 도움이 되지 않을까 싶네요.
      한국어로 된 웹사이트는 잘 모르겠습니다.

  3. JJ 2011.12.13 07:47

    코로나SDK를 윈도우에서 개발하려고하는데요.

    EDIT++ 에 루아 스크립트?를 추가해서 쓰는데
    에딧++에서 { } = 이런건다 색이 자동으로 초록색으로바뀌더군요.

    혹시윈도우즈에서는 솔웅님은 어떻게 개발환경을 만드셧는지요.
    설정하거나 그런거에대해서도 포스팅했으면 좋겟습니다..

    부탁이죠 ㅎㅎ..

    그리구 루아 테이블다루기, 파일 관리 , 그런 생기초적인것도 조금 잡아주시면 좋겟습니다 !!!

    아그리고 네이버처럼 쪽지보내기 이런건없나요?

    • 솔웅 2011.12.13 10:23 신고

      저도 에디터에 따로 어떤 세팅은 안 했어요. 제가 쓰고 있는거는 Notepad++ 쓰기도 하고.. 아주 옛날부터 사용하던 Acroedit를 사용하기도 하고 그래요.
      Notepad++ 처음 써 보는데 괜찮더라구요.
      루아 테이블 다루기, 파일 관리 같은 생기초적인거라고 하셨는데.. 저도 익숙하지는 않아요.. 한번 정리하고 넘어가긴 해야 겠는데.. 요즘은 HTML5 에 꽂혀서... 지금도 Sencha Touch 세미나에 있거든요... 이번주는 이 세미나 관련해서 글을 좀 쓸 생각입니다.
      그리고 티스토리에 대해 잘 모르겠는데... 쪽지 보내기는 저도 못 봤어요.. 가끔 비밀 댓글로 올리시는 분들도 계시는 것 보니까 비밀 댓글 기능은 있나봐요..
      관심 가져 주셔서 감사합니다.

  4. JJ 2011.12.14 05:55

    아그렇군요, 코로나SDK관심있었는데 글보면서 하니 정말도움되서 감사드려요 ㅋ.

    근데 윈도우즈 환경에선 너무 힘들더라구요 맥OS가 없어서

    맥 os로 코로나하면 어떤점에서 윈도우즈보다좋나요? 다방면에서 더좋죠?ㅋㅋ..

    vmware 로 해킨토시설치는 어떨까요?

  5. 글쎄요. 일단 Corona SDK가 iOS UI 를 메인 display로 삼은것 같긴 해요. 그리고 아직까지 안드로이드는 맵뷰 기능이 안 되고 아이폰은 되고 하는 것으로 봐서 iOS 중심으로 우선 개발하고 다음에 안드로이드를 추가하고 하는 것 같아요. (조만간에 안드로이드 맵뷰도 지원 한다고 합니다.)
    그런데 개발하는 단계에서는 맥이나 윈도우즈나 아무런 상관이 없을겁니다.
    어짜피 Corona SDK가 따로 개발 툴이나 디버깅 툴이 있는게 아니라 그냥 에디터에서 개발을 하니까요. (빌드 단계에서도 별 차이는 없는 것으로 알고 있습니다.
    굳이 해킨토시까지 할 필요는 없을것 같네요. 윈도우즈에서는 많이 안해봐서 잘 모르겠지만.. 그냥 윈도우즈에서 개발해도 충분할겁니다.
    윈도우즈 환경에서 뭐가 힘드신지 말씀해 주시면 좀 더 구체적으로 말씀 드릴 수 있을 것 같네요.
    그럼...