서버에서 직접 이미지 데이터를 받아서 DB에 저장하고 리사이즈하고 하는 방식은 리소스가 많이 들고 오래 걸리다 보니 효율이 좋지 않아 이 부분을 개선하기로 했다
이번에 개발하는 앱에 중고거래하는 서비스가 들어가면서 최신화된 데이터를 꾸준히 가져와서 관리해야 하는 결제와 주문 데이터들이 들어가면서 SWR이라는 것을 알게 되었다. 데이터 가져오기를 위한 React Hooks이라는 SWR에 공부한 것을 글로 남겨보려 한다.
나는 그저 대략적으로 CI/CD에 대해 알고 있었고 정확하게 어떤 것들을 할 수 있는지에 대해서는 (변명을 하자면 공부하기 전이라) 많이 알고 있지 않았다. 다음번에 질문을 받았을 때에는 잘 대답할 수 있도록 기록을 남겨본다.
전에 회사에 있었을 때는 번역이 바뀔 때마다 직접 문구들을 Slack으로 받아서 프로젝트에 있는 언어 파일에 직접 수정을 해주었다. 만약 복붙이라도 잘못하면 개발자의 잘못이 되었었다.
검색 기능을 구현하는 게 쉽지 않다고 막연하게 생각하고 있었고 지금까지 검색 기능을 작업할 기회가 없었다. 그런데 이번에 개발을 하면서 휴대폰 번호 인증을 하는 부분을 내가 맡아서 하게 됐는데 작업하는 페이지들 중에 국가명을 검색해서 국가번호를 선택하는 페이지가 있어서
지금 다니고 있는 회사는 상태관리를 위해서 내가 전에 사용해 봤던 Redux나 Redux Tool Kit, Recoil이 아닌 Zustand와 RxJS를 사용하고 있다. 그래서 이번에는 그중에 Zustand에 대해 글을 작성해보려고 한다.
이번에 기회가 생겨서 새로운 회사에 이직을 하게 되었다. 대기업 같은 크고 누구나 아는 회사는 아니지만 이제 창업한 지 2년이 갓 넘은 스타트업이지만 누적 회원이 100만 명이 넘고 해외에서 국내보다 이용자수가 더 많은 매력 있는 앱을 제공해주는 회사이다. 그리고 연봉
저번에 Recoil에 대해 배웠지만 사실은 그전에 Redux라는 것이 무엇인지 먼저 알 필요가 있다. 나는 앱을 처음 개발할 때 이미 다 만들어진 앱에 유지 보수하는 작업을 했었는데 앱을 구축하신 분들이 React에 대해 지식이 풍부하신 분들이 아니라 Redux를 사용
이번에 빗썸 테크 아카데미에 참여해서 수업과 프로젝트 등을 진행도 하고 개인적인 일정들이 많다 보니 블로그를 쓸 시간이 부족했다.. ㅠㅜ 그래도 이번에 프로젝트를 진행하면서 간단하게나마 사용하게 되었던 Recoil에 대해 글을 적어보려 한다.
이번에 개발팀에 서비스를 사용하는 사용자들에게 이벤트 알림과 다음 단계를 유도하는 SMS 전송 자동화 작업을 해달라는 요청이 들어왔다.
AppCenter 설정과 앱 설정까지 모두 완료했다. 이제 본격적으로 코드푸시를 진행해보자! CodePush 활용 코드푸시를 이용하는 방법은 여러 가지가 있다. 1. 앱 시작 시 자동 동기화 그중 가장 쉽고 간단하게 코드푸시를 사용하는 방법은 앱의 루트에 코드푸시
AppCenter 설정이 끝나면 다중 배포 테스트를 포함한 React Native 클라이언트 SDK 설정을 해주어야 한다. 이 부분은 적용하는데 시간이 조금 걸렸다.
현재 내가 개발하는 서비스는 글로벌을 타겟으로 영어를 Default 언어로 개발되어서 서비스 제공을 하고 있었는데 회사 방향성에 변화가 생겨서 추가적으로 한인 시장을 타겟으로 한다고 해서 다국어 처리가 들어가게 됐었다. 그 과정을 글로 옮겨보자. i18n이란? 우선
이번에 Storybook을 한번 사용해보자는 아이디어가 개발 미팅에서 나와서 '이것은 무엇인고' 하고 알아보게 되었다. Component를 개발과 분리하여 독립적인 환경에서 빠르고 쉽게 UI 개발을 도와주는 UI 개발 도구라고 한다.