각자의 팀에 맞게 Jira로 스크럼을 어떻게 관리해야 할까요? 정답은 없지만, 저희의 경우를 공유합니다.
이 글은 일기입니다... 2020년을 돌아보며... 2020년이 끝났다. 1월이 엊그제라고 느낄 정도로 정말 빨리 지나가버렸다. 허무하게 나의 20대의 마지막이 끝났다. 막상 회고를 작성하려고 하니 내가 올해에 뭘했고, 얼마나 성장했는지, 우리 서비스는 얼마나 성장했
이 예제는 깃헙에서 다운받을 수 있습니다.JungJinuk/photoSearchSample-UniTask사진 목록 검색 API 를 호출하여 검색어의 사진 10장을 보여주는 간단한 예제입니다. UniTask 와 try-catch 를 실제 프로젝트에 적용하는 것에 초점을
유니티를 사용하다 보면 외부 패키지를 import 해야 하는 경우가 생긴다. 유니티 에셋 스토어에서 에셋을 import 받을 때도 그렇고, 오픈 소스로 공개된 외부 라이브러리를 import 받을 때도 그렇다.그런데 이렇게 .unityproject 를 import 받게
Cysharp/UniTaskUniTask 는 유니티용 async-await 통합 패키지이다. CUniTask(사용자 지정 작업과 유사한 개체)가 필요한 이유는 무엇입니까? 작업이 너무 무거우므로 Unity 스레딩(단일 스레드)과 일치하지 않습니다. Unity의 거의 비
Slack용 GitHubSlack(슬랙)에 GitHub 정보를 연계하는 방법링크에서 안내한대로 사용하는 Slack 워크스페이스에 GitHub 앱을 추가합니다.GitHub 앱을 추가하고 싶은 채널의 대화창에 명령어를 입력합니다.만약 GitHub 앱의 여러가지 기능을 확인
설치하면 터미널에 다음과 같은 행동을 하라는 메세지가 나타난다.해석하면 Apache의 httpd.conf 파일의 끝에 다음의 텍스트를 입력 후 Apache서버를 재시작하고 http://localhost/phpmyadmin 에 접속하라는 메세지다.Apache h
유니티를 사용해서 개발을 하다보면 에셋을 유니티에서 사용하는 방식을 3가지 정도로 구분할 수 있다.빠르게 프로토타입 버전을 만들어보고 테스트 하기위해 프리팹이나 에셋들을 직접 인스펙터창에 드래그하여 직접 참조하는 방식. 쉽고 빠르지만 수정이 귀찮다.Resources 폴
맥에서 크롬을 설치하고 실행해도 아무런 반응이 없이 자동으로 크롬이 종료되는 현상을 발견했습니다. 크롬을 지우고 다시 깔아봐도 똑같은 현상만 반복...크롬을 설치한 상태에서 진행합니다.런치패드 > 기타 > 터미널터미널에 다음 명령어를 입력합니다.터미널에 다음 명령어를
코로나 사태로 Unite Now 2020 온라인 웨비나가 진행중입니다. 여러가지 좋은 세션들이 Unity와 Unity Korea 공식 유튜브 채널에 업로드 되고있습니다. Unity Korea채널에 올라오는 세션들은 Unity채널의 영상을 번역한 영상입니다.Unity U
Unity iOS 앱 빌드 후 XCode에서 실제 디바이스에서 실행하거나 시뮬레이터로 실행할 수 있다. 매번 실제 디바이스로 실행해서 테스트하다가 카페에서 일할 때 디바이스가 없어 시뮬레이터로 테스트하려고 했다. 그런데 도대체 시뮬레이터로 실행하기가 어디간건지 찾을 수
새로운 기능 개발을 위한 feature 브랜치를 생성할 때 브랜치 이름은 다음과 같은 규칙으로 생성합니다. feature 브랜치는 마지막 develop 브랜치로부터 생성합니다. 꼭 브랜치를 생성하기 전에 develop 브랜치를 pull 받습니다.feature 브랜치는
Gitflow Workflow | Atlassian Git TutorialMAKE 애플리케이션의 공식 릴리즈 기록과 기능 개발 기록 등을 저장하기 위해 버전 관리 도구 Git 을 사용하고 있습니다. 여러가지 Git 브랜치 전략중 Git-flow 브랜치 전략을 기본 바탕
플러그인을 사용해서 Unity에서 Apple로 로그인을 쉽게 구현해보고 Firebase Auth와 연동합니다.
C그래서 C피연산자가 null 이 아닌 것으로 평가되었을 때만 멤버 액세스 ?. 또는 요소 액세스 ?\[] 연산을 피연산자에게 적용하며, 그렇지 않으면 null 을 반환한다.a가 null로 평가되면 a?.x 또는 a?\[x]의 결과는 null이다.a가 null이 아닌
웹 페이지를 그대로 가져와서 거기서 데이터를 추출해 내는 행위다. 프로그래밍으로 자동화할 수 있다.Puppeteer는 Headless Chrome 혹은 Chromium를 제어하도록 도와주는 라이브러리이다.Headless BrowerHeadless Browser는 CLI
비동기 프로그래밍의 원칙은, 오래 실행되는(또는 오래 실행될 가능성이 있는) 함수는 비동기 연산의 형태로 작성하라는 것이다. 이는, 오래 실행되는 함수를 그냥 동기적으로 작성하고, 필요하다면 새 스레드나 작업 객체에서 그런 함수를 호출함으로써 동시성을 도입하는 전통적인
Git LFS(Large File Storage)를 이용하여 Github에 100MB 이상의 파일 push하기
앱에서 공유하기 기능은 자주 쓰이는 기능 중 하나입니다. 예를들어 자신의 스코어를 공유거나 게임에 초대하거나 또는 링크를 공유하는데 쓰입니다. 유니티에서 안드로이드 일반 공유하기 기능을 플러그인 없이 간단하게 구현할 수 있습니다. KakaoTalk201811300147
이번에 앱의 UI를 리뉴얼하면서 당장의 개발에 치여 공부를 하지 못했었다. UI 리뉴얼을 어느정도 마무리하고 예전부터 공부해야지 했던 UniRx를 찾아보게 되었다. Unity를 사용하다보면 시간이나 이벤트에 관련된 처리를 하는 것이 번거롭거나 구조가 엉켜버리는 경우가