본문 바로가기

전체 글23

어떤 앱인가? 7월 쯤인가 expo로 배포한 앱이다. 사람들에게 마음의 여유를 주자 project.1 이다. 어떤 앱인가 하면, 10분,30분,1시간,3시간,1일,3일,1주일,3주일 후의 나에게 편지를 쓰는 앱이다. 자기 자신에게 쓸 수 있으며, 그 내용을 다른 사람들과 익명으로 공유할 수도 있다. 처음 의도는 미래의 자신에게 응원의 메세지를 보내는 앱이기를 바랐다. 사용자 연령층은 시험이나 큰 일을 앞 둔 모든 사람들이었는데, 주로 20대 초반 대학생을 타겟으로 했었다. 이런식의 감성은 20대 초반에게 제알 잘 먹힐 것 같았기 때문이다. 일단 v.1 결과만 보자면 반은 맞고 반은 틀렸다. 먼저, 아는 사람들을 통해 베타테스트를 실시했다. 대상자는 20대 초반 내 대학 동기 및 후배들이었다. 앱에 대한 설명 없이 일단.. 2019. 10. 17.
무엇을 해야할까 세상을 선도할 기술은 무엇일까 AI? BlockChain? 홀로그램? 빅데이터? .... 가트너를 보고, 기술관련 논문을 찾아서 읽어봐도 어떤 분야를 선택해야할지 모르겠다. 확실한 것은 IT 전문가만으로서는 사람들의 삶을 바꾸기에 부족하다. 가령, AI 분야에서 순다르 피차이와 전 구글 AI 개발 담당자의 의견 충돌을 보면 알 수 있다. 더 이상 AI는 기술만의 영역이 아니라 인간의 이해를 넘어 도덕과 정의라는 인문학적 논리까지 요구한다. AI에만 한정된 것이 아니다. 자율주행차와 flyign car이 상용화되어 갈 때 쯤이면 어쩔 수 없이 사고를 내야할 경우, 최소한의 인명 피해의 대상을 누구로 결정할 것이냐와 같은 것들에서 인문학적 대답을 요구할 것이다. 어쨌든 세상을 선도할 기술들은 공학적 지식뿐만.. 2019. 10. 16.
React-native kakao-login(ios) 적용기 React-native 0.61.2 버전에 https://github.com/react-native-seoul/react-native-kakao-login.git 를 적용했다. android는 react native auto link 이후 Post Installation대로 적용하면 됐다. 문제는 ios. 해결법은 간단하다. Automatic Installation(yarn add ~~~~)를 맹신하지 말고, yarn add 이후 Manual installation을 따라야 한다. 0.61.2 버전임에도 불구하고(0.60v 이상) auto link가 안 먹었다. Manual installation - ios 대로 ios/podfile에 내용을 추가하고 나머지 작업을 한 후, Post installatio.. 2019. 10. 16.
캘린더 띄우기(expo Calendar) Expo 홈페이지에서 Calendar를 치면, import * as Calendar from 'expo-calendar 하라고 나온다. 우선이 모듈을 사용하려면 그 전에 Permission 부터 허락받아야 하는데, 그 전에 아래 어떤 함수가 있는지 확인했다. 내가 원하는 캘린더를 띄우는 것보다는 대부분 뭔가 기존의 캘린더와 소통하는 함수들 그리고 createCalendarAsync()가 있다. 시도를 안해봐서 모르겠다만, 이걸 사용하면 캘린더가 화면에 출력될 것 같긴 하다. 그러나 사용예시나 참고할만 한 자료를 찾기가 어려웠다. reactnative calendar를 검색해보니 https://github.com/wix/react-native-calendars.git 요놈을 찾았다. 사용법이 잘 설명돼있었.. 2019. 10. 16.
엑스포로 시작하기 엑스포는 참 좋다. 좋은 이유다. 1. ios(object C/swift), android(android java) 개념이 없는 상태에서 모바일 앱을 개발하기에 더할나위 없이 좋다. 2. 우리는 javascript만 알면 된다. 3. expo에서 제공하는 모듈(모듈이란 말이 어려운 사람들은 '도구'라고 이해하면 된다.)이 쓸만하다. 4. expo에서 제공하는 앱 퍼블리쉬 방법이 있다. (최초에 스토어에 앱을 올린 이후에는 expo publish만 해주면 된다.검토 기간을 줄여준다.) 그럼에도 불구하고 나는 ReactNative(이하 RN)로 넘어갔다. 이유는 이렇다. 1. 네이티브를 건드리지 못한다.(ios, android 부분을 따로 설정할 수가 없다.) 2. 그래서 ios/android sdk를 사용.. 2019. 10. 16.