Machineboy空
공들을 어떻게 위 그림처럼 벌집 모양 격자로 배치하는 걸까.그리고 각 칸들의 정보를 알아내기 위해선 어떻게 해야하는걸까. 처음으로 생각했던 방식은 위치를 다 계산해서 2차원 배열로 좌표를 할당해두는 것.하지만 직접 그리드를 다 그린다는 것이 얼마나 비효율적일지 시간을 가늠하다 접었다. 두번째 방식은, 검색하다 알아낸 tilemap이란 기능을 활용해보자는 것이었다.01. 공 벌집 모양 배치 : TileMap, Tile Palette Tilemap - Hexagonal - Flat-Top 생성flat-top : 변이 위로 향하는 것, point-top : 꼭짓점이 위로 향하는 것 (03장에서 hexagrid 좀 더 자세히 다룰 예정..)Tile Palette에서 새 palette생성 후 이미지 소스 불러와..
MusicKit은 WWDC2017에서 공개된 새로운 프레임 워크다.(Set of client frameworks and Apple Music API) Apple Music과 연동되는 앱을 쉽게 만들 수 있다. 워낙 MusicKit 예제가 드물어서 (사실 많이 찾아본 건 아니다만)공인된 WWDC영상을 보는 것이 정석적인 공부 방식이다..IT쪽은 워낙 신기술이 많이 등장하기도 하고, 정보 공유(?)가 하나의 문화인 곳이다 보니이런 개발자 컨퍼런스 영상들과, 공식 문서들과 친해져야 함을 요새 깨닫고 있다. 영상 보는 순서는 이러하다. 1. [WWDC21] Meet MusicKit for Swift (참고, WWDC에서 Meet 시리즈가 가장 개요인 느낌)https://developer.apple.com/w..
대략 이해한 Provisioning의 개념 정리 앱스토어 개발자 계정을 활성화해둔 A가 나머지 B,C,D를 본인의 팀으로 초대했다. 애플에서는 팀 계정으로 접속한 컴퓨터가 해커의 기기인지, 어느 기기인지 판단 할 수 없기 때문에,B,C,D에게 인증서를 부여하여 공인된 기기임을 인정해주는 과정이 필요하다.이 과정이 provisioning이라는 과정인 듯하다. 우리가 마주한 문제 A는 같은 계정으로 애플 뮤직을 구독하고 있다. B,C,D는 개발 과정에서 MusicKit을 사용할 것이며, 애플 뮤직 API를 활용해 인기곡을 load하여 재생하는 플레이어 기능을 구현하려고 한다.이를 위해선 애플 뮤직을 구독하고 있다는 인증(?)이 필요한 상황. 프로비저닝을 한다고, B,C,D가 A 계정의 애플뮤직 구독 서비스까..
추천 알고리즘과 딥러닝과 단순 데이터 필터링간의 차이가 무엇일까..사전 지식이 없어 개발 프로세스가 어떻게 되는지를 모르니 어떤 방법을 택할지 고민해볼 수조차 없어 간략하게나마 공부해본다. >> 결국, 추천 시스템은 데이터 필터링이고, 데이터 필터링을 직접 인간이 하지 않고 AI가 하는 것음악 추천 알고리즘?데이터를 통해서 사용자가 아직 소비하지 않은 아이템 중 선호할 만한 것을 예측하는 것.어느 데이터를 사용하느냐에 따라 구분된다. 콘텐츠 기반 필터링 알고리즘(Contents-based Recommender System)협업 필터링 기반 알고리즘(Collaborative Filtering)하이브리드 알고리즘(Hybrid Recommender System)음악의 장르, 가사 등 콘텐츠의 데이터를 분석해..