2022년 11월 20일 일요일

iOS Bitecode 관련 오류


iOS 빌드 오류 


오류 메시지

ld: bitcode bundle could not be generated because '/Users/buildmachine/.jenkins/workspace/SevenDays_Free_iOS/iOS/Pods/ADXLibrary/ios/ADXLibrary.framework/ADXLibrary(AdPieNativeAdData.o)' was built without full bitcode. All object files and libraries for bitcode must be generated from Xcode Archive or Install build file '/Users/buildmachine/.jenkins/workspace/SevenDays_Free_iOS/iOS/Pods/ADXLibrary/ios/ADXLibrary.framework/ADXLibrary' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

iOS 14 이후 사용하지 않는 부분 때문에 Bitecode 를 No 로 셋팅해야 오류가 발생하지 않는다고 한다. 






2022년 5월 2일 월요일

Unity iOS 런타임 Crash 이슈


모바일 게임용 빌드머신으로 일반pc에 해킨토시os 설치하고 

젠킨스를 셋팅해서 AOS/iOS 빌드를 모두 수행하도록 하여 사용중 이었는데

iOS 정책으로 xcode 버전을 올려야 하는데 이를 위해서는 mac os를 업데이트 

해야 하는 큰 문제에 봉착하였다.

일반 mac도 잘모르는 판에 해킨토시 업데이트 라니 

관련 이슈를 처리할 개발자가 남아 도는 것도 아니고 mac mini를 새로 구매하여

새롭게 셋팅했다


새 빌드 머신 구성

Mac mini 8g 1t 

os Monterey

xcode 13.3.1

jenkins 2.332.1


빌드 셋팅은 기존 과 동일하게 하고 업데이트가 필요한부분은 업데이트를 진행 하였다

기타 homebrew 도 설치하여 필요한것들도 설치

필요한 인증서와 프로파일 설치

빌드 테스트 

- AOS 빌드는 별 문제 없이 퍼플리싱 업로드 까지 잘 진행 되었다.

- iOS 빌드는 빌드및 TestFlight 업로드까지는 문제가 없는데 iPhone 실행시 Crash가 발생

폰 로그를 살펴보니 아래와 같은 내용이 나왔다.

 Error loading /var/containers/Bundle/Application/AA927267-A484-45A3-A7D2-63CD35C6B155/ancestrallegacy.app/Frameworks/UnityFramework.framework/UnityFramework:  dlopen(/var/containers/Bundle/Application/AA927267-A484-45A3-A7D2-63CD35C6B155/ancestrallegacy.app/Frameworks/UnityFramework.framework/UnityFramework, 0x0109): dependent dylib '@rpath/libswiftCore.dylib' not found for '/private/var/containers/Bundle/Application/AA927267-A484-45A3-A7D2-63CD35C6B155/ancestrallegacy.app/Frameworks/UnityFramework.framework/UnityFramework'. relative file paths not allowed '@rpath/libswiftCore.dylib'


UnityFramework 에서 swift 라이브러리에 접근을 못하는 애러 메시지같다.

관련 내용을 구글링하여 다양한 솔루션을 시도해봤지만 뚜렸한 해법이 없었다.

같은 오류만 반복될뿐이였다.


몇 주간 고생하며 이리저리 찾아봐도 별 진전이 없었다. 

그와중에 코로나에 걸려 일주일 쌩으로 날리고 정신적으로나 육체적으로 모두 힘든 시간이 

흐르던 와중 우연찮게 중국 사이트에서 관련 이슈를 언급하는 내용이 있었는데

그 내용덕에 해결하게 되었다.

요지는 Unity 프로젝트내 외부 라이브러리중 Facebook 미디에이션 라이브러리가 swift 를 사용하고 이를 정상 빌드하기 위해서는 

Xcode > Build Setting > Runpath Search Paths  /usr/lib/swift 경로를 추가해야 한다는 거다.


https://developers.google.com/admob/ios/mediation/facebook#objective-c

