SMITE(4)
-
[스마이트]일단 뼈대는 완성했다.
검은곰의 스마이트 정보 어차피 국내 유저층부터 적은 스마이트인지라, 쓸 사람도 많이 없을 것 같아서 아이콘이나 배너도 따로 만들지 않았다. 나중에 시간이 되면 만들어서, 업데이트 할 때 끼워넣던가 해야겠다. Release 결과물이 덮어쓰기가 안되는 것 같아서, 결과물을 지우고 다시 빌드하려다가 소스코드 전체를 삭제하는 참사가 발생했었다. 복구 프로그램을 써서 복구했는데, 앱 자체가 복잡하거나 크지 않다보니 손실도 크지는 않았다. 아이템의 세부정보를 표시하는 Fragment가 박살나고, Manifest파일이 날아가서 ADMob 관련된 에러가 발생했다. Manifest의 태그가 잘못되면, 어플리케이션을 실행할 때 ADMob 관련된 에러가 발생한다는 건 처음 알았다. 이 내용은 추후에 다시 정리하기로 하고… ..
2019.03.04 -
2. Assets에 Json파일을 넣자.
> [1. 밑그림](https://zerodice0.tistory.com/122)에 이어서 번역된 json파일을 들고 작업을 하기 시작했다. 대학교 졸업하고나서 몬스터헌터4가 나올 무렵, 일본 Wiki를 크롤링해서 기계번역해주는 어플을 만들었으니까... 거진 4년만에 안드로이드 애플리케이션을 만드는 셈인가. Java문법도 거의 기억이 나지 않는지라, Kotlin을 사용하기로 했다. > `Master/Detail Flow`은 리스트를 표시해주고, 리스트를 클릭하면 아이템의 자세한 내용을 표시해준다. 간단하게 리스트에 아이템을 뿌려주고, 아이템을 클릭하면 자세한 설명을 표시해주면 될 것 같았다. `New Project`에서 `Master/Detail Flow`를 생성했다. 만들고 실행해보니 더미 데이터를 리..
2019.02.24 -
1. 밑그림
쪼오끔 의욕이 떨어지고 있어서, 생각을 정리하기로 했다. AWS Lambda를 이용해서 하루에 한번씩 AWS Dynamic DB를 업데이트하고, 그 내용에 한국어 번역만 추가하면 어찌어찌 변경사항이 있을때마다 번역만 하면 되겠지? API도 Lambda를 쓸까? 드디어 Kotlin으로 뭔가 하나 만들어보겠군! Android에 데이터는 어떻게 넣지? … 저번주까지 그런 생각을 했었는데, 곰곰히 생각해보니 AWS를 사용할 정도로 데이터가 많은 것도 아니고, 서비스의 사용량이 많은것도 아니며, 심지어 사용자의 입장에서 생각해볼 때 앱을 켤 때마다 데이터를 인터넷에서 가져오는 건 생각보다 귀찮은 일이다. 그것도 게임을 옆에 켜놓고 급하게 아이템 정보를 찾을때는 더더욱. 정작 JSON파일을 번역할 때는 번역된 필드..
2019.02.21 -
주말간의 삽질과 결과물(AWS Lambda 내에서 HTTP로 JSON 데이터 불러오기)
하고 싶었던 것 온라인 게임인 스마이트(SMITE)의 홈페이지에 들어가보면, 아이템 리스트를 가져오는 API로 아이템을 불러오는 걸 알 수 있었다. 이 데이터를 특정 저장소에 저장한 뒤, 한글로 번역하고 싶었다. 문제는 시즌이 계속되는 중간에도 이 데이터는 미세하게 변경된다. 물론 모든 데이터가 그런 것은 아니다. 하지만 어찌됐건 귀찮은 문제였다. 그래서 생각해낸것이 AWS의 Lambda였다. 우선 데이터를 한글로 번역해놓은 뒤, 일부 수치는 일정 기간마다 API를 통해 업데이트하면 되지 않을까. 실제로 주말간 했던 것 Node.js나 Python을 제대로 써본적이 없었다. 물론 검색해서 더듬더듬 구현하는거야 큰 문제가 되진 않겠지만, 내 코드가 아니라 그저 복사 붙여넣기에 그치지 않을까싶었다. 그나마 ..
2019.02.18