React Native WebView에서 Intent 사용

18 Dec 2020

ProblemReact-Native에서 WebView1를 이용할 경우 (특히 안드로이드에서) Intent가 동작하지 않는 경우가 있다.대표적으로 많이 사용하는 카카오링크 공유하기 기능을 사용할 때 카카오 JavaScript SDK에서는Intent로 카카오 링크를 전송하는데 WebView에 이 기능이 구현 되있지 않으면 아래와 같은 net::ERR_UNKNOWN_URL_SCHEME 에러 메시지를 보게 될 것이다.SolutionReact-Native에서는 이를 해결하기 위해서는 먼저 react-native-send-intent2 를 설치해야 한다.npm install react-native-send-intent --saveyarn add...


React Native에서 ref의 null 문제

14 Dec 2020

ProblemReact-Native를 이용해서 웹뷰가 포함된 앱을 개발하는 과정에서 WebView 컴포넌트의 새로고침 및 네비게이션 등을 처리하기 위해서 ref가 필요한 경우가 있었다. 그런데 이때 앱을 처음 실행 했을 때는 문제가 없었지만 앱을 사용하다보면 갑자기 ref가 null이 되는 문제가 발생했다. 내 경우는 아래와 같이 구현했고 함수형 컴포넌트를 이용했었다.const webview = React.createRef();...<WebViewref={webview}Solution클래스 컴포넌트에서는 createRef를 사용해도...


Karma

Karma Karma Karma Karma
01 Dec 2020

I developed a mobile messenger.This app supports end to end encryption, timer messages to enhance security, and encrypts files and videos for transmission.And the app also supports video and audio calls.


Oilnow

Oilnow Oilnow Oilnow Oilnow Oilnow Oilnow Oilnow
01 Oct 2020

Based on Big Data Analysis and Algorithm Application, the app automatically recommends the closest and cheapest gas station near my location. This app helps you save on fuel costs by analyzing oiling patterns.While I’m working on this project, I understood the technology to recognize the direction through the coordinates, the...


Oilnow owner

Oilnow owner Oilnow owner Oilnow owner
01 Oct 2020

This app can be used as a push notification to see price changes at nearby gas stations.The app is available for weekly price trend in the list.While developing this app, I knew how to focus quickly. And I was able to test my maximum performance.


안드로이드에서 루팅된 디바이스 확인 코드

22 Aug 2020