참고) Facebook iOS MediationAdapter 6.9.0.0 이후 버전 해당


지금까지 엉뚱한곳에서 문제를 찾고 있었는데 이미 Google Admob 미디에이션 안내 사이트에 버젓이 나와 있던 내용이었다. 


Thank you!! China bro ~~


 

2017년 7월 2일 일요일

작전주 실황 상황




2017년 5월 ~ 6월 사이 저에게 날라온 특정주식 매수를 유도하는 
스팸 문자와 실제로 벌어진 사건기사와 해당주식 차트변동을 기록해봤습니다.






6/21 스팸문자 기사


6/23일 차트 모습
처음 문자가 온 5말부터 거래량이 증가하면서 주가도 상승합니다. 
6/13일 고점 10400원을 찍고 꺽이면서 하락하기 시작 합니다.
6/23일 5월말 주가로 다시 돌아왔습니다.


6/26일 모습
전일 대비 -10%빠지면서 원래 자리를 찾아가는 분위기
이날 이후로는 문자도 안옵니다. 
작전이 끝난모양입니다. 

개인적인 생각으로 이렇게 무식하게 불특정 다수에게 무차별적인 스팸문자와 함께하는 작전은 중하게 처벌 받아야한다고 생각합니다.

이런 엉터리 스팸문자에 속아서 따라간 개인들의 책임이라고 가볍게 넘어간다면
당연히 계속해서 이런 사건이 반복될것입니다. 

주식시장의 공정함에 대한 신뢰에 금이 가기 시작 하고 
회사의 실적과 성장에 상관없이 작전으로 주식의 등락이 결정되는 상황이 반복되면
정상적이고 건전한 투자자들은 이런 시장을 떠날 수 밖에 없습니다.
결국 도박적이고 투기적인 자금들만 남고 시장의 파이도 점점 쪼그라들 것이고  
이렇게 되면 결론은 공멸 

어느날 갑자기 이렇게 망하지는 않겠지만 조금씩 조금씩 이런사건들이 쌓여서 수렁으로 빨려들어가고 
어느새 돌이킬수 없을만큼 심각해지고 그때 가서 백약이 불익 한 상황을 맞닥드릴 수도 있습니다. 

이 시장이 계속 존재하길 바란다면 가능한 신속하고 강력하게 처벌을 해야하고 처벌 법규가 없다면 법을 바꿔서라도 처벌을 해야 한다고 생각합니다.


금융당국이 이번 사건을 어떻게 처리하는지 주의 깊게 지켜보겠습니다.

















이 글은 Evernote에서 작성되었습니다. Evernote는 하나의 업무 공간입니다. Evernote를 다운로드하세요.

2017년 6월 10일 토요일

호라이즌 제로 던(Horizon Zero Dawn)


호라이즌 제로 던 (Horizon Zero Dwan)


개발 : 게릴라 게임즈 (네덜란드)
유통 : 소니 인터렉티브
발매 : 2017년 2월 28일 (한국)
플랫폼 : PS4, PS4 Pro

1.소개
간단하게 멸망한 문명후 원시 시대 배경(포스트 아포칼립소) 
오픈월드 맵에 RPG장르이다.  멀티 플레이는 지원하지 않는다. 

전투 방식은 원거리 전투와 근거리 전투모드가 역동적으로 전환되면서 진행된다. 
전투 상황에 따라서 다양한 무기를 바꿔가면서 진행하도록 유도한다. 
이런방식이 초반 익숙해지기 전에는 어렵게 느껴질수도 있지만 나름 직관적인 인터페이스로 
충분히 받아들일 만하다고 생각한다. 


2.진행
잘만든 게임이다.
스토리도 수준급이고 그래픽퀄리티도 좋고 조작 UI UX 나무랄데가 없다. GOTY급 게임이다. 

