유니티 강좌2014. 2. 3. 14:33

모바일 개발 환경과 Tool 소개

APP 개발 온라인 강좌 [1-3] 프로그래밍 환경

   

좋은 프로그램을 만드는 것은 쉽지 않습니다. 프로그램을 몰랐던 사람이 좋은 프로그래머가 되기도 쉽지 않습니다. 프로그래밍도 영어, 일어와 같은 언어의 일종 이어서 충분한 시간과 오랜 집중이 필요합니다.

   

우리나라가 전산학 또는 프로그래밍을 영어권 국가보다 상대적으로 어려워하는 이유도 기존 프로그래밍이 영어인 외국어를 기반으로 하기 때문일 것입니다. 또한 프로그래밍 규칙과 예를 설명하는 문서들이 영어로 되어 있어서 이해하고 사용하는데 고통이 배가 되기 때문이기도 합니다.

   


 

   

국어로 좋은 작문을 하는 것도 쉽지 않은 일인데, 외국어로 작문을 하고 거기에 좋은 작문까지 하기란 정말 쉽지 않은 일 일 것입니다. 일반적인 뇌 사용으로 외국어로 프로그래밍하는 것을 표현해 보자면 언어를 주로 다루는 우뇌가 외국어를 할 때 긴장을 할 것이고, 프로그램 논리구조를 따지는 좌뇌 또한 같이 바쁠 것입니다. 만약 익숙한 언어를 사용하거나 언어에 대한 부담을 덜게 되면 뇌는 온전히 논리에 집중하여 고요한 가운데 힘을 발휘할 지도 모르겠습니다.



프로그래밍과 소스코드


통상 프로그래밍을 잘 하는 사람도 다른 사람이 짠 소스 코드를 쉽게 고치지 못 합니다. 머리가 나빠서도, 먼저 코드를 만든 사람이 천재여서도 아닙니다. 서로 다른 언어 또는 표현 습관을 가진 사람의 말을 알아 듣는 것이 굉장히 어려운 일임을 우리는 사투리가 심한 사람을 만날 때 알 수 있습니다. 물론 급할 게 없는 상황이거나 제한된 조건에서는 그런 고통을 즐겁게 넘길 수도 있습니다.

   

  

 

그러나 다른 사람이 만든 프로그램 소스코드를 보는 것은 만든 사람의 언어 표현습관의 차이를 이해하는 것과 더불어 수수께끼(변수, 논리)를 푸는 것도 같이 해야 하기 때문에 당연히 어려운 작업입니다.

   

코드 양이 조금 많아지면 온전히 이해하거나 고 치는 것은 불가능해 지기도 합니다. 코드의 어느 한쪽을 고치면 여러 곳에서 예측 하지 못한 에러가 발생하고, 그 에러는 그야말로 예측하지 못한 것이기에 코드 수정은 불가능하기도 합니다.


예외적으로 코드가 아주 짧거나 프로그래밍 습관이 정확히 같다면 비록 다른 사람이 만든 프로그램 소스라도 쉽게 이해하는 것이 가능할 것 입니다. 그러나 많은 경우 그런 재수좋은 경우는 흔치 않습니다.


그럼 어떻게 하면 될까요? 우리는 프로그램의 핵심에 주목해야 합니다. 프로그램 의 표현 기법은 부차적인 것이고 프로그램이 하고자 하는 기능과 논리구성이 핵 심이라 하겠습니다. 실제로 프로그램의 소스코드는 저작물(누군가 만들었음)로써 만 등록되고 인정받지만, 그 프로그램의 기능이 특허로 등록되면 다른 사람이 따라 할 수 없게 됩니다. 특허에 기재되는 것은 표현 방법(소스코드)이 아니라 기능과 논리이며, 플로우 차트와 같은 형식으로 표현된 순서도가 핵심인 것입니다.

   


   

   

다행히 최근에는 프로그래밍도 영어(Text)로만 이루어져있던 것에서 벗어나 논리 구조(Graphic) 기반 프로그래밍 툴들이 소개되고 있습니다. 그래서 일상 생활에서 는 접할 기회가 거의 없는 외국어 단어와 어순, 수식관계를 단순 암기에서 벗어날 수 있게 되었습니다. 자신이 만들고자 하는 기능과 논리에 집중해 볼 수 있는 프로그래밍의 새로운 시대가 열리고 있습니다. 더군다나 외국어로 프로그래밍해야 했던 우리에게는 논리기반 비주얼 툴들이 정말 프로그램의 새로운 시대를 열어 줄 지도 모르겠습니다.




