it leader
article thumbnail
Unity3D Inputfield 대문자, 소문자 입력만 받기
코딩공부/Unity3D 2017. 1. 11. 17:00

Unity에서 Pin 코드나, 쿠폰 같은 것을 입력하는 Inputfield를 만들 때, 대소문자 구분 때문에 애를 먹는 경우가 있다. 스크립트 없이는 현재 UGUI에서는 해결 방법은 없다. ( NGUI에서는 모르겠지만. ) InputField 내의 text로의 접근은 되나.. 글자를 입력할 때 InputField OnChangeEvent가 발생 되면서, 강제로 소문자로 바꿔주는 로직이 발생하는 것 같다. 입력 받은 값을 코드상에서 강제로 대문자, 혹은 소문자로 바꿔서 비교하고자 하는 값과 비교하는 방법으로 처리하다가.. 아무래도 찝찝해서 Unity Answer를 뒤져보니 바로 발견! ㅠㅠ 다음의 스크립트를 Inputfield에 추가해주면 문제는 깔끔하게 해결 된다. using System.Collecti..

article thumbnail
#5 Swift 딕셔너리
코딩공부/Swift 2016. 9. 20. 16:10

키- 값 방식으로 다수의 값다루기 딕셔너리 내 키는 유일 키 : 해쉬값을 제공할 수 있는 Hashable 배열 VS 딕셔너리 - 배열 인덱스 - 딕셔너리 : ‘1월’값, ‘2월’값 딕셔너리 객체 생성 Dictionary [Key : Value] 변수, 상수 var dic = [“1월” : “Jan”, “2월”:”Feb”, “3월”:”Mar”] var dic3 : Dictionary = [1 : “one”, 2:”Two”, 3: “Three”] var emptyDic = [Int:Int]() 항목접근 dic.count // 3 emptyDic.count // nil 원소 변경 원소 추가 - 새로운 키로 값설정 변경 - 있는 키 updateValue(“4월” , forKey : “5월”)

article thumbnail
http 프로토콜의 이해를 위핸 get 방식과 post방식
코딩공부/Server 2016. 9. 20. 14:04

get 방식 - 보안상 노출되어도 문제가 없는 속성들을 전송할 때 post 방식 - file 같이 크기가 큰 파일을 전송할 때 사용 post 방식 get 방식 형식 폼 데이터를 name = value 쌍 형식으로 묶어서 전송 ip:port/~/a.jsp?name=value&name=value 전송 방식 Stream file로 전송 ?(물음표) 앞은 url ?뒤는 Query String 보안성 보안성 좋음 낮음 전송 형태 문자, 파일 문자 속도 늦음 빠름

article thumbnail
#4 Swift 튜플( tuple), 배열
코딩공부/Swift 2016. 5. 30. 16:22

튜플(tuple)은 괄호를 이요해서 여러 값을 하나로 묶은 것으로 다양한 타입의 값을 다룰 수 있다. var one = ( 1, “one”, “일”) 튜플에 이름 설정 let two = (num : 2, eng : “two”, kor : “둘”) two. num //2 two.or //“둘 언더 스코어(_)이용 : 이름 무시 let two = (num : 2, eng : “two”, kor : “둘”) let ( num, _, _) = two num // 2 배열 - 인덱스 기반, 다수의 데이터 다루기 Array, 배열 변수, 상수 - var로 배열 생성 - 배열 내용 수정 가능 - let으로 배열 생성 - 배열 내용 수정 불가(immutable) 배열 생성 var intArray : [int] = [1..

article thumbnail
#3 Swift 변수, 상수, 문자열
코딩공부/Swift 2016. 5. 30. 16:17

