Posts

저장해두면 로또 결과를 알려주는 앱: 업로드 완료

Image
올렸다. 시작화면 첫화면 QR코드를 인식한 직후 이미 추첨이 완료된 게임의 경우엔, 저렇게 바로 결과가 나오도록 만들었다. 히스토리 부분. 이 부분은 조금 손 봐야할 것 같은데... 정말 보이는 게 전부라서... 대략 이런 앱인데... 미리 등록을 해두면 추첨 시간에 맞춰서 결과를 알려준다는 컨셉의 앱이다. 조금 아쉬운 점이라면 AsyncStorage를 쓰지 말걸 그랬다는 점...? headless.js + android.WorkerManager를 쓰면서는 되게 재미있...었나. 재밌었나... 스트레스였나... 대부분 스트레스라서 그렇지  재미는 있었다.

아니 왜 연락용으로 올려둔 메일로 디스코드를 가입하지;;

플레이스토어에 메일을 적어두었는데... 그걸로 디스코드를 가입하는 사람들이 있다. 이번으로 두 번째인데... 아니 도대체 내 손으로 돌아와서 삭제처리될 계정을 왜 만들지... 그건 그렇고 디스코드는 가입시에 메일 인증을 해야하지 않던가...? 아닌가?

로또 결과 알림 앱

Image
  일종의 로또 관리 앱을 만들고 있...었다. 문제는 백그라운드에서 귀찮아서 미뤄뒀었는데...  UI도 거의 완성된 걸 보니 이것부터 완성해야겠다는 생각이 들었다. 혼자만의 생각일 수 있지만 아이콘은 정말 잘 만든 것 같다. 저렇게 활성화 되어있을 때 색이 반전되는 디테일까지...! 한 가지 흠이라면 아직 완성된 앱이 아니라는 점일까. + 기술적인 이야기를 좀 보태자면 (이것도 귀찮다고)  로컬 디비를 생략하고 AsyncStorage를 사용했는데, 오히려 귀찮아 죽는줄 알았다. 이미 완성된 부분을 다시 갈아 엎을 순 없고... 다음에는 -제발- Realm을 써봐야겠다.

아... 또...

Image
  내용은 저번과 동일하다. 정말 기운빠지는 일이긴 하지만, 보안에 관해선 신경쓸 필요가 있는 것 같다. 문제는 어디로 들어오는 건지 모른다는 점이다.... (라고 생각했었는데 그냥 랜섬웨어 걸린 것이었다.) 그 점 때문에 머리가 아프긴 하지만, 할 수 있는 건 다 해봐야겠다. (그냥 DB에 비밀번호만 걸면 되는 것이었다.) (보통의 경우에 상식적인 행동을 생략하면 안되는 이유...) 그런데, DB에 남겨둔 메시지를 다시 읽어봤다. " All your data is a backed up. You must pay 0.026 BTC to 1Di1cM1QgTxZuwsxp9nRBc6UXUAhbMN7YX 48 hours for recover it. After 48 hours expiration we will leaked and exposed all your data. In case of refusal to pay, we will contact the General Data Protection Regulation, GDPR and notify them that you store user data in an open form and is not safe. Under the rules of the law, you face a heavy fine or arrest and your base dump will be dropped from our server! You can buy bitcoin here, does not take much time to buy https://localbitcoins.com or https://buy.moonpay.io/ After paying write to me in the mail with your DB IP: recmydb+1a9kw@onionmail.org and you will receive a link to download your database dump. " 흠... GDPR에 일러바치겠다는 이야기이다. 0.026...

일단 완성...

Image
텅텅 비어있던 모습에서 그나마 나아진 모습이다. 물론 여전히 추가해야할 부분이 많다고 생각한다.... og도 원하던 대로 잘 달렸다. 댓글 창이 옆에 있는 UI로 구성했는데, 본인이 생각하기엔 화면 크기가 충분한 요즘엔, 또 가독성을 위해 보통 개행을 많이 해서 세로로 긴 형태의 글을 많이 쓰는 걸 생각하면,  댓글창이 옆으로 와서 공간을 차지하고 있어도 상관이 없다고 생각했기 때문이다. 만들고 보니 빠진 부분이 눈에 보이기 시작했고... 앞으로 갈 길이 멀구나 하는 생각이 든다.

엌ㅋㅋㅋㅋㅋㅋ

Image
  음...  " All your data is a backed up. You must pay 0.026 BTC to 1Di1cM1QgTxZuwsxp9nRBc6UXUAhbMN7YX 48 hours for recover it. After 48 hours expiration we will leaked and exposed all your data. In case of refusal to pay, we will contact the General Data Protection Regulation, GDPR and notify them that you store user data in an open form and is not safe. Under the rules of the law, you face a heavy fine or arrest and your base dump will be dropped from our server! You can buy bitcoin here, does not take much time to buy https://localbitcoins.com or https://buy.moonpay.io/ After paying write to me in the mail with your DB IP: recmydb+1a9kw@onionmail.org and you will receive a link to download your database dump. " 라는군요. 아유~ 무서워라. 응 드롭할꺼야~ ㅋㅋㅋ

올라가긴 했는데...

Image
  음... 일단 미뤄두고, 조금 더 생각해보기로 했다. 손을 놓을까 한다는 게 아니라... 앱의 정체성에 관한 문제이다. 지금의 방향대로는 사용자에게 너무 불친절하다. 어떻게 써야할지도 모르겠고, 앱을 켜서 뭘 하라고 만든 앱인지도 알기 힘들다. 좀 더 친절할 필요가 있다고 생각한다. 그래서 뚜렷한 정체성을 부여할 필요가 있음을 느꼈다. 예를 들어 15센치 강철 플레이트용 드릴을 만들었다고 하자. 그런데 이걸 일반인들이 쓰게 하고 싶다. 그렇다면 저런 이름이나 설명을 보고 쓰려고 할까? 차라리 초강력 만능 드릴이라고 써붙여 놓는 게 더 잘 팔릴 것이란 말이다.