Smart Academy

   

스마트 아카데미의 공식블로그 입니다. 

문의 전화 : 02-567-3885    mail : support@smartacademy.or.kr 



Posted by 알 수 없는 사용자
지원사업2014. 1. 30. 10:56

근로자 직무능력 향상 지원금 안내 -

Smart Academy

 

요즘 직장인들은 예전과는 달리 꾸준한 자기개발을 위해 직장일을 한 후 따로 공부를 하기도 하는데요. 누구나 회사를 다니면서 자기계발을 하기란 쉽지 않습니다. 몸이 피곤하여 쉬고 싶지만 자기계발을 위해 학원을 다니며 공부하고 수강비용을 들여가는 직장인들을 위해 국가에서는 특별한 국비지원 프로그램을 진행하고 있습니다.

   

 

   

근로자 직무능력 향상 지원금

   

근로자 직무능력 향상 지원금이란 우선지원 대상 중소기업 근로자,고용보험 임의가입 자영업자 및 비 정규직 근로자 등이 직무능력향상을 위하여 자율적으로 직업능력개발훈련에 참여하는 경우고용노동부에서 훈련비용 일부를 지원(환급)해 주는 제도 입니다.

 

근로자직무능력향상지원금 이용하시는 방법, 지원대상여부 지원 대상은 비정규직(기간제, 단기간, 파견, 일용)근로자이며 기업규모와는 상관없이 해당하는 제도입니다. 정규직인 경우에는 우선지원대상기업인 중소기업의 근로자가 해당하며 제조업의 경우 상시 근로자 500명 이하까지 해당합니다. 


물론 근로자직무능력향상 지원금을 지원받기 위해서는 고용보험 피 보험자격을 취득하고 있어야 합니다.



국비지원 지원대상

   

기간제 근로자

   

기간제근로자란 기간의 정함이 있는 근로계약을 체결한 근로자.

(다만, 근로계약 기간의 정함이 있더라도 사용기간 초과(2년)로 무기계약 근로자로 간주되는 경우에는 기간제근로자로 볼 수 없음)


파견근로자

파견사업주에게 고용된 후 고용관계를 유지하면서 파견사업주와 사용사업주간에 체결한 근로자파견계약의 내용에 따라 사용사업주의 지휘, 명령을 받아 근로에 종사하는 자.

   

단시간근로자

   

주된 일자리에서 1주 동안의 소정근로시간이 36시간 미만인 근로자.

   

우선지원대상기업에 고용된 자

제조업의 경우 500인이하, 건설업의 경우 300인이하, 운수.창고 및 통신업의 경우 300인이하, 기타 산업은 100인이하 우선지원대상 기업에 해당함.

또한 중소기업기본법상 중소기업은 위의 규모와 무관하게 우선지원 대상기업으로 봄.

   

고용보험임의가입 자영업자

   

12.01.22.일 이전 가입한 자영업자는 가입일수에 상관없이 훈련과정 수강 가능.

12.01.22일 이후 가입한 자영업자는 피 보험기간이 180일 이상인 자.

  

   

지원 내용

   

근로자 직무능력 향상 훈련 : 근로자 당 1년 100만원 / 5년 300만원 이내 최대 100% 환급.

   

사업주 위탁 훈련 : 사업자가 교육과정 지원 / 환급.






Smart Academy

   

스마트 아카데미의 공식블로그 입니다. 

문의 전화 : 02-567-3885    mail : support@smartacademy.or.kr 


Posted by 알 수 없는 사용자
교육과정2014. 1. 28. 14:58

   

Smart Academy

   