변수 : 변경 가능 - var 로 선언 상수 : 변경 불가능 - let 으로 선언 타입 정보 필요( 선언 생략 가능 ) 변수 var i = 1 // 타입 선언 생략 var f : Float = 1.1 // 타입 선언 타입 에러 계산 값 var i = 1 + 1.2 // i의 값 타입선언이 생략 되어 있고, 값 입력이 정수와 실수의 합이므로 에러 발생 타입 에러 var intVal = 1 var floatVal = 1.2 var ret = intVal + floatVal ==> error 타입 불일치로 에러 발생 var var1 = 10 var1 = 3.14 ==> error : 10으로 정수 타입을 입력하고 실수를 대입하였으므로 에러 발생 상수 let constant = 123 constant = 456..

article thumbnail
#2 Swift 기초
코딩공부/Swift 2016. 5. 25. 16:24

소스코드 - 단일 파일, 확장자 : .swift 문장작성 - 세미콜론 생략가능, 여러문자 작성 때 사용 import - 프레임워크 import, 소스 단위 별 import 하지 않음 main 파일 - main 함수 없음, top 영역에 작성 콘솔 정보 출력 print 변수 출력 : \() var str = “hello, playground" print(“hello, \(str)" **버전에 따라 println 이 사용될 수있음 ( 1.0 버젼 ) 산술 연산자 - +, - , *, / , % - 나머지 연산자는 실수에 사용가능( 3.5 % 2 ) - ++ / — : deprecated ( Swift 2.2 ) 비교연산자 논리연산자 공백 위치에 따라서 연산자 다른게 인식 1 + 2, 1+2 ==> 일반적인 ..

article thumbnail
#1 Swift 개요
코딩공부/Swift 2016. 5. 24. 15:16

swift란 애플이 만든 새로운 언어, 오픈소스로 누구나 손쉽게 iOS, OSX, tvOS 앱을 제작할 수 있습니다. 특징 Modern, Safety, Fast and Powerful - 타입 세이프, 타입체크 강화 - nil(null ) 에 대한 강박증에 가까운 처리 - 클로저, 튜플, 제네릭, 함수형 프로그래밍 - 플레이그라운드 ( 컴파일 하지 않아도 실행가능 ) Swift실습환경 - 플레이 그라운드 - iOS, OSX 프로젝트 - 콘솔 기반 실행 - 웹 코딩 ( bluemix swift ) IBM - Bluemix Swift IBM Swift SandBox 실행 --> 웹에서 코딩 가능 어떤 가입절차도 필요없이 바로 가능하다. 페이지로 이동 화면은 아래와 같다 setting에서 버젼과 테마를 선택할..

article thumbnail
[Unity3D] 싱글턴 패턴에서 인스턴스가 중복하여 생성되는 것을 방지하는 방법
코딩공부/Unity3D 2016. 5. 13. 16:45

