본문 바로가기

전체 글

(57)
C JAMM @ HIPHOPPLAYA SHOW Vol. 57
POE 사이러스 드디어 클리어! POE 아틀라스는 지난 시즌 부터 개편이었지만, 한 시즌이 지나서야 사이러스를 드디어 클리어했다. 확실히 사이러스 출시 초반보다는 훨씬 약해진 것 같다. 출시 초반에는 스치면 죽는다는 공포감이 있었는데, 지금은 몇 번 정도는 맞을 수 있다. 4각이긴 하지만 사이러스를 클리어하니 그래도 이번 시즌 뭔가 해냈다는 느낌은 든다. 이제 부캐를 슬슬 알아볼까 싶다.
UnityEvent vs C# Event : 무엇을 쓸까? Unity를 사용하면서, UnityEvent와 C# Event 중 어떤 것을 사용해야할지에 대한 고민이 들었다. 평소에는 보통 C# Native Event를 주로 사용했다. 이유는 크지 않았다. UnityEvent, UnityAction 보단 System.Action이 더 익숙하고 편했기 때문이다. UnityEvent가 C# Event에 비해 가지고 있는 장점은 Serialize 된 이벤트 객체라서 Editor에서 바인딩이 된다는 거 정도로 알고 있었다. 근데 그 마저도 스크립팅의 AddListener() 메서드로는 Editor에서 확인이 안되기 때문에, 스크립팅을 통해 주로 바인딩하는 나에게는 전혀 이점이 없었다. 외부 라이브러리 중에서 UnityEvent를 사용하는 것들이 있다보니, 코드에 Unity..
Unity SceneManager.sceneLoaded Unity 코드 작성 중, 해당 Scene이 모두 로드되었을 경우 어떤 작업을 해줘야하는 일이 있어 관련 API를 찾아보았다. UnityEngine.SceneManagement 네임 스페이스안의 SceneManager.sceneLoaded 이벤트에 자신의 이벤트를 추가해주면 된다. 다만 새로 알게 된 것은, MonoBehaviour의 OnEnable에서 해당 이벤트에 추가하는 경우에도 정상적으로 씬의 로드 이벤트 통지를 받을 수 있다는 것이다. 생각하기로는, SceneManager.sceneLoaded가 먼저 호출이 된 뒤, MonoBehaviour.OnEnable의 순서일 줄 알았는데, 오히려 그 반대로 해당 씬의 모든 오브젝트의 OnEnable을 호출 한 뒤 씬 로드 이벤트가 발생한다. https:/..
유니티 테스트 러너(Unity Test Runner) 최근 클린 코드, 클린 코더라는 책을 읽으면서 TDD에 대한 의지가 생겼다. 두 책 모두 유닛 테스트의 중요성에 대해 많은 지면을 할애하여 설명하고 있었다. 그렇지 않아도 진행하던 개인 프로젝트의 규모가 점점 커져가고 있어 복잡도가 높아지고 있어 좋은 기회라는 생각이 들었다. 유니티는 Unity Test Runner라는 이름으로 자체 유닛 테스트를 지원하고 있었다. 공식 문서를 살펴보니 유닛 테스트는 EditMode와 PlayMode의 두 가지 종류가 있다. EditMode는 본래 내가 생각하던 유닛 테스트의 개념으로 생각하면 될 것 같았다. 그에 반해 PlayMode는 테스트를 실행하는 경우 우선 Play상태가 되고, 코루틴을 지원하는 등의 유니티 특화 사양의 유닛 테스트로 이해했다. TDD를 진행해본..
Slay the Spire 와쳐 엔딩 & 올 업적 달성! 3승천이긴하지만 첫 심장킬. 다시 비었던 업적칸도 다시 꽉 채워 넣었다. 할때마다 Slay the Spire는 정말 대단한 게임이라는 생각이 든다. 게임성도 게임성이지만, 제작자들의 게임에 대한 열정이 참 대단하다. 주기적인 패치도 그렇고, DLC로 낼 법도 한 대규모 업데이트(캐릭터 2개 추가, 4막 업데이트)를 꾸준히 내준다. 와중에 스위치, 모바일로 플랫폼 이식까지. 게임을 만드려면 저렇게 만들어야겠다는 생각이 든다. 하여간 승천 20 완료하고, 스위치 버전도 올 업적 달성해야지.
Github for Android의 베타 버전이 나왔습니다. 모바일에서 Github을 봐야할 때는 Fasthub이라는 앱을 많이 사용했었는데, 아직 그보다는 지원하는 기능이 적은 것 같습니다. 특히 아직까지 소스 보는 기능을 못찾겠어요. 아니면 아예 지원을 안하는 건지. 그래도 UI는 깔끔하고, 앞으로 기능이 더 추가될 것을 기대하고 있습니다.
프로그래머스 연습문제 - 위장 문제 설명 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있습니다. 스파이가 가진 의상의 수는 1개 이상 30개 이하입니다. 같은 이름을 가진 의상은 존재하지 않습니다. clothe..