개인적으로 이게임의 가장 획기적이고 독특한 특징으로 '남성들보다 강한 쌕시 어필하지 않는 여성 등장인물들' 
이라고 본다.
남여 성 에 대한 대중의식이 변하고 있다는걸 게임 장르에서 본격 반영하기 시작했다고 생각한다. 
게임 주인공부터 주요 등장 인물들 상당수가 여성이다. 
남자들이 사고치고 문제 일으키고 여성이 처리하고 해결하고 희생한다. 

일부러 패미니즘(?) 컨셉을 잡았는지는 모르겠다. 개발자가 공식적으로 언급했던바는 없는거 같다. 
뭐 일단 남자인 나는 불편하지 않았다. 게임에 몰입하면서 이런 점이 거의 의식되지도 않았다. 

의식하지 못하는 사이 어느새 문화가 변했고 그 문화의 소비자인 나도 많이 변한거 같다. 



3.소감
멋있는 자연 환경 배경과 독특하고 매력적인 매카닉 유닛들
재미있는 전투, 개인적으로 선호하는 스토리
차기작이 기대된다. 

순전 개인적으로 이 시대 대중문화와 대중 문화 소비자로서의 나 개인을 돌아 보게 되었다. 


참조

플레이 영상





이 글은 Evernote에서 작성되었습니다. Evernote는 하나의 업무 공간입니다. Evernote를 다운로드하세요.

2017년 5월 26일 금요일

비트코인 투자 관련 썰


최근 갑자기 비트코인에 대한 관심이 폭발한듯 하다. 

회사사람들의 가쉽거리에도 비트코인이 오르내리고 
관련 검색어가 검색 랭크에 등장하기도 한다.  

그도 그럴만한게 비트코인 가격이 최근 급등을 넘어 폭등하고 있다



갑자기 수요가 몰려서 그런지 국내는 국제시세보다 훨씬 비싸게 시세가 형성되고 있다. 
(국제 시세 2600$ 환율 1120원 기준으로 300만원정도인데 시세는 400만원
이정도로 국가간 시세 차이가 나는건 정확한 이유는 알수 없지만 추측컨데 아직은 국내 거래소 시장이 구멍가계 수준이라는 반증같다.  대형화되고 거래량이 많아 지면 이런 부분은 빠르게 개선될듯하다)

얼마전 아는 후배로 부터 비트코인에 대한 문의가 온 적이 있다. 
그 후배의 주변인이 비트코인 채굴에 투자하여 수익을 올리고 있다고 본인도 한번 해볼까 하는데
비트코인의 개념이나 채굴 방법들에 대해 전혀 모르고있어서 그에 대한 문의 였다.

주식이나 부동산 같은 재테크쪽은 별관심이 없는 후배 인데 갑자기 이러는걸 보니 
최근들어 비트코인에 대한 일반인들의 관심이 얼마나 뜨거운지 알만하다. 

현재 시점은 2017년 5월 이다. 

과거 2013년즈음 에도 지금 정도는 아니지만 비트코인 열풍이 분 적이 있었다. 
왠만큼 아는 사람들 사이에서는 꽤 유행했었다. 
너도 나도 비트코인을 사겠다고 또 채굴하겠다고 달려 들었다. 
그러면서 단기간에 가격이 폭등하고 그러면서 거래사이트 해킹 사건이 터지고 
비트코인 거래 금액이 커지면서 외화유출과 지하경제 자금이 비트코인으로 흘러간다고 거래를 제한하겠다는 나라도 있었다. 
그런 이슈들이 나올때 마다 가격이 출렁거렸다.  그러다가 어느순간 시들해지고 
가격도 안정화 되었다. 

그 과정에서 이익을 본 사람들도 많았지만 대다수는 별 재미를 못봤다. 

냉소적이게도 이번에도 양상이 다르지 않을것 같다. 

그래도 인플레이션을 회피할수 있는 금과 같은 안전자산으로서의 가치에 보관및 송금의 편리함
그동안 검증된 보안 시스템 그리고 실물 화폐로의 환전 서비스의 확대
무엇보다 요 몇년 사이 인터넷 거래상에서 결재수단으로서 증가하는 수요로 인한 가격 상승
충분히 매력적인 투자 상품이다. 

