전체 글 39

[파이썬] API 서버 구축

1. API 란 무엇일까? API는 Application Programming Interface(애플리케이션 프로그램 인터페이스)의 줄임말이다. 즉, 우리가 앱을 개발을 편하게 하기 위해 제공되는 인터페이스라는 것이다. 1 - 1 그렇다면 인터페이스는 무엇인가? 인터페이스는 매개체를 말한다. 예를 들어, 우리는 윈도우에서 프로그램을 개발할 때, 윈도우를 직접 구현하는가? 그렇지 않다. 윈도우에서 제공해주는 UI, 파일 입출력, 소켓 통신 기능 등등 이미 윈도우에서 개발한 기능이며, 윈도우에서 인터페이스를 개발 및 제공하며, 우리는 단순히 이를 호출해서 간단히 활용할 수 있다. 2. API 서버란? API 는 결국 API 를 제공하는 형태가 서버의 형태인 것을 의미한다. 클라이언트에서 원하는 데이터들을 서..

파이썬 2023.10.22

[파이썬] vscode 파이썬 설치하기

1. Vscode 설치 파이썬을 다른 에디터로 개발할 수 있겠지만, 가장 보편화된 에디터를 설치해보자. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 2. 파이썬 설치 https://www.py..

파이썬 2023.10.22

[ELK] ELK 설치하기 윈도우

1. ELK 란? ELK 는 Elasticsearch + logstash + kibana 의 앞글자만 딴 단어다. Elasticsearch : 분석 및 저장 logstash : 수집할 로그를 선정하고, 지정된 서버(Elasticsearch) 에 인덱싱하여 전송함. kibana : 데이터를 시각적으로 탐색하고 분석할 수 있음. 2. ELK 설치 Elasticsearch, logstash, kibana 3개의 한 폴더에 받는게 키포인트다. 아~주 간단하다 ㅋ 1. Elasticsearch https://www.elastic.co/kr/downloads/elasticsearch Download Elasticsearch Download Elasticsearch or the complete Elastic Stac..

ELK 2023.10.21

[유니티] 구글 인앱 결제 unavailable product 에러

인앱 결제 관련해서 오랜만에 하다보니.. unavailable product 를 마주하게 되었다. 이게 예전에는 상품을 등록할 때, '제품 ID' 하고, '상품 이름' 이 필요했던 것으로 기억하고 있었는데.. 따라서 계속 예전 코드를 돌려쓰고 있던 내게 이 실수를 캐치하기는 너무 힘들었던 것이다. ㅡㅡ;;; 나와 같이 엄한 뻘짓을 하는 분들을 위해 내용을 공유한다. 위 해결 방법은 다음과 같다. 1. 제품 ID 를 소문자로만 입력한다. 대문자나 특수문자 사용 시, 제대로 동작 안 할 경우가 매우 높음. 2. new IDs 키 값에 제품 ID 를 등록한다. (과거에는 상품 이름이 필요했던 것으로 알고 있음) 위 처럼 AddProduct 의 첫 번째 파라미터와 new IDs 의 키 값이 동일해야한다. 과거에..

[유니티] 구글 IAP 업데이트 후 비정상 종료

후.. 또 황당한 일을 겪었다. 구글에서 또 IAP 를 업데이트하라는 메일이 도착했다. 5.2.1 이상으로 업데이트 하란다 ㅡㅡ... https://docs.unity3d.com/Packages/com.unity.purchasing@4.9/manual/StoresSupported.html Stores supported by Unity IAP | In App Purchasing | 4.9.4 Stores supported by Unity IAP The following is the full list of stores supported by the In-App Purchasing packages with the versions of those stores and links to the stores. Stor..

유니티 2023.10.11

[유니티3D] Mixamo 움직이는 애니메이션 대응

또 오랜만에 글을 올리는 것 같다.. 요즘 회사에서 코딩하고 오면 집에서는 그냥 축 쳐저서 쉬기 바쁘다. 뭔가 의욕이 완전히 떨어진 느낌인데.. 다시 의욕 뿜뿜해서 열심히 집에서도 게임 만들어야지 ㅠㅠ https://victorygamestudio.tistory.com/25 [유니티3D] 3D 애니메이션 방향이 이상할 때 오랜만에 글을 올리는 것 같다. 회사일하면서... 집에 오면 기절했던 게 일상이라 글 쓰는 것에 엄두도 못냈던 것 같다. 지금까지 유니티로 2D 게임만 만들다보니 게임 개발자지만... 3D 도 못하는 victorygamestudio.tistory.com 저번에 Mixamo 애니메이션 방향이 이상한 경우를 적었는데.. Mixamo 애니메이션 중에 움직이는 애들이 있다. 그니까 예를 들어서..

