Kickstarter에는 한국이 포함되어 있지 않다.

외국의 유명한 클라우드 펀딩 사이트인 킥스타터(이하 Kickstarter).  나도 언젠가 크리에이터가 되어 제품을 출시해 보고자 하는 마음에 몇 년전부터 관심이 많았다.  가장 큰 클라우드 펀딩 사이트이거니와 성공한 게임 프로젝트도 종종 나왔기에 어떠한 절차가 있는지부터가 나에겐 큰 관심사였다.  간단히 소개를 하자면 all-or-nothing형식의 펀드를 조성하는데, 목표한 모금액에 달성하면 모금액을 모두 가져갈 수 있지만,…

도메인 정보 조회시 개인 정보 노출

도메인 등록 대행 업체(보통 호스팅 업체)를 통해 도메인을 등록 및 관리를 하고 있었는데, 뜻밖에 개인정보가 온라인 상에 노출되어 있는 것을 발견했다.  도메인을 가지고 있는 사람이라면 한번 자신의 도메인 정보을 찾아보자 (WHOIS조회).  나 같은 경우는 도메인 등록시 정직한 마음으로 추가한 나의 이름/주소/전화번호가 고스란히 노출되어 있었다.  아 이런 나의 무지함이란…  이름은 그렇다…

버그, 문제, 그리고 과정

문제 해결 방식은 프로그래머마다 다들 자기만의 방식이 있다.  그러나 그 방식들이 때론 try-and-error, 즉 시행착오법일 때가 많고 문제를 겉도는 경우도 많다.  그래서 어떤 기이한 버그(원인이 밝혀지지 않은 아주 가끔씩 발생하는 버그)는 프로그램팀내에서도 논리적으로 문제를 접근해 나아갈 수 있는 팀원에게 업무가 주어지곤 한다.  만약 자신에게 그러한 일이 잘 주어지지 않는다면, 스스로…

언리얼 서밋 2019 프리미엄 참관 후기

언리얼 서밋 2019 프리미엄에 어렵사리(?) 다녀왔다.  언리얼을 공부하는 입장에 여러모로 도움이 될까싶어 이번엔 꼭 가보자고 했는데, 운좋게 가볼 수 있었다.  내가 이러한 컨퍼런스에서 얻고자하는 것은 기능에 대한 디테일한 설명보다는 기술 키워드나 추후에 필요에 따라 찾아 볼 수 있는 레퍼런스를 모아두기 위함이 크다.  그래서 이번 세션들을 들어보면서 몇 가지 나만의 키워드를…

[iOS] iOS13에서 iOS12 메모리 카운팅 방식 강행

iOS11-style 메모리를 iOS12에서 사용하는 방식에 대해 언급한 적이 있었는 데, 최근 iOS13이 나오면서 메모리 카운트 방식의 변화가 있는지에 대해 간단히 알아보았다.  배경을 잠깐 설명하자면, iOS12가 나왔을 때, iOS11에서 하던 메모리 카운트 방식이 변경되면서 메모리가 대략 100Mb이상 크게 카운트되어 저사양 디바이스에서는 앱이 플레이 중에 종료되는 현상이 일어났다. iOS11-style 메모리 카운트 방식은…

[SVN] 커맨드라인으로 저장소 스위치 하기

부제: Repository svn switch in command-line 윈도우에서는 TortoiseSVN이라는 GUI툴이 있어서 쉽게 스위치가 가능하다.  Mac에서도 여러 GUI툴이 있지만, 아직 TortoiseSVN같이 안정적인 기능을 가진 툴을 찾지 못했다 (왜 Mac용 TortoiseSVN은 없을까?).  그래서 매번 브랜치를 바꿀일이 있으면 Mac에서는 커맨드라인을 즐겨 쓰곤 한다. 로컬 저장소에 C:\svnrepo 라는 이름을 가진 체크아웃된 폴더가 있다고 하자.  체크아웃된 폴더라면…

[C++] 클로져(Closures)가 그래서 무엇인가요

Effective Modern C++ 책에서 Lambdas (람다) 섹션쪽을 읽다 보면 Closures (클로져) 얘기가 많이 나온다.  C++ 에서 클로져가 정확히 뭘까.  어떤 이는 람다가 클로져라고 하기도 하고, 어떤 이는 캡쳐와 클로져를 같이 설명하면서 더 이해하기가 어려워지기도 한다.  검색을 이리저리 해보다가 이펙티브 책 시리즈의 저자 Scott Meyers 의 블로그에서 람다와 클로져에 대해 설명한 글을…

[iOS] ipa 파일에서 XCode 버전 확인하기

XCode버젼을 ipa에서 찾을 일이 자주 있지 않지만 막상 필요해서 찾고자 하면 기억이 안나곤 한다.  한번 정리해보자. 우선 Mac. Example.ipa라고 있다고 가정하면, 우클릭 하여 아카이브 유틸리티를 실행한다. 아카이브 유틸리티는 Mac OS의 기본 압축 관리자이다.  OS 버전에 따라서 파일의 위치는 다를 수 있으나, 10.14이상에서는 /System/Library/CoreService/Application/Archive Utility.app에서 찾을 수 있다. 아카이브 유틸리티를 이용하여,…

Crashlytics는 너무하다

부제: Firebase는 너무하다 크래시 리포트 서비스 사용기에서 언급했듯이 Firebase기반의 Crashlytics를 기존 프로젝트에 연동하는 것은 어렵다.  특히 리졸버를 사용하여 버젼을 관리한다는 것은 사실 구글이 어떤 생각으로 그런 것을 만들었는지 아직까지 정확히 이해를 하지 못했다.  리졸버의 취지는 물론 알 것 같다.  Android와 iOS의 관련 라이브러리들과의 dependency를 해결하고자 자동으로 혹은 수동으로 버젼을 관리해준다는…

크래쉬 리포트 서비스 사용기

부제: Unity에서 crash 리포트 서비스 연동하기 적당한 crash 리포트 서비스을 찾아보았다.  물론, 무료가 좋다.  하지만, 무료라면 유료보다는 약간의 불편함이나 기능의 부족함을 참아야 할 것이다.  우선, Unity 내부 툴, Apteligent, Visual Studio App Center, Firebase기반의 Crashlytics을 살펴 보았다.   Unity에서 제공하는 crash 리포팅 기능은 나쁘지는 않다.  무료라는 큰 장점이 있고, 설치나 연동이…