본문 바로가기
반응형

개발/게임) 개발관련168

문제해결)iOS) xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun Mac에서 Unity Package Manager에서 GIt으로 받아오는 과정에서 생긴 문제이다. 해결방법은 간단하다. 터미널에서 해당 명령어를 입력한다. xcode-select --install 다시 정상적으로 Git 명령어가 실행되고 정상적으로 동작한다. ★☆☆☆☆ 2023. 1. 18.
개발관련) 조엘 온 스프트웨어/테스트 (Joel on Software/Test) 조엘 온 스프트웨어/테스트 (Joel on Software/Test) Stack Overflow를 만든 '조엘 스폴스키(Joel Spolsky)'의 개발팀 평가 테스트 항목이다. 굉장히 오래전에 기술한 내용(2000년)이지만 좋은 내용이라서 포스팅하게 되었다. 소프트웨어 팀을 만드는 과정에서 충분히 고려할만한 항목들이라고 생각한다. 꼭 위의 내용들을 모두다 적용할 필요는 없다. 하지만 충분이 필요한 항목이라고 생각한다. 지금도 사용하고있는 형상관리를 하는 툴들로 인해서 개발 효율성과 편의성이 올라가기 때문이다. 필요 항목에 따라 고민해보고 적용이 필요한 항목은 적극 수용해보면 좋을것 같다. The Joel Test: 12 Steps to Better Code : [링크] The Joel Test: 12 .. 2023. 1. 16.
잡학지식) 모각코(모여서 각자 코딩) 모각코(모여서 각자 코딩) 모여서 각자 코딩이라는 말의 줄임말인데. 코로나로 인해서 오프라인에서 모이는 모임이 줄어들면서 온라인으로 바뀌게 되면서 생긴 새로운 방법이다. 대부분의 가볍게 진행이 가능하거나 스트레스를 안받는 선에서 목표를 잡고 하는것을 추천한다. 혼자 코딩을 하시는 분들이 동기부여와 코딩을 자주하는 습관을 만들게 된다. 모각코를 하게되면 이점은 다음과같다. 같이 일하는 느낌을 받을수있다. 공간과 장소를 초월해서 참여가 가능하다. 부담스럽지 않다 ( 같은 공동작업이 아닌 이상 꼭 해야하거나 데드라인이 존재하지 않는다.) 반대로 남들로 인해서 동기부여가 된다. 모각코를 운영해보고 싶은 사람들의 조언 : [링크] 모각코를 운영해보고 싶은 사람들을 위한 조언 모각코는 '모여서 각자 코딩'의 줄임말.. 2022. 12. 21.
iOS) 프로비저닝 프로파일의 이해(Provisioning Profile) 프로비저닝 프로파일의 이해(Provisioning Profile) Apple에서만 앱을 실행가능 하는 보안상의 메커니즘으로 인해서 Apple이 승인을 해줘야 소프트웨어서 실행이 가능하다. 개발자가 개발한 앱을 실행가능하게 신뢰할수있는 권한 = 프로비저닝 프로비너징에서는 앱 ID 권한자격 앱 실행 허용된 기기 UUID 목록 Apple 발급한 배포 인증서 (Certification) -> iPA를 뽑으려면 App Store Connect -> Export 하면 embedded.mobileprovision 이라는 파일이 프로비저닝 프로파일이다. 프로비저닝 파일은 Xcode에서 등록 및 생성이 가능하다. 프로비저닝 파일을 생성하는 과정어에서 개발용과 배포용 두가지의 구분이 있다. Type 설명 용도 DEVELO.. 2022. 12. 5.
iOS) Xcode 디버깅 Xcode 디버깅 앱을 빌드하고 난 이후에 Mac의 Xcode로 디버깅하는 방법을 간략하게 정리한다. 앱을 실행하고 Console 메뉴를 보면 실시간으로 계속 Debuging 정보가 나온다. 추가로 디버깅 메뉴들의 위치는 다음과 같다. Apple Developer Xcode 디버깅 : [링크] Apple Developer Documentation developer.apple.com ★☆☆☆☆ 2022. 11. 18.
COCOS) Android Build Command COCOS) Android Build Command Cocos 에서 Android Build 하는 Command 정리 포스팅이다. 빌드 환경 명령어 Window ...\CocosCreator.exe --project projectPath --build "platform=web-desktop;debug=true" Mac /Applications/CocosCreator/Creator/3.0.0/CocosCreator.app/Contents/MacOS/CocosCreator --project projectPath --build "platform=web-desktop;debug=true" 기본적으로 메뉴를 통해서도 빌드가가능하지만 커맨드라인을 통해서 빌드환경을 구축이 가능하다. Cocos Build Comman.. 2022. 11. 14.
Google Admob) 코드로 테스트 디바이스 등록하기 - 테스터(SetTestDeviceIds) 코드로 테스트 디바이스 등록하기(SetTestDeviceIds) Google Admob에서 테스트 ID를 셋팅하는 과정에 대한 간단한 정리이다. using GoogleMobileAds.Api; void Initalize() { ... RequestConfiguration requestConfiguration = new RequestConfiguration.Builder() .SetTagForChildDirectedTreatment(TagForChildDirectedTreatment.Unspecified) .SetTestDeviceIds(new List() { "TEST_ID" }).build(); MobileAds.SetRequestConfiguration(reque.. 2022. 10. 31.
Java)KeyTool 사용방법 및 정리 KeyTool 사용방법 및 정리 Sign을 하는 과정에서 사용하는 KeyTool으로 Java를 기반으로 Java 설치 폴더의 \bin에 keytool이 설치되어있다. 참고로 이미지는 Unity-Hub의 Java 의 경로이다. Keytool 명령어는 다음과 같다. 명령어를 잘 모르면 다음과 같이 사용하면 된다. keytool -"command_name" -help keytool -list -help 대부분 생성하고 확인하는 과정에서 많이 사용하는 명령어이다. 명령어 내용 keytool -list -printcert -jarfile [파일] 서명된 파일의 인증서 정보 keytool -list -keystore [키 저장소] 키 저장소 정보 keytool -storepasswd -keystore [키 파일] .. 2022. 10. 27.
Android) Adb Wifi Connect(adb Wifi 연결) Adb Wifi Connect(adb Wifi 연결) Android Debugging 하는 과정에서 간단하게 Remote connect(원격 연결)방식을 간단하게 정리한다. 현 시점을 기준으로 2가지 방식으로 지원한다. Deivce 개발자 옵션활성화 무선 디버깅 활성화(Use wireless debugging) Android Studio Pair devices over Wi-Fi 선택 QR Code 스캔 ※ 11이상에서도 IP주소를 통해서 연결이 가능하다. USB 케이블로 Device 연결 컴퓨터와 Device 모두 연결가능한 Wifi를 기준으로 액세스 Device - Bluetooth(블루투스) 연결 해제 포트 수신대기 설정 명령 프롬프트(터미널) 열고 해당 명령어 입력 adb tcpip 5555 De.. 2022. 10. 25.
iOS) 프로비저닝 저장 경로 프로비저닝 저장 경로 Mac 에서 프로비저닝의 저장 경로는 다음과 같다. ~/Library/MobileDevice/Provisioning\ Profiles Stack Over Flow : [링크] Xcode Provisioning Profiles Location Where are the Provisioning Profiles located in Xcode 8.3.3 within the project and/or file directory? stackoverflow.com ★☆☆☆☆ 2022. 10. 23.
개발용어) Delta Time(델타 타임) Delta Time(델타 타임) 게임에서의 의미로는 시간을 확인하기위해서 그전 기준과의 현재의 차이를 '델타타임' 이라고 한다. 델타타임은 Frame Frame 사이를 나타내는 표현이다. Frame을 기준으로 시간을 측정하는 방법은 다른 성능의 환경에서 거리보간, 동기화 등등 여러가지 같은 결과를 만들기 위해서 사용한다. Unity 에서 DaltaTime : [링크] Unity - Scripting API: Time.deltaTime Success! Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested cha.. 2022. 9. 15.
Tip) .APK Sign Key 확인방법 .APK Sign Key 확인방법 .APK가 어떤 Key로 Sign 됬는지 확인하는 방법중 keytool을 사용해서 확인하는 방법을 포스팅한다. Keytool은 키 및 인증서 관리 유틸리티로 디지털 서명을 사용하여 공개키/ 비 공개키로 인증서를 관리하는 툴이다. 사용방법은 다음과 같다. keytool -list -printcert -jarfile 확인할.apk 서명된 APK를 입력하면 Signing 정보를 확인할 수 있다. Oracle Keytool : [링크] keytool-Key and Certificate Management Tool KU or KeyUsage usage(,usage)*, usage can be one of digitalSignature, nonRepudiation (contentC.. 2022. 9. 14.
개발관련) 다크 패턴 (소비유도상술, Dark Commercial Pattern) 다크 패턴 (소비유도상술, Dark Commercial Pattern) 다크 패턴이라는건 악의적으로 소비자에게 특정한 행위를 유도하기 위한 여러가지 설계나 디자인을 통칭하는 표현이다. 예시로 구매 사이트에서 '마감 임박'이라던지 단 한정수량이라는 표기를 해서 구매유도를 하고 이후에도 같은 상품을 파는 행위를 말한다. ※ 해당 예시들은 언제든지 바뀔수 있다는 것을 참고하고 의미만 이해하면 좋겠습니다. 예시로 인터파크의 최저 항공권 특가로 810,700이 최적가라고 하지만 막상 사이트의 가장 최저요금은 101만원이었다. 대체적으로 제한된 정보를 제공하는 제공 측에서 악의적인 의도를 가지면 소비자는 이를 해결하거나 간파하기 어렵다. 회원 탈퇴가 어렵게 만든것, 혹은 기본 설정이 마케팅 동의, 자동 정기결제, .. 2022. 9. 7.
Tip)Visual Studio)Plugin - Rainbow Braces Rainbow Braces Visual Studio MaketPlace에서 설치가 가능한 플러그인으로 간단하게 괄호구분을 컬러그룹으로 구분이 용이한 확장 플러그인이다. 간단하게 설치만해도 이전과 다르게 구분이 된다. 간단하게 사용에 대한 토글은 메뉴에서 선택이 가능하다. [편집] - [고급]-[Toggle Rainbow Brace] RainbowBraces : [링크] Rainbow Braces - Visual Studio Marketplace Extension for Visual Studio - Colorizes matching brace pairs to make it easy to identify them and their scope. Works for curly brackets, parenthese.. 2022. 9. 7.
문제해결) 소스트리(Sourcetree) 갱신 안될 때 해결 방법 소스트리(Sourcetree) 갱신 안될 때 해결 방법 Sourcetree 사용하다가 최신 정보 갱신이 안되는 경우에 대한 해결 방법(Window)이다. '설정이나 환경이 잘못되는 경우가 아닌 단순 상황' 여러 사람이 함께 작업하다보니 갱신 시점에 따라 최신정보(Commit, Branch, Tag)등을 못가져올때 한번 설정을 확인해보도록 하자. 소스 트리를 실행한다 [프로젝트 설정] -> [저장소 설정] -> [고급] 기타 옵션 확인 '자동 새로 고침' '백그라운드에서 원격 상태 새로 고침' 패치의 옵션 모두다 체크 후 갱신된것을 확인하면 된다. Window에서는 한번씩 갱신이 안되는 경우가 있으면 종료하고 다시 시작하면 된다. ★☆☆☆☆ 2022. 8. 8.
반응형