형평성은 결과의 평등이 아니다

직장 생활하는 동안 형평성이라는 말을 꽤 많이 들었다.  형평성이라는 말은 은근히 많은 문제를 넘어가게 만든다.  물론 그로 인해 이익을 보는 사람과 피해를 보는 사람이 존재하게 된다.  하지만, 형평성이라는 잣대에 제대로 대응을 하지 못하는 경우가 많다.  왜냐하면 자칫 이기적인 사람으로 보일 수 있기 때문이다.  형평성의 사전적 의미를 찾아보았다.   ‘형평성이란 동등한 자를…

블랜더에서 언리얼 마네킨을 리깅한다면

언리얼 샘플에 있는 마네킨을 fbx로 익스포트하고, 블랜더에서 그 fbx를 임포트 해보면 이렇게 나온다. 블랜더 초보라서 열심히 구글링을 해봤더니, 대략 알아낸 것은 이렇다.  이건 Maya에서 만들어진 것이라서 블랜더에서는 이렇게 나온다는 것 (왜 3D툴들은 제각각인지…), 저 본들의 위치와 로테이션을 임의로 돌려서 스킨에 맞춘다 하더라도 언리얼엔진에서 제대로된 애니매이션이 나오지 않을 수 있다는 것,…

Xcode 멀티 버전 설치 & Command-line Default 버전 세팅

우선 필요한 버전의 Xcode를 찾아 다운을 받는다. https://developer.apple.com/download/more/?name=Xcode (로그인 필요) 원하는 버전을 클릭하고, 다운 로드 후, 압축을 풀면 Xcode.app가 생성된다.  파일 명을 버전에 따라 바꾸면 좋을 것이다 (Xcode_버젼.app). 그리고 응용 프로그램(Applications) 디렉토리 아래 Xcode 버전에 따라 나란히 배치해보자.  간단히 여러 버전의 XCode를 설치하였다.   이제 Command-line으로 Xcode를 실행할 때, 어떤 버전으로 실행할 지…

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 의 블로그에서 람다와 클로져에 대해 설명한 글을…