싱글턴 패턴으로 생성한 객체를 다시 인스턴스화 하였을 때에 오브젝트가 재생산 되는 것을 방지하기 위한 코드 1234567891011121314 void Awake(){ if( instance != null) { Destroy(this.gameObject); // 해당 스크립트를 삭제 return; } instance = this; DontDestroyOnLoad(this); Application.targetFrameRate = 60; //최대 프레임수를 60으로 지정 }Colored by Color Scriptercs 하단에 Application.targetFrameRate = 60; 이부분은 크게 주제와 관계는 없어 보인다. 싱글턴 패턴 사용법이 궁금하신 분들은 아래 링크 참조 2016/05/13 - ..

article thumbnail
[Unity3D] 싱글턴 패턴 사용법
코딩공부/Unity3D 2016. 5. 13. 16:43

싱글턴 패털 사용법이 여러종류가 있습니다. 간단하게 싱글턴으로 만들 클래스 도입부에 싱글턴 선언을 하여 사용하는 방법 12345678910111213141516171819202122232425262728293031323334353637383940414243444546using UnityEngine;using System.Collections; public class SingletonTest : MonoBehaviour { private static SingletonTest instance; private static GameObject container; public static SingletonTest GetInstance(){ if(!instance){ container = new GameObject..

article thumbnail
[Unity3D] XML 데이터 저장하기, 불러오기
코딩공부/Unity3D 2016. 5. 2. 15:04

XML 데이터 불러오기 / 저장하기 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152using UnityEngine;using System.Collections;using System.Collections.Generic; using System.Xml; public class RecItem{ public string Name; public int Level; public float Critical;} public sealed class ItemIO{ public static void Write(List ItemList, string filePath) { XmlDocument Docum..

article thumbnail
[Unity3D] Invoke 사용법
코딩공부/Unity3D 2016. 4. 25. 10:44

Invoke(methodName:string, time:float)- methodName 메소드를 time 초 후 호출합니다. InvokeRepeating(methodName:string, time:float, repeatRate:float)- methodName 메소드를 time 초 후 호출합니다. 첫 호출 후 repeatRate 초 마다 반복 호출합니다. CancelInvoke()- 이 스크립트에 있는 모든 Invoke 를 취소합니다. CancelInvoke(methodName:string) - 이 스크립트에 있는 methodName 을 호출하는 모든 Invoke

article thumbnail
통신사 앱스토어 통합 one developer center 통신사 통합 개발자 센터
IT 이슈/업게 동향 2016. 4. 21. 14:15

T스토어 - 올레마켓 - U+ 스토어가 통합되어 one developer center라는 이름으로 통합서비스를 시작합니다. 그동안에 각 통신사에 따로 따로 앱을 등록하고, 각 통신사별 SDK 로 입앱을 구현하여야 했다면, 이제 그런 번거로움은 끝 하나의 인앱 설정만 하면, 각 통신사 별로 자동으로 설정되어, 수익을 관리 할 수 있는 서비스를 할 수 있게 되었습니다. One Developer Center 설명 보러가기 T스토어-올레마켓-U+스토어 통합개발자센터 설명회 from SK planet 저도 시험삼아 제 게임인 flying candy를 올려 보았습니다. 무료앱은 SDK를 설치할 필요가 없습니다. 앱 아이콘, 스샷, 정보 입력하고 APK 업로드 하면 끝!! 고객 문의 관리도 통합으로 관리가 되므로, ..

article thumbnail
무료 움짤 만드는 프로그램 알 GIF ( gif 만드는 방법, 다운로드 )
TIps 2016. 3. 18. 23:13

움짤 만들고 싶으신 분들 많으 실텐데 어떻게 움짤을 만들어야 하나... 어려워 하시는 분들을 위해서 오늘은 간단하게 움짤을 만들 수 있는 프로그램을 소개할 까합니다. 무료 GIF 프로그램 알 GIF 입니다. GIF란 란? 우선 GIF를 만들때, 알아야할 사전 지식은 여러장의 이미지가 필요합니다. 움짤 = 움직이는 짤림 방지 이미지 이지요 말그래도 움직이는 느낌을 주기 위해서는 여러장의 이미지가 필요합니다. 최소 2장에서 많게는 수백장의 이미지까지 들어가기도 합니다. 한장의 이미지를 프레임 ( FRAME )이라고 합니다. TV 영상은 초당 30프레임으로 구성되어 있습니다. 그리고 애니메이션에서 처럼 부드러운 움직임을 구현하기 위해서 최소한 24프레임이 필요합니다. 하지만.. 이미지가 부족하다면 궂이 꼭 지..

article thumbnail
[ Unity3D] 충돌체크관련 메쏘드 정리 ( OnCollision , OnTrigger )
코딩공부/Unity3D 2016. 3. 16. 01:00

Unity3d 에서 충돌 체크 할 때 사용되는 메쏘드에 대한 정리 충돌체크를 할 때 필요한 것은 두 오브젝트 모두 Collide를 Component를 가지고 있어야 한다. 그리고 둘중에 한 오브젝트는 RigidBody Component를 포함하여야 한다. Collision , Trigger 의 차이점 Collision- 충돌하였을 때 RigidBody를 포함한 오브젝트에 변화가 있다.- 매개변수 타입이 Collision Tirgger- 충돌하였을 때 어떤 변화도 없다.- 매개변수 타입이 Collider- Collider 옵션에 isTrigger 체크하여야 한다. Collision 메쏘드 OnCollisionEnter( Collision col) - Collision에 들어 갔을 때OnCollisionSt..

article thumbnail
경력기술서
My Portfolio/Career 2016. 3. 16. 00:29

경력 기술서 경력 개요 기간 약 4년 3개월 경험 포지션 모바일 게임 클라이언트, 모바일 게임 시스템, 콘텐츠, UI 기획 직장경력 회사명 CNC Network 근무기간 약 6개월 (2016.12 ~ 2017. 현재 ) 담당 프로젝트 윤선생 스마트앱 개발 및 멀티미디어 CD 제작 엔진 Unity3D, Flash, ActionScript3.0 성과 전국 1만명 유저 사용 회사명상록 영상 근무기간 약 2개월( 2016.11 ~ 2016.12 계약직 ) 담당 프로젝트 금성 중등 영어 멀티미디어 CD 엔진 Flash, ActionScript3.0 성과 개발 완료, 납품 회사명 JSC Games 근무기간 약 1년 2개월 ( 2013. 1 ~ 2014 . 2) 포지션 시스템, 콘텐츠 기획기획 담당 프로젝트 퍼즐 R..

article thumbnail
무료 스트리밍 음악앱 비트 2주년 이벤트 !!!
인터넷/인터넷라디오 2016. 3. 15. 14:24

저번 포스팅에서 소개드렸던 무료 스트리밍 음악앱 비트에서 3월 15일 하루동안 광고 없는 음악 듣기 이벤트를 한다고 합니다. 이것 뿐 아니라, 이벤트를 페이스북에 공유하면, 하트 100개를 선물해 준다고 합니다. 100개면 노래 100곡을 무료 듣기가 가능하니 이벤트 참여하시고, 무료 노래 듣기 선물 받아가시면 좋을 것 같네요~~ 이벤트 응모 방법 비트 2주년 감사 선물 비트 브런치의 글을 페이스북에 공유하고 비트 페이스북 계정으로 메세지를 보내주시면참가자 전원에게 하트 100개를 선물해 드립니다.기간 : 2016년 3월 15일 비트 공식 페이스북 : www.facebook.com/beatmusicapp.kr

article thumbnail
알파고 VS 이세돌 실시간 대국보기 , 대국 일정 및 상금 정보
IT 이슈 2016. 3. 9. 15:51

구분 일시 중계채널 1국 3.9일 13:00 유튜브 중계 2국 3.10일 13:00 유튜브 중계 3국 3.12일 13:00 유튜브 중계 4국 3.13일 13:00 유튜브 중계 5국 3.15일 13:00 유튜브 중계 상금 100만 달러 ( 한화 약 11억원 ) 알파고 VS 이세돌 과연 대국의 결과는 어떻게 될까요? 이세돌은 5 : 0으로 간단히 이긴다고 자신했는데요 1국에서는 현재 알파고가 실수를 범하여 기세가 불리하다고 합니다. 인공지능과 인간의 대결 끝가지 지켜봐야 될거 같습니다.

article thumbnail
[플래시게임] 추천게임 civil wars3
Games/Flash games 2016. 3. 9. 08:29

추천 플래시 게임 cave of wonders studio civil wars 3 전략 시뮬레이션 게임으로 타워로 병력을 이동 모든 타워를 점령하는 승리하는 게임

article thumbnail
[플래시게임] 아머게임즈 팬시팬츠 어드벤쳐 2
Games/Flash games 2016. 3. 5. 04:00

아머게임즈 팬시팬츠 어드벤쳐 2ArmorGames Fancy pants Adventure 2 방향키 전후상하S 점프

article thumbnail
유니티 웹플레이어 ( WIN / OsX )
Games/ETC 2016. 3. 4. 04:00

웹 브라우져에서 유니티 콘텐츠를 실행시킬 수 있는 플레이어 입니다. ( Windows / Mac OSX ) 아래 이미지를 클릭하면 다운로드가 시작됩니다.