유니티 2023.10.08

[유니티3D] 3D 애니메이션 방향이 이상할 때

오랜만에 글을 올리는 것 같다. 회사일하면서... 집에 오면 기절했던 게 일상이라 글 쓰는 것에 엄두도 못냈던 것 같다. 지금까지 유니티로 2D 게임만 만들다보니 게임 개발자지만... 3D 도 못하는 게임 개발자가 된 것 같아서 3D 아무개 게임을 만들고 있다. 3D 게임으로 개발을 하려고 하니 리소스적인 측면이 막막했는데 Mixamo 라는 곳에서 각종 애니메이션을 다운받아서 만들 수 있어서 비용 및 시간적인 측면에서 너무나도 좋았다. https://www.mixamo.com/#/ Mixamo www.mixamo.com 3D 애니메이션 작업은 거의 처음이다 보니 몇가지 문제가 발생했다. 일단 추가한 애니메이션은 다음과 같다. 근데 실제 애니메이션 방향이 많이 이상하다.. 한 90도 돌아가있는데 나도 돌아..

유니티 2023.09.15

[구글 플레이 콘솔] 유니티 GPGS 에러

GPGS 를 하다보면.. 기상천외한 일들이 많이 발생한다. 사실 이것은 크게 중요하지 않다. 시간만 무한대로 때려박으면 얼마든지 해결할 수 있는 문제다. 유니티 프로젝트를 처음부터하던.. 구글 콘솔 프로젝트를 새로 만들던...ㅡㅡ;; 아래 링크에는 왠만한 에러를 해결할 수 있는 방법이 정리되어있다. 특히, Authentication Canceled 에러 https://blog.naver.com/mms0801/222277972187 [Unity][GooglePlay][GPGS] 유니티 파이어베이스 구글플레이 로그인이 안된다(Authentication canceled) [ 밑에 요약 있습니다!! ] 문제상황 : 코드를 아무것도 건드리지 않았는데 갑자기 구글플레이 로그인이 안... blog.naver.com ..

[구글 플레이 콘솔] keystore 분실 및 pem 생성 방법

오랜만에 글을 올리려고 한다... 1. keystore 분실 이유 요즘 개발보다는 해킹 쪽에 공부를 취중하다보니.. 보안쪽에도 관심이 생겼다. 문제는.. 보안쪽으로 이것저것해보다가 keystore 파일을 날려버린 것인데 ㅠㅠ 깃허브에 keystore 파일이 업로드 되어있다는 것을 알아버렸고.. 나는 keystore 에 대한 커밋 히스토리를 모두 날려버렸다 ㅎㅎ 여기까지는 아주 완~벽한 작전이었지만.. 실수로 내가 갖고 있는 로컬 폴더에 있는 프로젝트를 삭제해버렸다는 것이다. 그때까지는 별 생각이 없었다. 왜냐하면!!!!!! 그냥 clone 받아서 다시하면 되니까 ㅋ 그 이후로, 해킹 공부를 지속적으로 하다가.. 아 이젠 개발도 좀 해야겠다고해서 '빌드' 를 돌렸더니?????? 이상한 에러가 쭈르륵 나오는..

[유니티] IAP 검증 서버 이슈

지난 번 IAP 검증 서버 구현에 이은 이슈를 정리해보려고 한다. https://victorygamestudio.tistory.com/20 [유니티] 구글 IAP 영수증 검증 서버 구현 feat. firebase 호스팅 IAP 로 구현까지 다 진행하고.. 영수증 검증을 하기 위해 이것저것 찾아보던 중.. 제대로 된 글이 있어서 참고해서 진행하였다. 영수증 검증을 하기 위한 방법은 여러 가지가 있지만, 이 글에서는 victorygamestudio.tistory.com 구현을 다 따라했더니... 몇 가지 에러가 발생했다.. 1. 링크의 주소가 바꼈다. //let getUrl = `https://www.googleapis.com/androidpublisher/v2/applications/${packageNam..

유니티 2022.12.16