Fastlane, CircleCI를 이용하여 React Native DevOps 도입기 (3)

1. React Native 프로젝트에서 Fastlane을 사용하기(Android 편) 이제 ios를 모두 구성하였으니, android를 구성해보자. Android의 경우는 beta 배포로서 Beta ? Fabric도 가능하지만, 이 가이드에서는 간편함을 위해 AWS S3를 사용해본다. DevOpsForRN/android/fastlane/Fastfile 경로에 다음과 같이 작성한다. 아래 내용은 Setup - fastlane docs 가이드를 따라 하면 동일하게 구성할 수 있다. # This…

프론트엔드 개발자와 "디자인-to-코드" 도구

디자인으로부터 코드를 빌드해내는 기술은 다양한 분야에서 연구되어 왔다. UML등 시스템 구조에 대한 논리적인 디자인부터 UI에 대한 시각적 디자인까지, 개발외적인 전문 지식이 반영된 디자인 결과물을 오류없이 낮은 비용으로 코드로 만들어 내는 것이 그 필요성이다. 완전한 코드를 만들어 낼 수 없을지라도 최소한 개발자가 전문 지식에 대한 높은 이해가 없이도 이후 개발을 지속해…

Fastlane, CircleCI를 이용하여 React Native DevOps 도입기 (2)

React Native 프로젝트에서 Fastlane을 사용하기 (IOS편) 아래 내용은 Getting Started · React Native 에 따라서 기본 환경을 구성했다는 전제 하에 진행됩니다. React Native Project 만들기 우선 샘플 프로젝트를 하나 만들도록 한다. 주의할 점은 create-react-native-app로 만들지 말아야 한다는 것이다. crna로 프로젝트를 만들면 expo로 동작하는 데 이용하면, 네이티브 프로젝트를 만들고 Native Code를 Testing…

데이터 분석 및 시각화를 업으로 한다는 것

Team Mondrian 은 데이터 시각화와 분석을 전문으로 하는 SW 팀이다. 각자 자신이 있던 회사나 연구실을 나와 본격적으로 팀 활동은 시작한 것은 2015년 부터였고 회사로 등록한게 2016년 이니까 벌써 최소 2년 이상은 한국의 스타트 업 환경에서 나름대로의 기반을 쌓아가고 있다. 한해의 시작에서 올해는 어떠한 방향으로 사업을 진행 할 것인지를 팀원들과 이야기…

Fastlane, CircleCI를 이용하여 React Native DevOps 도입기 (1)

1. 개요 사내 프로젝트를 진행하면서 React Native 앱을 개발하게 되었는데, 앱이 점점 덩치가 커지더니 코드 라인 수가 몇만 라인을 돌파할 즈음 CI/CD 프로세스 없이는 도저히 프로젝트 진행이 불가능하다고 느껴졌다. -(너무 늦게 도입했다는 생각이..)- 예를 들자면 다음의 경우에 개발자의 Context Switching이 많이 일어나고 개발자의 생산성이 떨어지는 문제가 있었다.…