it leader
article thumbnail
개발 도서 리뷰 - More Effective C# 더 강력한 C# 코드를 구현하는 50가지 추가전략과 기법
개발 서적 리뷰 2019. 7. 12. 01:32

안녕하세요 pixui 입니다. 오늘도 개발도서 리뷰하는 포스팅을 해보도록하겠습니다. 오늘 제가 소개할 책은 More Effective C# 더 강력한 C# 코드를 구현하는 50가지 추가 전략과 기법 이라는 책입니다. 평소 C#에 관심이 있으셨던 분 또는 이 책에 대해 궁금하셨던 분 리뷰를 끝까지 잘 봐주시면 좋을 것 같습니다. 그럼 리뷰를 해보도록 하겠습니다. C# 이라는 언어가 .NET 프레임워크 시절 때부터 사용이 되어 왔고, 최근에는 Unity에서 사용되고 자마린에서도 사용될 만큼 많이 메인 언어로 사용되고 있는 언어가 되었습니다. 필자도 Unity 게임, 앱을 개발 할 시절 C#으로 주로 사용하였고, 자료를 많이 찾아 봤기도 하였습니다. 물론 Unity 고유의 명령어들 위주로 사용했었기 때문에, ..

article thumbnail
[개발도서추천] '만들면서 배우는 프로그레시브 웹앱' 리뷰
개발 서적 리뷰 2019. 6. 13. 00:54

안녕하세요 Pixui입니다. 오랜만에 개발 도서 리뷰를 하려고 합니다. 프로그레시브 웹 앱과 관련된 책입니다. 줄여서 PWA ( Progressive Web App )라고도 합니다. 도대체 PWA 가 무엇일까요? 웹이지만, 네이티브 앱의 기능을 갖고 있기도 합니다. 네트워크가 끊어지거나 불안정한 상태에서도 동작하며, 네트워크가 정상화 되었을 때에 이전 상태의 행동들을 기억하고 있다가, 연결을 시켜주기도 합니다. 모바일에서의 접속이 많은 현시대의 사용자들의 편의성을 증대시켜주기엔 최적의 형태입니다. 웹과 모바일이 혼용되어 사용되고 있는 현시대에, 프로그래시브 웹 앱을 개발 하여 배포한다면, 좀더 다양한 유저들의 편의성을 충족시킬 수 있을 것이라 생각합니다. 오늘 살펴볼 '만들면서 배우는 프로그레시브 웹앱'..

article thumbnail
웹개발 책 추천 'Django로 배우는 쉽고 빠른 웹개발, 파이썬 웹 프로그래밍'
개발 서적 리뷰 2019. 1. 9. 01:08