그러나 아무리 좋은 상품이라고 해도 해당 상품에 대한 충분한 이해와 지식없이 투자하는건 돈을 갖다 버리는 꼴이다.

일반적으로 개인이 접근할 수 있는 비트코인 투자는 3가지 방법으로 볼 수 있다.
첫번째 간단하게 비트코인을 거래소를 통하여 구매하여 보유하고 시세차익을 얻는 방법이다. 
두번째 비트코인을 직접 채굴하여 얻는 방법 예를 들면 직접 채굴 시스템을 셋팅하여 직접 비트코인 얻는 방법 
세번째 비트코인 채굴 하는 회사에 투자하는 방법이 있다. 

잘 이해가 안된다면

비트코인을 채굴량이 정해져 있는 금이라고 생각하면 편하다.
그런데 이 금을 캐는 광산은 하나만있고 누구나 광산에서 자유롭게 금을 캘 수 있다.
또 광산 바닥을 파서 금을 캐면 캘수록 다음에 나올 금은 기존에 파들어간 깊이 보다
더욱더 깊이 뭍혀있다.
대충 이렇게 생각하면 된다.

자 이제 우리는 이 금 에 투자를 하고싶다.
선택지가 있다

1.금을 사서 보유한다.
2.직접 금 캔다. 
3.금광회사에 투자한다.

(완전히 똑같지는 않지만 대동소이 하다.
일단 비트코인 == 금 이라고 가정하자)

자 이제 본인이 투자자라면 어떤 선택을 할것인가. 
이름만 금이 들어가지 3가지 투자 성격은 완전히 다르다.

뭐가 좋을까 한번 골라보자 

일단 2번은 제외한다.
직접 금을 캐는건 뭐 피곤하다.
채굴 장비 갖추고 시간과 전기료를 들여 일종의 문제를 풀어 값을 찾아내는 작업을 한다. 
장비, 공간 , 지속적인 유지보수 비용이 들어 가는 사업의 영역 이다.

그러면 1번과 3번이 남는다. 

3번 금광회사의 주식 또는 ETF를 산다.
회사에 투자하는건 단순히 해당 상품의 가치 변동 뿐아니라 외에 그 회사 경영 활동의 모든 리스크를 가져 간다는 의미다. 
고려해야할 요소가 복잡해진다.




(비트코인에도 금광회사처럼 전문적으로 비트코인을 채굴하는 회사들이 있다.
blockchain.info 사이트의 통계를 보면 채굴량에 따라 회사들의 정보가 나온다.

정보가 없는 회사들은 일단 피하는게 상책이다.
그런데 현시점에서 해당 채굴회사가 주식시장에 상장을 했다거나  업종에 직접 연동하는 ETF상품이 나왔다는 소식은 듣지 못했다. )

자 이제 남은 선택지는 1번만 남았다. 

그냥 단순하게 금을 사서 들고 있으면 된다. 
실물금을 보관하기 번거롭다면 금ETF나 은행 골드뱅킹을 이용하면 된다. 

(비트코인은 어차피 가상 화폐다. 보관 문제도 없고 실물 금 처럼 사고팔때 세금도 없다.
거래소를 통해 수수료만 지불하고 직접구매 하면 된다. 
또는 금처럼 비트코인ETF를 구매하는것도 방법이다.
그런데 아직은 비트코인ETF가 없다. (2017년5월현재)  
최근 미주식시장에서 관련ETF를 상장시키려한다는 소식이 들려온다. 
아마도 조만간 여러가지 비트코인 ETF 상품을 접할 수 있을거라 기대한다.) 

자 이제 처음로 돌아가서 내게 연락을 했던 후배는 어떤 투자 상품에 투자 하려고 했을까?