Problem루팅된 디바이스에서 앱이 실행 될 경우 정적 분석이나 코드 변조, 임의로 코드의 흐름을 조작하는 등 보안 문제를 일으킬 수 있다. 이를 방지하고자 루팅된 디바이스 실행 여부를 확인하는 코드가 필요하다.Solutionprivate fun isRootedDevice(): Boolean { val buildTags = Build.TAGS if (buildTags != null && buildTags.contains("test-keys")) { return true } if (File("/system/app/Superuser.apk").exists()) {...


.htaccess를 이용한 모바일 페이지 redirect

20 Jun 2020

Problem반응형 웹 페이지가 아닌 경우에는 모바일 페이지는 별도의 URL로 구성하기도 하는데 사용자의 환경에 따라 모바일 또는 데스크톱으로 자동 전환해 줄 필요가 있다.Solution.htaccess를 이용하면 아파치 설정을 수정하지 않고도 디렉터리별로 설정을 달리 할 수 있다. 각 디렉터리의 .htaccess의 사용을 활성화 하기 위해서는 먼저 아피치 설정에서 AllowOverride 설정을 활성화 해주고 다음 내용을 참고해보자.아래...


Chago

Chago Chago Chago Chago Chago Chago
01 Apr 2020

This app is a quote comparison service when purchasing a new car.I applied Adbrix1 and Facebook SDK2 to this project and worked on optimizing the app.References http://adbrix.io/ ↩ https://developers.facebook.com/ ↩


Elradio

Elradio Elradio Elradio Elradio Elradio Elradio Elradio Elradio
19 Feb 2020

It is online shopping malls. I customized the skin making work based on the godo mall.Through this project, I understood the godo mall system, the health functional food sales process and the PG (NHN, Naver, Payco) registration process.


Dimeclub

Dimeclub Dimeclub
01 Feb 2020

Maintenance works for dating app. It’s an app currently used by over a million people. This app includes real-time chat and recommendation features.I developed for the latest os, bug fixes, app updates and optimizations.


Sweetco

Sweetco Sweetco Sweetco Sweetco
01 Dec 2019

Rental car price comparison web application and mobile app.Stabilization and upgrade works. Bulk push feature upgrades and many service bug fixes.I developed for the latest os, bug fixes, app updates and optimizations.I was able to understand the whole used car brokerage business through this project.


coachs.pro

coachs.pro coachs.pro coachs.pro coachs.pro coachs.pro coachs.pro coachs.pro coachs.pro
01 Dec 2019

coachs.pro is a football coaching brokerage platform.Anyone can get coaching from a famous coach through uploaded video.Anyone with coaching skills can sell their products, and players can get coaching from famous coaches online.I did all the planning, design and development for the brokerage platform for coachs.pro.Through this project, I learned...


Wegen Scan

Wegen Scan Wegen Scan Wegen Scan
01 Jul 2019

Wegen is a cryptograph wallet based on a block chain system. It includes the activation function using 3D security label made with ultra-thin nano process.If you scan the QR code of the G-Mov attached to the purchased product with the Wesen Scan app, you can redeem the coin for a...


Fivesense

01 Jun 2019

Apps that could host the application on a web-based with native code from Android(Java) and iOS(Swift and Objective-C), and registered it in the Google Play and Appstore.While I’m working on this project, I was able to better understand establish the procedures for iOS Appstore registration. I was able to speed...


Jaro

Jaro Jaro
01 Mar 2019

Smart tape measure application for Android. Work for CJ proposal. Troubleshoot upgrading from BLE 4.0 to BLE 4.2


CLET

CLET CLET CLET CLET CLET CLET
01 Mar 2019

CLET is a powerful cryptocurrency wallet and an easy ICO platform.Blind investment for token sales and ICO is coming to an end.Now you can raise profit with judgements and investments based on practical information.It is important for ICO projects to attract new investors. Entry barriers for the new investors should...


CoinupTV

CoinupTV CoinupTV CoinupTV CoinupTV
01 Apr 2018

CoinopTV is a web service that supports educational content related to block chains. This service supports live streaming integrated with YouTube services. Users can subscribe to this service.While I’m working on this project, I understood YouTube interworking technology, video streaming technology, and traffic distribution technology.


Sendlike

Sendlike Sendlike Sendlike Sendlike Sendlike
01 Mar 2018

Developing a dating app that open patterns that users have given scores.It is a dating app that supports precise matching based on data by disclosing user’s score pattern. Using the matching data from this app, you can create interesting new service.While I’m working on this project, I understood the techniques...


FastOrder

FastOrder FastOrder FastOrder FastOrder
01 Mar 2018

FastOrder is an online order service using a smartphone. It also supports application for tablets that can be used in stores. This service can manage customers more efficiently without significantly changing existing store ordering system. I participated in ideation of service, service planning, design concepts, and prototyping. I have experienced...


Myriels

Myriels Myriels Myriels
01 Dec 2017

The network map for your mobile contacts. The network map would be a visual guideline on designing your contact map. I implemented wi-tag feature on the network map. A Wi-tag is an anonymous tag that helps you better understand people on your contact map.While I’m working on this project, I...


RisingStar

RisingStar RisingStar RisingStar
01 Nov 2017

It is a personal broadcasting service that supports live streaming. It is implemented as Android native using Kotlin. I have experienced with live streaming back-end building and protocol integration through this service.While I’m working on this project, I understood the streaming service integration technology, live streaming technology and troubleshoot streaming....


T-messenger

T-messenger T-messenger
01 Sep 2017

It is a mobile messenger for business use by the Oman government. The project uses WebRTC technology. I did the optimization work on this project for various network environments.While I’m working on this project, I understood how to troubleshoot WebRTC clients for various network environments.


Ready U

Ready U Ready U Ready U Ready U
01 Sep 2017

An Android application that connects with people going to ski resorts. This app includes matching people, chatting, bulletin boards, and skiing skills.While I’m working on this project, I understood effective user matching techniques, user-friendly UI, UX to improve retention.


CashFeed

CashFeed CashFeed CashFeed
01 Sep 2017

CashFeed is a mobile flyer service that analyzes user patterns based on your location and recommends nearby stores. This app allows users to redeem points when they see the ad. The user can accumulate points and exchange them for goods.While I’m working on this project, I understood Tinder-like UI development...


MeBuy

MeBuy MeBuy MeBuy
01 Jul 2017

An Android application that curates PPL videos for real purchasing. Implemented hybrid application technology, video and content management technology.While I’m working on this project, I understood the industry-wide trends related to PPL and video commerce.


Chuze

Chuze Chuze Chuze
01 Jul 2017

This service is predicts and recommends clothes that fit well with your physical information before purchasing clothes. The service basically recommends the optimal size of clothes for small and medium-sized brands based on large-sized clothes that fit well.While I’m working on this project, I understood clothes recommendation algorithms and clothing...


Salalee

Salalee Salalee Salalee
01 Jun 2017

An Android application to meet new people, invite friends and chat. In particular, this app can only be signed by employees of a certified company.While I’m working on this project, I understood how effective email authentication.


Sleek Project

Sleek Project Sleek Project Sleek Project
01 Mar 2017

This is a mobile app and a web project. The web application allows the user to select, schedule and pay for fitness programs. The mobile app application is an O2O service. The app can connect with users and trainers.


OTT(Over The Top) Service; Mug

OTT(Over The Top) Service; Mug OTT(Over The Top) Service; Mug OTT(Over The Top) Service; Mug
01 Feb 2017

This app is an Android application that watches movies and TV. This app can be viewed or streamed online. The app implemented location aware technology using Wifi and multi-format streaming video playback technology.While I’m working on this project, I understood location recognition technology and AP authentication method through Wifi.


Smart Tape Management; Jenda

Smart Tape Management; Jenda Smart Tape Management; Jenda Smart Tape Management; Jenda
01 Jan 2017

An Android application that manages measurement by communicating with Smart Tape via Bluetooth. The app can connect with smart tapes to view, organize and share size data. Dimension management, Body shape management and smart tape measure data calibration algorithm added in Phase 2.While I’m working on this project, I understood...


Modify the Groupware in intranet for the mobile environment

Modify the Groupware in intranet for the mobile environment
01 Oct 2016

Porting legacy groupware to mobile environment. The groupware for KCC group with over 4,800 employees.기존 그룹웨어를 모바일 환경에 맞게 변환 작업. 전사 직원 대상으로 사용.


Comgree

Comgree Comgree Comgree Comgree
01 Mar 2016

A messaging application for teams. The service is available online or on a standalone. Implemented in Java a Messaging Application which performs real-time messaging and chat for team. Along with three other team members who wrote the server, iOS and web application.


T-messenger

T-messenger T-messenger T-messenger T-messenger T-messenger
01 Aug 2015

It is a mobile messenger for business use by the Oman government. The project uses WebRTC technology. I did the optimization work on this project for various network environments.While I’m working on this project, I understood how to work with foreigners and teach the skills.


Tellustech

Tellustech
01 Mar 2015

This web service supports calibration equipment certification and certification application services. This web service supports multiple languages such as Korean and Vietnamese.While I’m working on this project, I understood about Spring Boot and multilingual development.


Doctor Implant

Doctor Implant Doctor Implant Doctor Implant Doctor Implant
01 Jan 2015

Implemented in Node.js Back-end Service and Back Office which supports API and consults management. Implemented in Java an Application which performs chat and consultation with dentists. Lead engineer on this product.안드로이드 앱을 이용해 치과 상담을 할 수 있는 O2O 서비스. 기존 스킨닥 서비스를 변형하여 치과(임플란트)에 맞게 재 패키징한 제품.


SkinDoc

SkinDoc SkinDoc SkinDoc SkinDoc
01 Sep 2014

Implemented in Node.js Back-end Service and Back-office which supports API and consults management. Implemented in Java an Application which performs chat and consultation with dermatologists. Lead engineer on this product.안드로이드 앱을 이용해 피부과 상담을 할 수 있는 O2O 서비스. 서버와 관리툴(API, 상담, 채팅, 관리 기능 등) 개발.


Common forum system for mobile applications

01 Feb 2014

Implemented in PHP, AngularJS, C# and JavaScript an Application which performs Bulletin board system for Mobile application. The project was included as a hybrid mobile app. I shipped this product to over 5,000,000 customers in Republic of Korea.모바일 제품에 적용하는 공용서비스 개발. 업데이트 알림, 제품 상황에 맞는 광고, 모바일 웹,...


Mobile advertise and statistics system

01 Oct 2013

Implemented in PHP, C#, JavaScript and Hadoop an Application which analytics to measure applications and advertisement data to gain business insights. Lead engineer on this product.모바일 광고 및 통계 시스템, 모바일 제품에 포함되어 업데이트 알림, 광고, 통계 등을 위한 플랫폼 개발. 서버(PHP), 관리툴(ASP.NET, C#) 개발, 하둡(Hadoop)을 이용한 통계 분석 기능...