안녕하세요 Pixui입니다. 오늘은 웹 프로그래밍 책 리뷰를 해볼까 합니다. 최근 파이썬언어에 대한 관심이 많아지고 있지요~ 파이썬은 인터프리터 방식의 언어로써 1989년도에 태어났습니다. 나름 유구한(?) 역사를 가진 언어 입니다. 문법이 매우 쉽워서 배우기도 쉽고, 또한 생산성도 매우 뛰어나서 프로그래밍을 처음 접하는 입문자들이 선택하는 언어이기도 합니다. 최근에는 통계, 빅데이터, 크롤링, 머신러닝 등 많은 분야에서 파이썬이 사용되면서, 파이썬을 공부하기 위한 개발자들이 속속들이 생겨나고 있습니다. 파이썬하면 같이 떠오르는것이 바로 Django 입니다. 일명 장고인데요, 장고는 풀스택 프레임워크 입니다. 일반적으로 파이썬으로 웹 서비스를 개발한다고 하면, 이 장고를 쓴다고 보면 됩니다. ( Flas..

article thumbnail
부트스트랩 Bootstrap 4 Grid 반응형 사이트 개념
코딩공부/HTML, CSS 2018. 12. 20. 17:31

bootstrap 4 부트스트랩에서 column 영역을 미리 정의를 해 놓았습니다. col-숫자 : 세로로 배치 되지 않고 브라우저 가로 길이의 비율대로 영역이 줄어든다. col-sm-숫자 : 576px 이하 일 때 세로 배치col-md-숫자 : 768px 이하 일 때 세로 배치col-lg- 숫자 : 992 이하 일 때 세로 배치col-xl- 숫자 : 1200 이하 일 때 세로 배치 12단계의 영역을 미리 class로 지정해 놓았고, 정의된 클래스 옆에 숫자로 영역을 써주면 그 영역의 비율을 유지하고근접한 컬럼과의 합산으로 자도응로 세로로 배치를 합니다. 무슨 말인지 예를들어 설명해 보도록하겠습니다. 예를들어 다음과 같이 컬럼을 구성하였다고 봅니다. aaa bbb ccc 컬럼이 3개가 존재하는데 비율상 ..

article thumbnail
안드로이드 개발 책 추천 - 오준석의 안드로이드 생존코딩 코틀린편
개발 서적 리뷰 2018. 10. 27. 00:59

안녕하세요 pixui 입니다. 최근들어 계속 개발 서적 리뷰만 하게되네요;; 슈팅 게임 강좌도 꾸역꾸역 쓰고 있는데 영 마무리가 안되네요;; 방문해 주시는 잇님들 뵐 면목이 없습니다. 그래도 언젠가는 완성되겠죠? 조금만 기다려주십사 부탁드립니다. 오늘 리뷰할 책은 안드로이드 생존코딩 ( 코틀린편 ) 입니다. 최근 오라클과 구글의 사이에 자바의 라이센스를 놓고 벌인 소송에서 오라클이 승소하면서, 구글은 쓴맛을 보게 되었죠. 코틀린은 안드로이드 스튜디오를 만든 젯브레인 사가 만든 언어입니다. 따라서 안드로이드 스튜디오와도 완벽 호환되며, 자바보다도 훨씬 빠르게 동작합니다. 안드로이드 개발은 물론 서버 개발도 이제 코틀린으로 하는 시대가 곧 오리라는 것이 많은 전문가들의 의견입니다. 뭐 현 시대의 대세는 구글..

article thumbnail
안드로이드 책 추천 "처음 시작하는 개발자를 위한 나의 첫 안드로이드"
개발 서적 리뷰 2018. 9. 14. 22:56

안녕하세요 Pixui 입니다. 오늘은 안드로이드 책을 추천드릴까 합니다. 요즘 IT 쪽으로 관심을 갖고 계신 분들이 많으실 텐데요, 특히 모바일 쪽으로, 직접 앱을 개발해 보고 싶으신 분들, 그런데 어디서 부터 어떻게 공부해야 될지 모르겠으신 분들 꽤 있으시라 생각됩니다. 동영상 강좌도 많지만, 개념적인 부분까지 자세히 설명을 해주지는 않으니깐요. 그런 분들을 위해서 책을 추천드릴까 합니다. "처음 시작하는 개발자를 위한 나의 첫 안드로이드" 라는 책입니다. 책 구성은 심플 합니다. - 안드로이드의 개념, 구성요소, 개발환경 소개- 안드로이드 스튜디오 설치 및 프로젝트 생성- 안드로이드 기초 개념- 액티비티- 기본 위젯- 안드로이드 레이아웃- 뷰 컨테이너- 프래그먼트- 알림- 인텐트와 액티비티- 템플릿을..

article thumbnail
안드로이드 구글 로그인 ( feat. com.google.firebase.FirebaseException: An internal error has occurred. [ Requests from this Android client application...)
코딩공부/Android 2018. 8. 20. 14:38

안녕하세요 pixui입니다. 오늘은 안드로이드에서 구글 로그인 하는 법에 대해서 간략하게 소개하고자 합니다. 구글 api 모음에서 구글 + 인증을 사용 하던 것이 최근 들어 구글 정책들이 firebase쪽으로 넘어가면서 firebase에서 많은 것들을 처리하게되었는데요 firebase에서 구글 사용자 인증 방법도 버전별로 상이 한것으로 보여집니다. 저도 구글 로그인 구현 중에 시행착오를 겪다가 성공한 방법으로 소개를 하려고 합니다. 안드로이드 버전이나 firebase api버전이 올라가면 이 방법은 또 무용지물이 될지도 모르지만;; 어쨋든 현재 기준으로는 성공한 방법이기 때문에 소개하려고 하니 어려움을 겪고 계신분들은 참고하시기 바랍니다. 우선 소개를 하기전에 구글에서 친절하게 동영상으로 만들어서 보여주..

article thumbnail
안드로이드 관련 TIP Trello 보드
코딩공부/Android 2017. 12. 29. 15:52

안드로이드 관련 개발을 진행하다가, 발견한 Tip들을 공유하기로 했다. 내가 발견한 것들을 빠르게 저장하고, 빠르게 다시 찾아 볼 수 있는건 아무래도, evernote랑 trello가 좋은듯.. 그 중에서도 관련된 내용들 별로 카드로 묶어서 찾아보기도 쉽고 추가하기도 쉬운 Trellor를 선택하였다. 물론 관련 기술에 대한 간단한 기술과 링크로만 되어 있지만. 찾아보기는 쉬울듯하다. 기술별로 하나씩 블로그에 포스팅을 남기는 것도 좋겠지만, 아무래도 시간과 노력이 필요하니.. evernote는 공유하기가 아무래도 어렵고, 크롤링이 안되는 사이트도 많으니.... 여튼 내 블로그로 자료를 찾아 오시는 분들도 한번쯤 가보시면, 유용한 정보들이 꽤 되지 않을까 ( 없다하더라도, 꾸준히 업데이트는 할 예정... )..

article thumbnail
#4 - 슈팅 게임 만들기 강좌 - 준비편
게임만들기 강좌 2017. 11. 10. 17:54

안녕하세요 pixui 입니다. 그동안 너무 강좌를 오래 쉬었네요;; 뭐 개인적인 사정이 있어서 강좌를 만들 시간이 없었습니다. 다시 각잡고 게임 만들기 강좌를 해볼까 합니다. 이번에 할 강좌는 슈팅 게임입니다. 슈팅 게임 어렸을 적에 오락실에서 많이 하셨던 경험이 있으실 것입니다. 슈팅도 횡스크롤과 종스크롤 여러가지 방식이 존재하지요 저희가 만들어볼 게임은 1945 같은 종스크롤 게임이 입니다. 아 가장 비슷한 게임으로 드래곤 플라이트가 되겠네요 1945와는 연출과 그래픽의 정교함, 난이도, 총알의 궤적등 많은 부분이 간소화 되었지만,슈팅게임의 요소는 다 갖춘 드래곤플리아트, 개발 난이도는 무시할 수 없다. 슈팅게임에서 구현해야할 기능 리스트는 다음과 같습니다. 1. 유저 비행체 움직임, 발사체 발사2...

article thumbnail
[도서리뷰] 게임 프로그래밍에 이해를 돕는 < DirectX12를 이용한 3D 게임 프로그래밍 입문 > 추천
개발 서적 리뷰 2017. 8. 12. 03:45

안녕하세요 PIXUI 입니다. 오늘은 게임 개발 입문서를 추천할까합니다. DirectX12를 이용한 3D 게임 프로그래밍 입문 입니다. 3D 게임 개발을 위한 엔진들이 흔한 요즘 같은 시대에, 다이렉트X 12라니 왠말? 이렇게 생각하시는 분들이 있으실 수 있습니다. 맞습니다. 굳이 다이렉트X 12를 모르더라도 게임 개발 하실 수 있습니다. 하지만 게임 개발을 원리를 이해하고 하는 것과, 수박 겉핧기 식으로 하는 개발하고는 수준이 다르다고 생각합니다. 3D 게임 개발에 필요한 기본 지식들, 렌더링, 라이팅, 텍스처, 쉐이딩 등등 알아야 될 것들이 너무 많습니다. ▶ 쉐이더는 게임의 리얼리티를 높여주는 역할을 합니다. ( 상기 이미지는 서적과는 무관함을 밝힙니다. ) 엔진에서 이런 부분들 다소 쓰기 쉽게 간..

xcode 프로젝트 이름 변경 ( bundle identity )
코딩공부/iOS 2017. 7. 24. 22:39

xcode를 많이 접해 보지 않은 사람이면 이게 도대체 무슨 IDE인가 도통 감이 잡히지 않을 떄가 많다. 필자도 마찬가지였다. 특히나 애플의 강경한 정책과 시스템들은 개발자들을 종종 당황스럽게 만들 떄가 많은데, 바로 프로젝트명과 Bundle Identity 이다. 이것 때문에 무수히도 많은 프로젝트들을 수정하거나 혹은 다시 생성하거나한 경험들을 가지고 있을 것이다. 아래는 그런 사람들을 위한 동영상이다. 영어로 되어 있지만, 손쉽게 따라 할 수 있도록 되어 있으므로 참고 하면 쉽게 바꿀 수 있을 것이다. 추가로 삽질했던 경험들은 이어서 글에 기술하도록 하겠다 참고 문헌 : http://nota.tistory.com/23

article thumbnail
#3 - 클릭커 게임 만들기 강좌 - ( 2 / 2 )
게임만들기 강좌 2017. 3. 31. 18:15

안녕하세요 피슈입니다. 오늘은 저번시간에 이어 클릭커 게임을 마무리 지어 보도록 하겠습니다. 첫번째 강좌를 하나의 포스팅으로 짧게 끝내려고 했는데 의도치 않게 길어졌네요 저번시간에 이어 간단하게 클릭커 게임이 완성되는 모습을 보여드리겠습니다. 하나씩 차근차근 따라해 주세요 1. 변수등록 게임에서 유저가 포켓볼을 터치 할 때마다 컴퓨터는 유저가 몇번을 터치했는지를 기억해야합니다. 그래서 여러분이 설정한 목표 수치에 도착했을 때 어떤 이벤트를 발생시킬 수 있는 것이지요. 그래서 myNum이라는 변수를 등록해야합니다. start() 위에 int myNum; 이라고 써줍니다. 변수라는 것이 무엇이냐?? 변하는 수를 변수라고 합니다. 우리가 저장해야할 숫자 또는 문자 데이터를 담는 그릇이라고 생각하시면 됩니다. ..

[스크랩] iOS 10 네이티브 앱 접근 Description Key 리스트
코딩공부/iOS 2017. 3. 21. 11:36

사진첩이나 달력등의 사용자 데이터에 접근하려면 iOS10부터는 필수적으로 접근에 필요한 목적을 입력해야 한다. 대상 기준 : 키 미디어 라이브러리 접근 : NSAppleMusicUsageDescription 블루투스 인터페이스 접근 : NSBluetoothPeripherealUsageDescription 달력 접근 : NSCalendarUsageDescription 카메라 접근 : NSCameraUsageDescription 연락처에 접근 : NSContactsUsageDescription 헬스 데이터 접근 : NSHealthShareUsageDescription 건강 데이터 접근 : NSHealthUpdateUSageDescription HomeKit 설정 데이터 접근 : NSHomeKitUsageDe..

article thumbnail
#2 - 클릭커 게임 만들기 강좌 - ( 1 / 2 )
게임만들기 강좌 2017. 3. 17. 22:00

안녕하세요 피슈 입니다. 오늘은 최근에 유행하고 있는 클릭커 게임을 만들어 볼까 합니다. 아니 게임 개발 강좌 첫시간인데 벌써 게임을 만들 수 있는거야? 하고 의아해 하실 수 있는 데, 강좌를 하나씩 따라 하다 보면 어느새!! 클릭커 게임이 뚝딱!!! 하고 나타나는 기적이 이루어 질것입니다.!!! ㅎㅎㅎ 진담이구요 완벽한 형태의 게임은 아니더라도, 클릭커의 기본적인 형태를 취하고 있는 게임을 만들어 보려고 합니다. 끝까지 잘 봐주세요~ 1. 게임 기획하기 우선 기획을 해 볼까 합니다. 우리는 클릭커 게임을 만들기로 정하였습니다. 그렇다면, 클릭커 게임으로 유명한 타마고라는 게임을 카피해 보기로 합니다. 타마고라는 클릭커 게임을 잘 모르시는 분들은 앱스토어에 올라와 있으니 한번씩 해보시면 아 이런 게임이구..

article thumbnail
#1 - 게임 개발 환경 구축 ( Unity3D 설치 )
게임만들기 강좌 2017. 3. 17. 10:01

안녕하세요 피슈입니다. 게임 개발 강좌에 앞서 오늘은 개발 환경 설정에 대해서 알아보도록 하겠습니다. 개발 환경 구축 뭐 그런걸 알려줘? 하시는 분들 계실 수 있겠지만.... 개발이 어색한 초보들에게는 이것부터가 큰 산 처럼 보여서 도전에 어려움이 있을 수 있다고 생각합니다. 그래서 아주 기초 부터 다뤄보려고 하니.. 끝까지 잘 봐주시기 바랍니다. 1. PC ? Mac? 게임 개발을 뭘로 해야되요?? 내가 가지고 있는 컴퓨터에서 개발할 수 있나?? 의문을 가지실 수 있습니다. 우선 대답부터 하자면 집에 있는 컴퓨터로 충분히 가능하다고 말씀 드릴 수 있습니다.( Window XP를 사용하는 집에서는 어렵습니다 ^^;;) 우리가 다룰 예제들은 큰 사양을 요구한다거나, 화려한 그래픽의 게임들이 아니기 때문에 ..

article thumbnail
#0 - 게임 만들기 강좌 intro
게임만들기 강좌 2017. 3. 15. 14:01

강좌 특성상 존칭은 생략합니다. 강좌에 앞서 필자에 대해서 소개하겠다. 필명 : 피슈 직업 : 게임 개발자 국적 : 대한민국 업이 게임만드는 사람인데.. 나름 가지고 있는 재능을 가지고 활용할 수 있는 것이 무엇일까? 하다가 우선 블로그 부터 강좌를 만들어 보는게 어떨까 생각해서 강좌를 만들어 보고자 한다. 강좌는 프로그래밍에 대해서 모르는 사람들도 이해 할 수 있도록 아주 기본 부터 차근차근 만들어 보려고 하기 때문에 다소 지루 할 수있겠지만.. 회를 거듭하면 할 수록 글에서 좋은 정보들을 얻어 갈 수 있는 강좌가 되었으면 한다. "인디 게임 개발로 중소기업 수준의 수익을 내는 개발자들이 속속들이 나타나고 있다!." "인기게임들을 보면서 이정도는 나도 만들겠다 생각이 든 사람이라면 주목!!" 게임 만들..

article thumbnail
AS3.0 NativeWindow 관련 메서드 정리

desktop application 개발을 할 때 window 에 관련된 명령어에 대해 정리한다. nativeWindow는 데스크톱 운영체제만을 지원하며, 휴대기기 또는 TV 장치는 지원하지 않는다. nativewindow 속성을 사용하려면 NativeWindow 클래스를 import 해야된다. 또한 NativeWindowInitOptions 를 최초 지정을 해주어야한다. 윈도우 닫기 nativeWindow.close(); 윈도우 최대화 nativeWindow.maximize(); 윈도우 최소화 nativeWindow.minimize(); 윈도우 원래대로 nativeWindow.restore(); 소스코드 import flash.display.NativeWindow; import flash.display..

article thumbnail
AIR creating file Fail : packager internal error
코딩공부/Flash 2017. 3. 2. 18:06

air 로 desktop application을 개발 할 때, Export Release Build 시에 갑자기 에러가 발생하는 경우가 있다. 콘솔에도 어디에도 에러에 대해서 나와있지 않아 난감한 경우가 생기는데, 패키지의 용량이 큰 경우 이런 에러가 발생할 수 있다. 예를 들어, 내부에 들어가는 동영상의 크기가 크다거나, 많은 파일들을 포함하여서 전체 용량이 1.5기가 이상 ( 추측치이다. 필자는 1.9gb일 때 에러가 발생하였고, 1.3으로 줄이니 에러가 없어졌다. ) 될 때 발생한다. 응?? 나는 해봐야 동영상 몇개 해서 500mb 밖에 안되는데? 왜그러지? 이렇게 생각할 수 있는데, Export Release Build시에 빌더가 내부적으로 bin-debug 폴더와 bin-release-tmp 폴..

article thumbnail
NGUI Android 4.4 kitkat crash
코딩공부/Unity3D 2017. 2. 22. 11:26

유니티 apk를 실행중 씬 이동 시 앱이 비정상적으로 종료되는 현상이 발생하여 로그를 뒤져보니 Fatal signal 11 이라는 에러 메세지가 떳다. 검색결과 Fatal siganl11 유니티 3.x 때부터 이어온 고질적인 버그인거 같은데.. 포럼에서도 해결방법을 모르고 있었다.. 메모리 릭이라는 의견이 분분한 상황 특히 씬 이동 중에 앱이 종료되어 버리니... 어떤 앱던 이런 상황이 발생하게 되면 난감할 뿐이다. 로그에서도 답을 찾기 어렵고.. 메모리 문제, profiler를 아무리 뚫어져라 쳐다봐도 도저히 에러원인을 모르는 상황... 기능적으로 접근해보앗다. 씬전환시 어떤 점들이 바뀌는지... 다행이었던것은 나는 NGUI 와 UGUI를 혼용하여 사용하고 있었다. 씬이 전환될때 NGUI에서 바뀐 씬에..

article thumbnail
Unity 버튼 normal color 스크립트 변경
코딩공부/Unity3D 2017. 2. 8. 15:43

버튼의 컬러만을 가지고 상태를 표시하고 싶을 때, 방법이 없다. status 값을 가지는 것은 버튼의 Transition이 sprite Swap 일 때 가능한데.. 그렇다면 각 상태별 sprite 를 다 넣어주어야 하므로, 디자이너가 없는 경우에는 상당이 불편하다. highlighted color, pressed color, disabled color는 마우스의 입력 상태에 따라 자동 적용되므로, 색깔을 바꾸어 봤자, 의미가 없다. 따라서 normal color를 임의로 사용자가 원하는 상태의 컬러로 변경해서 사용하는 방법이 유일한데.. normal 상태의 버튼 컬러를 변경하기 위해서는 ColorBlock 을 참조하여 대입 시키는 방법이 필수 코드는 다음과 같다. Button tmpButton = tmp..