본문 바로가기
반응형

개발/게임) 개발관련168

개발환경)Home brew 에서 젠킨스삭제하기(Jenkins Uninstall) Home brew 에서 Jenkins 삭제하기 젠킨스 설정이 이상하고 겸사겸사 테스트 설정들을 날릴 셈으로 젠킨스를 삭제하고 다시 깔기로 했다. brew로 젠킨스를 설치했던 환경이어서 brew에서 삭제하는 명령어로 진행했다. brew remove jenkins brew cleanup brew uninstall jenkins --force brew cleanup mac에서 젠킨스를삭제하고 난 이후에 설정 파일들이 남아있다. 삭제 명령어로 해당위치의 경로의 설정및 파일을 삭제해준다. sudo rm -rf /var/root/.jenkins ~/.jenkins 젠킨스를 설치하는 환경에 따라 다른 커맨드로 삭제를 진행해야할때도 있다. 단순히 파일을 휴지통으로 삭제하는것 보다는 uninsall 명령어를 통해서 삭제.. 2020. 12. 3.
개발환경)Unity)IOS Build(TestFlight 업로드) Unity)IOS Build(TestFlight 업로드) IOS에 계정이 활성화되면 인증서와 프로파일을 만들어야 한다. appstoreconnect.apple.com/login https://appstoreconnect.apple.com/login appstoreconnect.apple.com Device 등을 등록하고 인증서를 만들고 난 이후에는 TestFlight에서 신규 앱을 눌러서 프로젝트를 연결한다. TestFlight에 설정이 끝난 이후에는 Unity Project(IOS)를 만들어서 등록한다. Unity에서 빌드를 해서 Xcode용 빌드로 만들어서 Xcode에서 TestFlight로 업로드하는 과정이다. 설정 이후에 빌드를 하게 되면 다음과 같은 Xcode용 프로젝트가 나오게 된다. IOS로.. 2020. 11. 29.
Mac) Operation not permitted ( 권한이 없는 경우 ) Operation not permitted ( 권한이 없는 경우 ) Mac에서 터미널로 명령어를 실행하다보면 접하는 'Operation not permitted' 이라는 권한설정에 대한 내용이 나온다. [설정] - [보안 및 개인 정보 보호] - [개인정보 보호] - [전체 디스크 접근 권한] - [터미널]을 보안을 해제하며 된다. 위의 cannet access parent directories : Operation not permitted 라는 오류가 사라진다. ★☆☆☆☆ 2020. 11. 19.
Xcode)해결)iOS Xcode Build Error(ERROR ITMS-90704) iOS Xcode Build Error(ERROR ITMS-90704) "Missing App Icon. An app icon measuring 1024 by 1024 pixels in PNG format must be included in the Asset Catalog of apps built for iOS, iPadOs, or watchOS, Without this icon, apps cannot be submitted for review ICON이 등록되어 있지 않으면 빌드 시 나는 에러로 Xcode에서 images.xcassets에 Icon을 선택해주면 된다. 이때 PNG가 포함되면 또 에러가 날 수 있다. 파일을 선택하고 내보내기를 통해서 PNG(알파)를 해제하고 저장하면 된다. ★☆☆☆☆ 2020. 11. 9.
Xcode)해결)IOS Xcode Build Error (ERROR ITMS-90503) IOS Xcode Build Error (ERROR ITMS-90503) "Invaild Bundle. You've included the "arm64" value for the UIRequiredDeviceCapating key in your Xcode project, indicating that your app may only support 64-bit, Your binary, '패키지명' must only contain the 64-bit architecture slice, Xcode 를 빌드하는 과정에서 arm64의 옵션을 선택 해야 해당 이슈가 없어진다. Unity - Project Setting -Architecture 의 항목에 ARM64를 선택한다. 다시 빌드하면 해당 빌드가 사라진다. ★.. 2020. 11. 8.
개발) 자주 사용하는 유용한 Git 명령어 정리 (Git Command) 자주 사용하는 유용한 Git 명령어 정리 (Git Command) Git 을 명령어를 입력으로 진행해야하는 상황이 생겼다. 우리가 사용하는 Source Tree같은 Git 연동 툴은 버튼같은 UI를 누르면 명령어를 실행하도록 만들어졌다. 명령어를 직접 입력하는것과 결과는 동일하다. 자주 많이 쓰이는 명령어를 알아보도록 하자. Git Bash를 실행한다. Git Bash도 Cmd 명령어가 다 실행이되기 때문에 CMD 명령어를 사용한다. 주로 많이 사용하는 명령어는 다음과 같다. 명령어 설명 ls 현재 디렉토리의 list 보기 pwd 현재 디렉토리 확인 cd 디렉토리 경로 이동 clear 커맨드 창 정리/초기화 cat 파일 내용 보기 Git Bash에서 gitconfig 파일이 있는 경로로 디렉토리를 이동한.. 2020. 11. 5.
개발용어) TCP(Transmission Control Protocol) Flag 종류 TCP Flag(Transmission Control Protocol) FlagFlag 종류 TCP에서의 각종 Flag의 종류에 대해서 정리한 포스팅이다. 종류는 다음과 같다. (URG, ACK, PSH, RST, SYN, FIN) TCP(Transmission Control Protocol)의 동작은 3-WAY Handshake 방식을 통해 두 지점 간에 세션을 연결하여 통신을 시작하고 4-WAY Handshake를 통해 세션을 종료하여 통신을 종료한다.세션 연결과 해제 이외에도 데이터를 전송하거나 거부, 세션 종료 같은 기능이 패킷의 FLAG 값에 따라 달라지게 되는데, TCP FLAG는 기본적으로 6 가지로 구성된다. TCP FLAG 순서는 다음과 같다. | URG | ACK | PSH | RST .. 2020. 11. 2.
환경설정)Firebase) Functions Firebase Functions Firebase Cloud Function 시작하기 : [링크] 시작하기: 첫 번째 함수 작성, 테스트, 배포 | Firebase Documentation Catch up on everthing we announced at this year's Firebase Summit. Learn more 의견 보내기 시작하기: 첫 번째 함수 작성, 테스트, 배포 Cloud Functions를 시작하려면 이 튜토리얼을 따라해 보세요. 이 튜토리얼은 필수 firebase.google.com Firebase Functions를 사용하려면 Node.js의 설치가 필요하다. Firebase CLI 설치 : [링크] Firebase CLI 참조 | Firebase Documentation T.. 2020. 10. 20.
Tip) Firebase SDK old version URL Firebase SDK old version URL Firebase SDK를 다운로드하으려고 하다 보니 최신 버전에 대한 링크만 있어서 이렇게 버전 URL을 보고 유추해서 찾게 되었다. 다운 그레이드를 하기 위해서 하다 보니 알게 된 방법이라서 포스팅하게 됐다. Firebase의 오래된 버전 SDK URL이다. url : https://dl.google.com/firebase/sdk/unity/firebase_unity_sdk_ [버전] .zip 해당 버전을 입력하면 된다. ex) https://dl.google.com/firebase/sdk/unity/firebase_unity_sdk_6.5.0 ★☆☆☆☆ 2020. 10. 19.
개발환경) 애플 개발자 등록 (Apple Developer) 애플 개발자 등록 (Apple Developer) 애플 제품을 개발하기 위해서는 애플 개발자 등록을 해야 한다. 애플 개발자 홈페이지 URL: https://developer.apple.com/kr/ Apple Developer Universal App Quick Start Program Apple 실리콘 기반 Mac을 위한 앱이 고객에게 제공되기 전에 준비하는데 필요한 모든 것을 준비하십시오. Universal App Quick Start Program을 통해 필요한 도구, 리소스 및 지원에 developer.apple.com 개발자 홈페이지에서 보면 개인과 회사에서 하는 것을 구분해서 등록이 가능하다. Apple 계정 로그인 이후에 Developer 사이트에서 Account의 메뉴를 누르고 Enrol.. 2020. 10. 8.
Tip) VSCode에서 DLL이 인식이 안되는경우 VSCode에서 DLL이 인식이 안 되는 경우 단순하게 실행은 되지만 VSCode에서 인식을 라이브러리를 인식을 못할 때 해결하는 방법을 포스팅한다. 1. [EXTENSIONS]에서 NuGet Package Manager를 추가한다. 인식이 안 되는 DLL파일의 이름을 입력한다. 해당하는 DLL을 선택한다 이후에 해당 DLL이 인식이 된다. + 이렇게 진행 이후에 에디터를 껐다 켜야 한다. 참고 URL : https://stackoverflow.com/questions/42000798/how-do-i-add-assembly-references-in-visual-studio-code How do I add assembly references in Visual Studio Code? So I've come .. 2020. 9. 23.
프로토타입) 슈팅 게임(Shouting Game) 슈팅 게임(Shouting Game) 슈팅 프로토 타입으로 '드래곤 플라이트'를 모티브로 한 라인 클리어 슈팅에 대한 프로토를 진행했다. 기본적으로 미사일의 오브젝트 풀링을 처리하고 콜라이더와 트리거 이벤트를 설정한다. 충돌된 블록의 hp를 감소시키고 0보다 작으면 블록을 제거한다. 블록이랑 유닛이랑 충돌하면 게임 플로우를 결과로 처리한다. 게임의 업그레이드 및 치트를 추가해서 미사일의 speed와 power delay를 처리 조절할 수 있도록 처리했다. URL : youtu.be/D4Sa2WJmJ-I 이 기본 슈팅 프로토타입에서 미사일 타입이라던지, 디자인이라던지, 콘텐츠를 추가하면 다른 게임으로 변경이 가능하다. 기본적으로 몬스터들을 잡거나 죽이거나 미사일이 나가고 게임이 종료되는 정도의 기준으로 한.. 2020. 8. 26.
개발환경)젠킨스(Jenkins) + 슬랙(Slack) 연동 빌드 알림 받기 젠킨스(Jenkins) + 슬랙(Slack) 연동 빌드 알림 받기 젠킨스에서 빌드에 대한 처리가 되었다면 빌드가 시작되고 종료되는 시점에서 알람을 받으면 매우 편리하다! 빌드가 언제 끝나는지 기다릴 필요도 없고 성공 여부도 메신저로 오기 때문에 빌드 걸고 작업을 하다가 빌드에 대한 여부를 판단하면 되기 때문이다. 지금 현재 사용하고 있는 메신저인 슬랙(Slack)에서 알람에 대한 걸 Plug in으로 잘되어있는 것을 찾았다. 젠킨스와 슬랙을 연동해서 알람을 처리해보자! 슬랙 런처에서 Apps 항목을 눌러서 Jenkins를 검색한다. Add Configuration을 하게 되면 채널을 선택하라고 나오는데 채널을 선택하면 페이지가 나오게 된다. 페이지에서 Step 3번째에 보면 선택한 도메인(자신의 슬랙 도.. 2020. 8. 25.
개발환경)젠킨스(Jenkins) Unity 셋팅하기 젠킨스(Jenkins) Unity 세팅하기 [젠킨스 관리]- [플러그인 관리] -[설치 가능] - Unity를 검색해서 Unity3d를 설치해줍니다. Unity Plug in을 설치 이후에 [젠킨스 관리] - [ Global Tool Configuration]에서 Unity에 대한 실행 경로를 추가한다. 유니티 실행 위치를 기본적으로 잡아주고 저장한다. 이후에는 빌드 환경이 잡힌 Item에 환경을 추가한다. [빌드 환경] - [add Build step] -[Invoke Unity3 d Editor]를 선택한다. Unity Plug in 설치와 Unity 환경변수 (Unity3d installations)이 정상적이면 나온다. 그게 아니라면 경고창을 확인해서 해결해줘야 한다. Editor command .. 2020. 8. 24.
개발환경)젠킨스(Jenkins) GitLab 연결하기 젠킨스(Jenkins) GitLab 연결하기 젠킨스에서는 최신 프로젝트를 받아서 빌드를 하는 게 기본으로 많이들 하기 때문에 기본적으로 저장소(Svn, Git 등등)에 최신 프로젝트를 받기 위해서는 연동이 되어야 한다. 매번 빌드할 때마다 빌드 머신에 최신 데이터로 갱신해주는걸 기본적으로 젠킨스에서는 지원을 해준다. [젠킨스 관리 - [ 플러그인 관리] - GitLab Plugin, GitLab Authentication plugin을 설치한다. 젠킨스를 재시작하면 깃에서 가져오기 위한 계정을 등록해야 한다. [젠킨스 관리] - [Manage Credentials]에 들어가서 계정을 등록한다. Add Credentials를 클릭하면 계정을 등록하는 페이지가 나오는데 페이지에 등록된 항목을 모두 다 입력하.. 2020. 8. 24.
반응형