얼핏 듣기에 채굴하는 사업자에게 투자하는 3번같아 보인다.
그런데 뭔가 이상하지 않은가? 
비트코인에 관심이 있는데 비트코인을 채굴하는 사업자에게 투자한다는 말이된다. 

냉정하게 생각해보자.

비트코인에 관심이 있으면 비트코인을 사면 된다. 

그런데 이유야 어찌됬건 blockchain.info 에서 찾을수 없는 신생 비트코인 채굴 사업자에게 내 피같은 돈을 투자하기 위해서는 당연하게도
그 사업자가 기존에 쟁쟁한 선도 업체들을 이길수 있는 뭔가 획기적인 기술이나,
사업 모델을 가지고 있는지 채크를 해봐야 한다.

참고로 비트코인 채굴방법에 무슨 특별한 기술이 요구되는 것이 아니다.
이미 누구나 컴퓨터만 있으면 채굴을 시작 할 수 있다.
기술적인 장벽은 없다.

연산속도빠른 기기에 SW설치하고 전기연결해서 실행시키고 기다리면 끝이다.
얼마나 성능좋고 저렴한 기기를 대규모로 설치 하느냐,
얼마나 싸게 전기료와 임대료를 지불하느냐 이게 사업의 핵심 경쟁력이 된다.

만약 누군가 획기적으로 빠르게 적은비용으로 채굴하는 방법을 알아냈다면
당연히 전재산을 배팅할만 하다.

물론 이미 어마어마한 투자제의가 쏟아져 들어올것이다.

그런데 그런 사업자가 당신에게 손을 벌릴까?





참고 사이트

국내 비트코인 거래 사이트

비트코인 정보, 통계



이 글은 Evernote에서 작성되었습니다. Evernote는 하나의 업무 공간입니다. Evernote를 다운로드하세요.

2017년 5월 12일 금요일

Lepin Technic 2007 Excavator (LEGO 8043)



이번에는 
lepin 20007 리뷰입니다. 

이번에도 알리에서 90$정도 구매했습니다.
배송은 역시 3주가량 걸렸습니다. 

이전 20033에 비해 복잡하고 블럭수도 많습니다. 

이제 부터 본격적인 technic블럭 제품이라고 볼수 있습니다. 

역시 내용물과 스티커붙은 설명서가 박스와 뽁뽁이로 포장되어 왔습니다.


아래는 설명서 표시 사진 입니다. 설명서 두께가 다르내요. 20033설명서에 거의 두배 입니다. 












조립 초중반 모습 입니다. 





부품 종류와 수가 워낙 많다 보니 필요한 부품을 그때그때 찾는게 쉽지 않습니다. 

여러번 하다보면 나름 푸품을 정렬하는 노하우가 쌓이 겠지만 

경험없이 무작정 달려들다 보니 조립 시간 보다 부품찾는 시간이 더 걸렸습니다.

편하게 작업 하려면 넓은 책상이나 평상에 푸품들을 종류별로 정렬해두고 한눈에 바로바로 찾아서 사용할수 있도록 

셋팅하고 작업하시길 추천드립니다.




부품중에 이음새나 결합부 부품은 결합시 꽤 힘을 필요로 합니다.  
또 부품에따라서 날카로운 부분도 꽤 됩니다.
여성이나 힘이 약한 어린이의 경우 손을 다칠수도 있습니다.

꽤 복잡하고 시간이 많이 걸리다보니 하루에 다 못하고 며칠도 나눠서 조립을 완료 했습니다. 

뭐 중간에 실수로 분해후 다시 조립하느라 시간이 더 걸렸습니다.

아래는 완성된 모습입니다.
















부품 몇가지가 부족해서 마무리 부분에서 고생했습니다.

아쉽게도 빠진 부품이 몇가지 있었습니다. 

다행 동작부나 핵심 부품쪽이 아니라서 나름 창의성을 발휘해서 완성시켰습니다. 


실제 동작과정에서 약간 문제가 있어서 분해후 다시 조립하는 과정이 있었습니다.


