기업협업 TIL - 04. 나의 Firebase 도전기...(2)

박태환·2021년 9월 3일
0

기업협업 TIL

목록 보기
4/14
post-thumbnail

개발자들에겐 '어? 이게 왜 안되지?' 보다 '어? 이게 왜 되지?' 가 더 안 좋은 것이라는 얘길 들었다.
오늘의 내가 그랬다.
어제까지 내가 만든 프로젝트와 Fifrebase가 되지 않았던 연동이 오늘은 되고 있는 것이 아닌가!
그래서 오늘은 Firebase의 Authentication을 도전하려고 했지만 정작 한건 Navigator 공부라 Navigator에 대해 써보려고 한다.

그냥 React도 아닌 React Native에, Mac도 아닌 Windows를 사용하기 때문에 생각보다 친절하게 나와있는 자료가 많이 없어 돌고 돌아 공식문서로 돌아오게 되었다.

혹시나 시작하지 않으신 분들은 (Android 기준) 꼭 공식문서를 참고하시길 바란다.

내가 겪었던 문제

  1. npm install @react-navigation/native @react-navigation/native-stack

가장 기본적인 것이기도 하고 가장 중요한 것이기도 하다..!
위에서 말했지만 돌고 돌아 다시 공식문서로 온 것이기 때문에 이것 저것 알 수 없는 모듈들이나 라이브러리를 많이 인스톨했던터라 오류가 많이 발생했다..!
(ex, Invariant Violation: Module AppRegistry is not a registered callable module (calling runApplication) 이런 오류들을 해결하는데 많이 골치 아팠다..!)
이건
"@react-navigation/native"
"@react-navigation
처럼 리액트와 리액트 네이티브 모듈이 겹쳐서 생기는 문제!
우리는 네이티브를 사용하기 때문에 굳이 필요없는 react-navigation은 필요가 없다는걸 뒤늦게 알아버렸다.

  1. 클래시형 컴포넌트, 함수형 컴포넌트...
    아무래도 ReactNative는 역사가 길지 않기때문에 그만큼 자료도 적기 마련이다.
    windows에 함수형 컴포넌트, android를 개발하는 나로서는 이 모든 조건을 충족하는 자료를 찾기 어려웠다.
    조금만 예전 자료로 가도 클래스형 컴포넌트를 사용하는 자료가 대부분...
    물론 나도 mac으로 넘어갈까 생각중기긴 하지만 내가 최종 성공을 하면 자료가 올라가겠지만 그걸 참고해 많은 windows ReactNative 개발자를 꿈꾸는 분들이 도움이 되었으면 하는 바람이다!

뭐든지 처음은 힘든 법

앱 개발을 처음 접했을 때만 해도 쉽게 보고 재미있어 했던게 사실이다.
물론 아직도 신기하고 재미있기는 하지만 절대 쉽게 보지는 않는다.
새로운 개념과 자료들이 많다보니 웹 개발때와 마찬가지로 공부해야 할 것들은 산더미!
아직 앱 공부 한지 일주일도 안지났다!
포기하지 말고 꾸준히..!

profile
mekemeke

0개의 댓글