프로그래밍 7

스마트폰 앱개발 가장 쉬운 방법

스마트폰 앱개발 공부하는데 고민되는 건 아마 크게 2가지 정도일 겁니다. 첫번째는 스마트폰 종류가 다양해서 어떤 스마트폰용 앱을 만들까 하는 걸 꺼에요. 안드로이드용 앱으로 만들까, 아이폰용 앱으로 만들까. 그러다 보면 어떻게 하면 한방에 안드로이드 앱과 아이폰 앱을 만들 수 있을까 궁리하게 됩니다. 두번째는 언어의 고민이 있을 거에요.안드로이드 앱은 자바로 안드로이드 스튜디오에서 자바로 만들어야 한다고 하고, 아이폰은 처음 들어보는 xcode라는 IDE에서 Objective-C...라는 더 생소한 언어로 만들어야 하고. 이렇게 되면 자바나 objective-C나 둘중 하나를 선택해야 하는 상황이 오는거죠.하나도 제대로 배우기 힘든데 두개 씩이나.. 난 스마트폰 앱 게임도 만들고 싶은데, 그럼 유니티라는..

프로그래밍 2018.10.12

아두이노 쉽게 배우기 - 012. 부품설명-Vibration motor

아두이노가 없어도 무료 아두이노 시뮬레이터 Tinkercad로 아두이노와 똑같이 실습해가며 아두이노를 배울 수 있습니다. 오늘은 아두이노 12번째 시간으로 vibration motor(진동모터)를 설명합니다. 진동모터는 단순히 전류가 흐르면 진동하는 모터로, 전류의 양에 따라 진동하는 강도가 달라집니다. 이번 예제에서는 Vibration Motor와 potentioMeter 를 이용해 전류의 양을 조절하고, 그 전류의 양에 따라 vibration motor(진동모터)의 진동되는 정도가 조절됩니다. potentioMeter를 왼쪽으로 돌리면 진동이 작아지고,오른쪽으로 돌리면 진동이 점점 커집니다. 그러다 완전히 오른쪽으로 돌리면 저항이 0이 되어서 vibration motor에 과전류가 흘러 버립니다.

초등학생을 위한 스크래치 쉽게 배우기 005. 점프 게임만들기(3, 완성) - 장애물과 부딪히면 뒹굴기

초등학생도 배울 수 있을 만큼 쉬운 스크래치(scratch) 동영상 강의에요. 이번 강의는 점프 게임 만들기의 마지막 시간으로, 고양이가 점프를 제대로 못해 장애물이랑 부딪힐 때의 처리를 해줄 거에요.장애물이랑 부딪히면 뒹굴도록 만들려고 해요. 이런 처리를 해주기 위해 고양이는 항상 장애물이랑 부딪히는지 "감지"를 해야 해요. 그리고 조건문 이라는 개념도 배우게 됩니다. 조건문은 "만약 장애물이랑 부딪히면 OOO 한 동작을 해라" 와 같이 "만약" 어떤 일이 벌어지면.. 과 같은 식의 처리를 할 수 있도록 해주는 거에요. 스크래치에서는 조건문도 정말 쉽게 배울 수 있어요. 그냥 "만약에" 블록으로, 그 일이 실제 일어나면 처리할 일들을 감싸기만 하면 되요. "만약에" 와 "감지" 기능을 이용해 장애물과 ..

초등학생을 위한 스크래치 쉽게 배우기 004. 점프 게임만들기(2) - 장애물 만들고 나에게 오게 하기

초등학생도 배울 수 있을 만큼 쉬운 스크래치(scratch) 동영상 강의에요. 이번 강의에서는 장애물을 만들고 그 장애물이 고양이 쪽으로 움직이도록 만들어요. 이런 고양이, 장애물 같은 등장인물들을 스프라이트 라고 불러요. 이렇게 스크래치의 모양 탭으로 들어가서 장애물 스프라이트를 만들어 추가할 수 있어요. 여기서는 다른 파일을 이용하지 않고 마우스로 쓱쓱 그려서 장애물을 만들 거에요. 그리고 1초 동안 고양이 앞으로 굴러오도록 만들어요. 아래 동영상 강의로 전체 과정을 배우세요.

02. Prototype 패턴

정의 prototype 패턴은 한 클래스 인스턴스의 내용을 복사해서 다른 내용을 더 채워나가는 식으로 사용하는 디자인패턴입니다. 보통 인스턴스를 만들 때 클래스로부터 생성하지만, prototype 패턴에서는 인스턴스로부터 동일한 인스턴스를 생성합니다. A a = new A(); (X)A a = prototype.clone(); (O) 설명prototype 패턴은 인스턴스 생성시, 기존에 있던 다른 인스턴스의 내용을 그대로 복사해와 초기값으로 사용하면서 생성되는 디자인 패턴입니다. 그래서 클래스를 설계할 때 내용이 복사되기 위한 기본적인 것들을 미리 정해 놓고 복사를 염두에 두고 설계합니다. 예를 들어 전쟁 게임 프로그램에서 병사 인스턴스를 하나 만들어 놓고,새로운 병사 인스턴스를 만들 때는 그 인스턴스를..

모토로라 아트릭스를 사용하는 안드로이드 프로그래머만 아는 아트릭스의 비밀!

아.. 이거때매 3일 헤맸네요. 모토로라 아트릭스를 이용해 안드로이드 프로그램 개발하는 개발자만 아는 아트릭스의 비밀! 그건 바로 약 0.3초 미만의 미디어 파일은 재생하지 못한다는 겁니다. 제가 테스트해 본 몇몇 다른 기기들은 다 되는데(갤럭시 S2, 갤럭시탭, 모토로이) 이 녀석은 안되네요. 더 예전 버전이고 사양도 한참 떨어지는 모토로이도 되는데 아트릭스(atrix)는 안됩니다. 0.3초 이하의 미디어 파일이 있을까 싶겠지만, 있습니다. 많습니다. 게임이나 일반 앱에도 효과음줄 때 많은데, 삑, 뾱, 쿵, 찍 이런 소리들 대부분 0.1~0.2초 사이입니다. 그런데 아트릭스는 이렇게 0.3초 미만의 파일들을 재생하지 못해 프로그램이 죽기도 합니다. 그러니 안드로이드 개발자 여러분들, 아트릭스를 위해서..