뭐 나름 그런 과정도 즐겁게 넘기긴 했는데 정품의 완벽함에는 미치지 못한다는 생각은 드내요.

동력 전달부에 마찰이 크거나 부드럽지 못할경우 동작이 원활하지 못합니다. 

이때 WD-40이 유용합니다. 



완성후 기분은 꽤 복잡한  퍼즐을 풀고난 기분입니다. 

다 만들었다가 문제생겨서 분해하고 다시 조립하고 전체적으로 거의 10시간정도 걸린듯합니다. 
꽤 흥미진진한 경험이였습니다. 

완성후 최종적인 동작 테스트까지 하면서 느끼는 개인적인 만족감은 왠만한

프라모델 조립 이상이였습니다.



동작영상






이 글은 Evernote에서 작성되었습니다. Evernote는 하나의 업무 공간입니다. Evernote를 다운로드하세요.

Lepin Technic 20033 (LEGO 42065)


우연히 RC로 동작하는 LEGO Technic 제품들을 보고 급 호기심이 생겨서
유튜브에서 여러가지 제품들 영상을 찾아보다가 나도 모르게 홀딱 빠졌습니다. 

정적인 클래식 Lego 블럭과 달리 실제 동작을 목적으로 하는 기능성 블럭들위주로 
정밀하게 설계된 technic제품은 난이도는 높은 편이지만 완성하고 실제로 동작해볼수 있다는 점에서
성취감과 즐거움은 비교할수 없는거 같습니다. 

Techinic 제품중에도 power 모듈이 들어가는 제품과 없는 제품으로 크게 나뉠수 잇습니다. 
power모듈이라면 베터리전원을 사용하는 dc 모터라고 생각하면 됩니다. 최근은 서보모터 제품군도 나오는걸로 알고 있습니다.

일단 저는 RC가능한 power모튤 제품들만 알아 봤습니다. 

다양한 제품군들이 있습니다. 
그중에서 가장 단순하고 저렴한 제품이 LEGO 42065  입니다. 
초보자 분들에게 추천 드리고 싶은 제품입니다.  

부품겟수도 1000개 이내이고 구조도 비교적 단순해서 실수 없이 조립하고 동작이 가능 합니다. 

가격은  온라인상  12만서 오프라인에서는 15만원 정도 입니다. 

여기서 소개해드릴 lepin 20033 제품은 바로 lego 42065제품의 유사품 입니다. 

분명 차이는 있지만 개인적 느낌으로는 95%유사 합니다. ㅎㅎ

그냥 한번 어떤제품인지 채험해보고자 하는 분들에게는 나쁘지 않은 선택 같습니다. 

구매 루트는 대부분 해외 직구 입니다. 국내에서는 라이센스 문제로 정식으로 판매하는 곳은 없는거 같습니다.
저는 알리 익스프레스에서 50$정도에 구매했습니다.  원화로 6만원정도 인거 같습니다. 

배송기간 3주정도 걸려서 수령 했습니다. 

이제 부터 lepin 20033의 간단한 리뷰입니다. 

통관때 가품 단속 때문인지 박스는 제거 되고 내용물과 로고 부분이 스티커로 가려진 설명서가 포장되어 왔습니다. 

아래는 설명서 표지 입니다. 


매뉴얼 사진 입니다. 
















완성된 모습입니다. 
아래 여분 으로 남은 부품들이 보입니다. 












그림만으로 모든 과정을 이해 할수 있는 설명서덕에 별 어려움 없이 조립이 가능 합니다. 

저는 여유있게 작업 한다고 4~5시간 정도 잡아 먹은거 같습니다. 

RC로 컨트롤 할수 있고 생긴것과 달리 속도가 꽤 빠르내요. 

이상 lepin 20033 리뷰였습니다. 







이 글은 Evernote에서 작성되었습니다. Evernote는 하나의 업무 공간입니다. Evernote를 다운로드하세요.