스마트아카데미에서는 텍스트 기반의 코딩(C#, Java 등)을 몰라도 사물에 대한 이해와 논리 순서도를 이용하여 누구나 앱을 만드는 실직적인 앱 개발 교육과정을 진행 하고 있습니다.

   

게임 프로그래머가 아니라도 Unity 3D와 비주얼 툴인 Playmaker, NGUI를 이용하여 쉽게 스마트 앱과 게임을 개발 할 수 있도록 교육 합니다.

   

교육 과정 안내

   

2014년 스마트 앱 개발 교육 강좌 월, 수반


모집과정 스마트 앱 개발 (비주얼 툴을 이용한 앱과 게임 개발과정.)

모집기간 2014년 2월 ~ 정원 완료시 까지 (선착순 등록 완료시 10만원 추가지원)

교육일정 (총8주간 16일 40시간 동안 진행)

     월·수 반  2월 25일 화요일 개강 

     ※ Smart App 개발 강좌 시간표 보러가기

   

교육비용 재직자 환급 80%

교육대상 프로그램 언어를 배워본 적이 없는 일반인 및 초보자.

      앱 개발 및 게임 개발을 꿈꾸는 취업 준비자 및 예비 창업자.

      게임 기획을 넘어 직접 프로그래밍을 해보려는 기획자.

        디자인을 기반으로 앱 또는 게임을 개발하려는 디자이너.

   

 

   

교육 과정 소개

   

1. Unity3D란 무엇일까

   

Unity3D로 만든 게임

   

·Unity3D는 차세대 게임 엔진으로, PC 및 스마트폰용 게임 개발을 동시 진행 가능하며, ·Unity3D는 세계적으로 가장 많은 개발자들이 사용하고 있는 3D 컨텐츠 개발 도구입니다.

   

초보자들도 손쉽게 접근하여 빠른 시간 내에 전문 1인 개발자의 수준에 도달 할 수 있는 툴이라고 할 수 있습니다.

   

   

2. 비주얼 툴 이란 무엇일까

   

비주얼 프로그래밍


   

프로그래머가 아니더라도 논리력만 갖추고 있다면 앱과 게임을 만들 수 있는 툴로 순서도(플로우 차트)의 형식으로 구성되며, 툴에서 제공하는 다양한 Action을 단순 설정과 숫자 입력으로 프로그램으로 간단한 2D 앱부터 복잡한 3D 게임까지 모든 프로그래밍이 가능.

   

텍스트 기반의 C, Java스트립트 프로그래밍 보다 더 쉽고, 빠르며, 더 좋은 앱 개발이 가능합니다.

   

텍스트 기반의 C_Jave프로그래밍

   

   

 

   

3. GUI툴 이란

   

GUI툴

   

   

전문 UI 디자이너가 아니더라도 쉽게 UI를 제작 할 수 있는 툴로 손쉬운 Atlas 조립 방식과 폰트 메이킹 기능을 갖춘 툴 입니다.

   

기본으로 제공되는 버튼 효과, 드래깅 효과, 판넬효과, 3D UI효과를 활용해 UI 제작이 가능합니다.

   

Unity3D, Playmaker , NGUI에 대해 더 자세히 알아보기Click

   

   

커리큘럼


Smart App 개발 강좌 커리큘럼


   

등록안내

   

Smart App 개발 교육과정 등록안내

   

신청기간 : 2014년 2월 ~ 정원 완료시 까지 (2월 7일까지 선착순 등록 완료시 10만원 추가지원)

신청문의 : 스마트아카데미 교육안내 ( T. 02-567-3885 )

   

 

   

수업 참여시 준비물

   

간단한 필기도구와 노트북을 준비하세요!

노트북이 없으신 분은 노트북을 대여해드립니다.

(실습예제는 노트북에 저장되므로,효과적인 복습을 하기 위해서 개인 노트북을 지참하기를 권장 합니다.)




Smart Academy

   

스마트 아카데미의 공식블로그 입니다. 

문의 전화 : 02-567-3885    mail : support@smartacademy.or.kr 


'교육과정' 카테고리의 다른 글

크리에이티브 UX교육 훈련과정 안내  (0) 2014.02.06
창의인재과정 안내  (0) 2014.02.04
Posted by 알 수 없는 사용자
유니티 강좌2014. 1. 27. 16:23

스마트 아카데미 유니티 APP개발 온라인 강좌

제 1강 모바일 개발 환경과 Tool 소개 [2] 기술환경


2. 기술환경

앱이나 게임을 만들기 위해서는 이를 위한 기획, 그래픽 디자인, 프로그래밍 등이 필요합니다. 이러한 전문 분야들은 서로 독립적이기 때문에 기획자와, 디자이너, 개발자들이 다루는 툴과 관심사가 다릅니다. 기획자는 앱의 예상 사용자에 대한 분석과 그 앱의 필요성을 만족시키려는 기획문서(Word, Excel, PowerPoint) 또는 앱의 각 씬(Scene)에 대한 화면 분석과 구조를 설명하는 문서(Mockup, MindMap)을 주로 사용합니다.

   

그래픽 디자이너는 기획된 멋진 2D 이미지를 만들기 위하여 다양한 이미지 저작 툴(Photoshop, Illustrator, Gimps), 3D 모델링 툴(3D Max, Maya, Blender3D)을 사용합니다. 프로그래머들도 앱의 동작을 위하여 다양한 프로그램 언어(C, C++, C#, Java Script, Basic, Python, Boo, Pascal, HTML, Action Script)를 사용합니다.

   


필요와 환경에 따라 사람들은 다양한 툴과 언어를 사용하게 되고, 이러한 툴과 언어의 분화로 인하여 소통의 오류 또한 더불어 발생하게 됩니다. 


일부는 여러 언어를 동시에 사용할 수 있기도 하지만 대부분은 그렇지 않습니다. 사람들은 같은 땅에 살면서 오랜 기간 같은 언어로 학습하고 훈련하여도 그 언어의 표현에 대한 이해가 서로 달라 싸움이 일어나기도 하는데, 비교적 짧은 기간 배운 언어 또는 다른 언어에 대한 서로의 부족한 이해는 분쟁을 일으키기에 충분한 상황이라 하겠습니다

 

기획자와 그래픽 디자이너, 프로그래머가 상호간 서로를 이해하면서 함께 개발할 수 있는 이해력을 높이기 위해서는 많은 시간(또는 비용)이 필요합니다.

   

스마트 앱의 기술적 측면에서 보자면 앱을 만들기 위한 내부 인력의 소통과 이해도를 높이는 것뿐만 아니라 앱의 시장(애플 앱 스토어, 구글 플레이스토어)에 따라 요구 되는 프로그래밍 언어(Object C, JavaScript)가 달라지기도 합니다.

   

앱 시장에 대응 하기 위해서는 다른 언어가 필요하고 그 프로그래밍 언어에 따라서 다른 기술 환경이 필요하기도 합니다. 이러한 기술적 어려움(다른 프로그래밍 언어 또는 환경 을 필요로 하는 불편함)을 극복하기 위해 크로스 플랫폼 툴들이 나와있습니다.

   


   

크로스 플랫폼은 한번의 개발과 제작으로 다른 환경(소프트웨어, 하드웨어)에서도 사용 또는 배포될 수 있는 저작 툴을 의미합니다.

   

애플의 iOS와 구글의 Android로 대표되는 양대 플랫폼의 적용을 위하여 크로스 플랫폼 툴들이 많이 나와 있고 이 중 가장 많이 사용되는 것은 PhoneGap입니다.



스마크 아카데미의 온라인 강좌를 통해서는 이러한 크로스플랫폼 툴들 중 2D 앱 개발에 특화되어있는 PhoneGap이 아니라 2D 뿐만 아니라 3D 앱 제작이 용이하며 가장 빠르게 성장하 는 통합 툴인 Unity3D를 이용하고자 합니다.

   

Unity3D를 선택한 또 다른 이유는 이 툴의 무료버전이 상용버전과 거의 같아서 사용자가 무료버전으로 충분히 기능을 익혀 PC 버전과 모바일 버전으로 앱을 배포할 정도의 실력을 쌓을 수 있기 때문입니다.



Smart Academy

   

스마트 아카데미의 공식블로그 입니다. 

문의 전화 : 02-567-3885    mail : support@smartacademy.or.kr 


Posted by 알 수 없는 사용자
유니티 강좌2014. 1. 25. 13:31

스마트 아카데미 APP개발 온라인 강좌

제 1강 모바일 개발 환경과 Tool 소개


1. 시장환경

   

애플 아이폰과 앱 스토어가 시작한 스마트 폰 시장의 변혁은 전세계에 큰 충격이었습니다. 기존 1위의 휴대전화 제조업체인 노키아가 전통적인 모바일 폰에 집중하는 사이 대세로 떠오른 스마트 폰 시장에서 밀려나가고, 오랜 전통의 모토로라 또한 스마트 폰 시장에서의 실적부진으로 인하여 구글에 팔리게 되었습니다.

   

애플의 성공은 스티브 잡스에 의한 새로운 UX(사용자 경험)를 기반으로 하는 아이폰과 아이패드라는 하드웨어의 판매 성공뿐만 아니라 그 플랫폼상에서 돌아갈 수 있는 어플(Application: 이하 '앱')의 성공 때문이었습니다.

   


   

앱의 성공은 기존의 모바일 컨텐츠나 앱 유통 시장을 앱스토어라는 오픈 마켓(이전의 앱 마켓은 통신 사업자나 앱 도매상의 감독하에 운영되는 폐쇄형 마켓)으로 인하여 콘텐츠 유통을 바꾸어 놓는 새로운 건강한 생태계를 만들었습니다.

   

이러한 앱 생태계(Eco System)는 지속적으로 성장하여 애플 앱 스토어, 구글 플레이스토어, 그리고 윈도우8 스토어까지 현재 스마트 컨텐츠 시장은 골드 러쉬(Gold Rush) 라고 표현할 만큼 계속 성장하여 21세기의 금광(Gold Mine)으로 각광을 받고 있습니다.

   

   

앱 생태계 안에서는 매일 다양한 앱들이 새로 생겨나고 있습니다. 구글은 2013년 7월 25일 현재 구글 플레이에 등록된 앱 개수가 100만개를 넘어 섰다고 발표했 습니다.

   

같은 시기 애플의 앱 스토어에 등록된 앱 개수 또한 100만개를 넘어선 것으로 알려져 있습니다. 2008년 말에 개장한 이후 매년 배 이상씩 성장한 결과 입니다. 이 앱들의 카테고리는 다양하며 이들 중 게임이 차지하는 수익의 비중이 크긴 하지만, 이 외에도 다양한 기능성 앱들이 있으며 카테고리 분포상에서 많은 부분을 차지하고 있습니다.

   

 

   

온라인 강좌에서는 스마트 앱 시장의 폭발적인 성장에 따라 사용자이기만 했던 유저가 앱을 사용하는 데에서 그치지 않고, 다양한 아이디어를 가지고 스스로 만들고 싶 은 앱과 게임을 좋은 품질로 직접 개발할 수 있게끔 도와주는 것을 목표로 하고 있습니다.

   

   

다음 강좌에서는 기술 환경에 대한 강좌를 포스팅 해드리겠습니다.



Smart Academy

   

스마트 아카데미의 공식블로그 입니다. 

문의 전화 : 02-567-3885    mail : support@smartacademy.or.kr 


Posted by 알 수 없는 사용자
아카데미소개2014. 1. 24. 15:25


Smart Academy

   

스마트 아카데미의 공식블로그 입니다.

   

스마트 아카데미는 교육훈련생의 성공을 위하여 저희 스마트아카데미와 함께 만들고 전후방에서 함께합니다.

   

교육강사와 상담사 그리고 전문 개발기업과 마케팅기업과의 제휴를 통한 긴밀한 협조로 교육훈련생을 예비창업가로 또 성공한 기업가가 되도록 지원합니다.

   

당신도 스마트 앱, 게임 개발로 성공할 수 있습니다.

   

스마트 폰과 패드의 보급이 확산되고 애플의 앱 스토어와 구글의 플레이스토어 등 앱 플랫폼이 잘 정착되어 그 어느 때 보다도 SW 개발자와 개발사의 성공 가능성이 높아져 있습니다.

   

그러나 주변의 성공사례는 SW 오픈 마켓 이전보다 더 줄어든 것 같은 상황입니다. 앱 시장이 아무리 커져도 오픈 마켓의 특성상 구조적인 문제라고 파악됩니다.

   

그럼에도 불구하고 우리는 이러한 황금 시장의 진입과 성공을 포기할 수 없습니다.

   

   

스마트 아카데미가 새로운 방법론을 제시합니다.

   

지금까지 SW개발을 위해서는 C나 JAVA 와 같은 프로그램 언어를 배우고 사용해 왔습니다.

   

이런 텍스트 기반의 프로그램 언어는 영어를 잘 모르는 외국인들에게는 넘기 쉽지 않은 장벽입니다.

   

   

   


외국어를 단기간에 배우는건 쉽지 않지만 비주얼 툴을 사용하는 새로운 방법으로 SW를 개발할 수 있는 길이있으며, 논리기반으로 순서도를 만들어 직접 게임과 앱을 개발할 수 있습니다.

   

최신의 툴 사용기법 뿐만 아니라 앱 개발을 통하여 스마트 시장에서 성공할 수 있는 검증된 교육 방법론을 스마트 아카데미는 제시합니다.

   


   

Posted by 알 수 없는 사용자