ETC

    Github Action - GameCI 이용하여 Unity 프로젝트 빌드하기

    Github Action - GameCI 이용하여 Unity 프로젝트 빌드하기

    GameCI (https://game.ci/) GameCI는 게임프로젝트에 대해 빠르고 쉽게 테스트 및 빌드 환경을 구축할 수 있도록 지원해주는 프로젝트입니다. 이번에 Unity를 이용한 프로젝트를 진행할 기회가 있게 되었습니다. 프로젝트 시작 전 GIthub Repository 셋업을 위한 자료조사 중 GameCI에 대해 알게되었습니다. 이번에는 GameCI를 통해 github action에서 Unity 프로젝트를 빌드하는 방법을 정리해보려 합니다. game-ci - uses: game-ci/unity-builder@v2 env: UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} UNITY_PASSWOR..

    Github Action #2 - 예제 분석하기

    아래 예제는 Github Action에서 Workflow를 생성하면 기본으로 제공해주는 템플릿입니다. 해당 예제를 이용하여 Github Action #1 - 기본 용어 정리에서 설명한 내용을 기반으로 분석을 해보겠습니다. # This is a basic workflow to help you get started with Actions name: CI # Controls when the workflow will run on: # Triggers the workflow on push or pull request events but only for the main branch push: branches: [ main ] pull_request: branches: [ main ] # Allows you to r..

    Github Action #1 - 기본 용어 정리

    Github Action 정리. Github Action은 github의 저장소에서 바로 자동화 및 테스트 등을 실행할 수 있습니다. 다시 말해 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD 플랫폼입니다. Github 저장소에 대한 모든 Pull Request 또는 Merge 된 커밋에 대해 빌드 및 테스트하는 워크플로우를 생성하거나 프로덕션으로 배포할 수도 있습니다. Github Action Component Github Action의 워크플로우를 구성하는 다양한 컴포넌트가 존재합니다. 구성할 수 있는 각 컴포넌트를 간략히 정리합니다. 1) Workflow Github Action 컴포넌트에서 최상위 개념입니다. 여러 개의 Job을 가질 수 있습니다. 즉, 하나 이상의 Job을 실행하..

    개발자가 즐길 수 있는 영상 리스트

    eo | 워키토키 | 개발자특집 | 총 6편 워키토키 개발자특집 3명의 개발자가 대화식으로 풀어나가는 이야기가 너무 좋습니다. 주니어개발자, 채용, 전략 등을 다양한 관점에서 다룹니다.

    Array 탐색 시 빠르게 연속된 1 찾기(?)

    1000000 크기의 배열이 주어지고, 그 배열 내에서 1이 드문 드문 연속된다고 가정합니다. 연속된 1을 카운트할 때 for() 또는 while() 반복문을 이용하여 count 값을 증가시키며 체크를 하는 방법도 있지만, 아래 코드와 같이 길이 8을 뛰어넘으면서 사용도 가능합니다. unsigned char map[1000000]; ... map_ptr = (unsigned long long*) & map[i]; while (*map_ptr == 72340172838076673 && i < 1000000) { *map_ptr = 144680345676153346; map_ptr++; ... // Do something } 위에서 72340172838076673 값은 0x0101010101010101 으로..

    [git] fatal: The remote end hung up unexpectedly

    git을 사용하다보면 가끔 아래와 같은 에러를 만날 수 있습니다. fatal: The remote end hung up unexpectedly 이런 경우는 git의 post buffer 사이즈 문제입니다. 아래와 같이 버퍼 사이즈를 늘려줌으로써 해결할 수 있습니다. git config --global http.postBuffer 1048576000 위 와 같은 방법으로도 해결이 안된다면, 아래 방법도 시도해보세요. ~/.gitconfig 파일에 아래 설정 입력하기. [core] packedGitLimit = 512m packedGitWindowSize = 512m [pack] deltaCacheSize = 2047m packSizeLimit = 2047m windowMemory = 2047m 감사합니다.