Unity

[Unity] Minify의 Use R8, Release, Debug 각 옵션에 대한 설명

이번에 Singular Events 코드가 정상적으로 작동하지 않는 문제가 있어 해결하던 중 원인이기도 했고 제대로 알지못한 상태에서 설정했었다보니 다음부터는 조심하려는 의미로 작성해본다. Use R8 ? 이 옵션은 Android 빌드에서만 사용할 수 있으며 R8 코드 축소기를 활성화한다. R8은 게임 코드의 크기를 더욱 줄이기 위해 고급 코드 최적화를 수행하는 Google에서 제공하는 도구이다. 이 옵션은 게임의 APK 크기를 줄이고 Android 기기에서 성능을 향상시키는 데 도움이 될 수 있다. Release ? 이 옵션은 게임의 최종 릴리스 빌드에 대한 코드 최적화 및 최소화를 활성화한다. 릴리스 옵션으로 게임을 빌드하면 코드가 최적화되고 축소되어 크기가 줄어들고 성능이 향상된다. 이 옵션은 게임..

Error

[Error]docker-compose : Unsupported config option for services service: 'platform'

EC2 서버에서 도커 컴포즈를 설치한 후 실행시켰더니 다음과 같은 에러가 떴다. docker-compose : Unsupported config option for services service: 'platform' 도커 컴포즈를 설치할 때 sudo apt-get install docker-compose 로 설치해주었는데, 정식 레파지토리가 아니라 apt를 통해서 설치하면 위 같은 에러가 발생한다고 한다. 설치했던 것을 지워주고 정식 레포에서 다시 설치해주었다. 도커 레파지토리 에서 원하는 asset을 선택한 후 링크 주소를 복사한다. 터미널에서 다음의 명령어로 도커 컴포즈를 설치하고 권한을 바꿔준다. sudo curl -L 링크주소 -o /usr/local/bin/docker-compose sudo c..

항해99

항해99 9기 수료 후 회고

99일간의 몰입의 기간이 끝났다. 하지만 앞으로 취업준비부터 취업 후까지 더 몰입해야겠다고 생각하면서 회고를 남겨본다. 항해 99를 진행하며 실제로 체감한 항해의 장/단점 항해 99의 장점이라면 3개월 내에 어디 가서 코딩에 발좀 담가봤다 할 정도로 개발에 대해 깊이 있는 커리큘럼과 팀원 간 협업능력을 길러주어 앞으로 개발자로 일하면서 협업을 어떻게 해야 할지, 이런저런 난감한 상황들에 대해 어떻게 대처해야 할지 미리 겪어보고 서로 돕고 도움받는 과정에서 어떤 태도로 임해야 할지 정말 많은 것들을 배울 수 있었다. 단점으로는 항해를 하기위해 드는 비용에 비해 내가 누리는 것이 부족하거나 내가 지금 잘 해내고 있는가에 대해서 의심을 많이 하게 되는데, 그러한 부분에서 확신을 주는 게 부족하지 않았나 싶다...

TIL

[leetcode] 148. Sort List

Sort List Given the head of a linked list, return the list after sorting it in ascending order. Example 1: Input: head = [4,2,1,3] Output: [1,2,3,4] Example 2: Input: head = [-1,5,3,4,0] Output: [-1,0,3,4,5] Example 3: Input: head = [] Output: [] Constraints: The number of nodes in the list is in the range [0, 5 * 104]. -105 head.next!.val) { [head.val, head.next!.val] = [head.next!.val, head.va..

TIL

[Hash Table 구현] Linear Probing 방식의 Hash Table을 구현해 보세요.

Linear Probing 방식의 Hash Table hash table은 JavaScript에서 { "key" : { "innerKey" : "value" } } 와 같이 사용하는것을 지칭하는것으로 알고 있었는데, linear probing방식으로 구현해보는 과제가 주어져 일단 linear probing이 무엇인지부터 알아보아야겠다. Linear Probing ? 위키디피아에 따르면 linear probing이란, 해시 테이블 의 충돌을 해결하기 위한 컴퓨터 프로그래밍 방식 , 키-값 쌍 의 컬렉션을 유지 관리 하고 주어진 키와 관련된 값을 찾기 위한 데이터 구조 라고한다. 세션을 듣던 중 해싱된 키값이 중복될경우 다음 해싱된 키값으로 저장하는 로직으로 설명을 들었던것을 참고하여 구현하면 될것으로 보인..

TIL

[leetcode] 219. Contains Duplicate II

Contains Duplicate II Given an integer array nums and an integer k, return true if there are two distinct indices i and j in the array such that nums[i] == nums[j] and abs(i - j)

TIL

[leetcode] 1. Two Sum

Two Sum Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not use the same element twice. You can return the answer in any order. Example 1: Input: nums = [2,7,11,15], target = 9 Output: [0,1] Explanation: Because nums[0] + nums[1] == 9, we return [0..

JangKroed
JangKroed