Expo 에서 eject 없이 네이티브 모듈 설치하기

Expo 에서 제공하지 않는 네이티브 모듈을 사용할 때, Eject 없이 사용하는 방법에 대해서 알아보자.

약 2시간 전
·
0개의 댓글

Tree shakable module

https://blog.theodo.com/2021/04/library-tree-shaking/cjs 의 경우 동적으로 선언됨, esm 의 경우 정적으로 선언됨그래서 트리 쉐이킹을 제공 하려면, esm 모듈이 필수 요소package.json 의 sideEffe

6일 전
·
0개의 댓글
post-thumbnail

2021 회고

2021년은 굉장히 빠르게 지나간거같고, 되돌아보면 또 긴 것 같다. 2021년을 지나면서 나의 개발경력은 2년차를 지나서 드디어 만 3년을 넘게 됐다. 많은 일이 있었던 2021년이었기에 귀찮지만 힘내서 돌아보며 기록해보려 한다.

2022년 1월 11일
·
0개의 댓글

React Native XCode Build phase error with Node

XCode BuildPhase 에서 번들링 스크립트를 실행하는 과정에서 node 를 실행해야 하는데nvm 을 사용해서만 설치를 했다면 node 를 찾지를 못하는 이슈가 있다. env path 를 못찾는건지... 🧐/usr/local/bin 에 node 를 등록해놓으면

2021년 12월 17일
·
0개의 댓글

[typescript] 타입 유틸

인터페이스의 함수를 모두 비동기(프로미스 리턴) 함수로 변경하기 실행

2021년 10월 12일
·
0개의 댓글

Unhandled promise rejections 트래킹

혹은

2021년 10월 12일
·
0개의 댓글
post-thumbnail

[2] React-Native CircleCI 배포 개선하기

CircleCI 의 액션을 슬랙 Interaction 을 통해서 실행하는 과정을 진행한다. 이를 통해서 슬랙에서 React Native 프로덕션 배포를 진행할 수 있다.

2021년 8월 27일
·
0개의 댓글
post-thumbnail

[1] React-Native CircleCI 배포 개선하기

Circle CI 에서 React Native 배포를 production/staging 두개로 나눠 workflow 를 구성하는 방법을 알아본다.

2021년 8월 27일
·
0개의 댓글

Axios 에서 쿼리 파라미터 제대로 쓰기

Axios 를 사용하다 보면, GET 형식에 params 를 사용할때가 종종 생긴다.이는 단순한 형태로는 잘 동작하지만, 아래와 같이 중첩되기 시작하는 순간 제대로 stringify 처리를 하지 못한다.이를 해결해주기 위해서는 params 에 직접 한땀한땀 적어서 넣어

2021년 7월 29일
·
0개의 댓글

Axios 인터셉터 타입스크립트에서 제대로 쓰기

Axios 에는 interceptors 라는 기능이 있다.이를 통해서 request / response 에 선행,후행 처리를 커스텀하게 할 수 있다.그취만.. 타입 스크립트에서는 interceptor 를 통해서 한번 포맷팅을 변경했지만client.get 의 타입은 그대

2021년 7월 29일
·
0개의 댓글

Typescript 조건부 함수 사용하기

타입스크립트에서 조건부 함수를 제대로 사용해봐요

2021년 7월 28일
·
0개의 댓글

Event loop 와 Task queue 동작 이해하기

JS의 실행 환경 - Node.js / BrowserNode.js 는 libuv 로 이벤트 루프 기반 비동기 I/O 를 처리한다. (단일 스레드 기반의 이벤트 루프)Browser 도 마찬가지로, 이벤트 루프 기반 비동기 I/O 를 처리한다. (뭐 쓰는지는 안찾아봄)No

2021년 7월 26일
·
0개의 댓글

Git GPG 사이닝 실패 이슈 해결하기

Git global config 조회git config --global --listGit global config 에서 gpg 실행 경로 및 사이닝이 정상적으로 설정되어있지 않다면 설정하기\*각자 로컬에 설치된 GPG 프로그램의 경로를 입력해야 합니다.GPG 설정 이후

2021년 7월 22일
·
0개의 댓글

Eslint 파일별로 Rules 분리하기

javscript 프로젝트에서 typescript 로 전환을 한다면두개의 코드가 공존하는 과도기를 거칠 수 있다.이럴 경우 eslint-typescript 가 javascript 파일에 적용되는 경우가 종종 있다.eslint-typescript 의 rules 를 별도로

2021년 4월 5일
·
0개의 댓글

yarn에서 package.json 의 engines 설정 무시하기

yarn 을 사용할 때, package.json 에 engines 설정이 되어있다면현재 시스템의 node.js 버전과 비교하고 일치하지 않으면 커맨드 실행을 방지한다.해당 설정은 아래의 옵션으로 off 할 수 있다.yarn config set ignore-engines

2021년 4월 5일
·
0개의 댓글

Migration Submodule to Github packages

서비스를 주니어부터 개발해온 결과 javascript -> typescript 로 전환하는 과도기를 거쳤다. typesciprt 로의 전환, 그리고 firebase-realtime-database 를 사용하고 있어서 인터페이스를 한번만 작성해놓으면 interface

2021년 1월 19일
·
0개의 댓글

[iOS] Audio Play in Background

우리 앱은 Android 이슈 및 iOS 에서의 Ducking 등으로 인해 react-native-track-player 를 fork 해서 사용하고 있는데어느 순간부터, 앱 내의 연속 재생 기능이 백그라운드에서 동작하지 않는 이슈가 발생했다.<span style=

2021년 1월 13일
·
14개의 댓글
post-thumbnail

[React-Native] Scrollable Time Picker 만들기(1)

스크롤 가능한 time picker 만들기

2021년 1월 11일
·
0개의 댓글

AES-256 에 관하여

협력사에서 AES256 방식으로 암호화 된 데이터를 제공해주기로 했다.내가 받은것은 암호화 키 달랑 하나뿐...거기에 협력사에서 키를 잘못 처리해서 사용해서 전달받은 값은 복호화가 되지 않는 상황빡쳐서 적어보는 AES256 스펙 및 구현에 대한 정보이다.AES는 Adv

2020년 8월 10일
·
0개의 댓글

[Typescript] Enum을 활용한 메소드 조건부 타이핑

type SomeType<T extends "A">=> type 선언부의 Generic 을 "A" 타입으로 사용하겠다.type SomeType<T> = T extends "A" ? string : never;=> SomeType 에 받은 Generic 이,

2020년 8월 4일
·
0개의 댓글