post-thumbnail

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

1편에 이어서, 2편에서는 CircleCI 의 액션을 슬랙과 Interaction 을 통해서 실행하는 과정을 진행한다.circle ci 에서 approve 를 하기 위한 문서(https://circleci.com/docs/api/v2/2. 슬랙에서 인터렉션을

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

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

지속적인 통합(Test,Lint check)은 PR 단계에서 Github Actions 에서 자동화 구성을 이미 해놨기 때문에 CircleCI 에서는 지속적인 배포만을 담당한다.처음으로 배포 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개의 댓글
post-thumbnail

Docker-101 (Tutorial)

https://www.docker.com/101-tutorialvi Dockerfiledocker build -t my-appdocker tag original-name new-namedocker logs -f container-idAt the root of

2020년 5월 21일
·
0개의 댓글