5월, 2019의 게시물 표시

homebrew를 사용하여 다른버전의 노드를 사용할 경우 나타난 문제

homebrew를 사용하면서 어려웠던 점은, node를 설치할 때였다. brew node 를 하여 노드를 설치할 경우, 12버전이 설치가 되는 것.. 나는 LTS버전인 10버전을 설치하고 싶은데 왜 자꾸 12가 설치돼 ㅡㅡ.. 하여 찾아보니, 10버전을 설치하려면 node@10 이런식으로 설치를 해야했다. 다만 문제는, 저렇게 설치하니까 환경변수세팅이 되지 않는다는 것이다.. 아마 폴더 이름이 node@10으로 되어있어서 자동으로 세팅이 되지 않는것 같다. 하여 직접 .bash_profile에서 환경변수 설정을 직접해줬다. 이에 대한 내용을 정리해봤다..( 링크 ) 이 일로 인해 다행스럽게도 맥 환경변수 설정에 대한 내용을 이해했다 하핳

mac 환경변수 설정에 대한 정보

이미지
환경변수 설정을 아무리 해도 안되는 이 시간.. 너무 궁금했다. 하라는대로 했더니 안됨 -> ㅡ.ㅡ -> 왜 그런지 이유를 알아야겠다. 그래서 찾아본 맥 환경변수를 설정하는법. 우선 윈도우는 환경변수 설정이 비교적 직관적으로 할 수 있게 되어있다. (내컴퓨터에 들어가서 path에 경로 추가를 하면 됨) 그러나 맥을 처음 사용하는 사람들은(특히 터미널 초심자) 환경변수를 어디서 설정해야되는지부터 막히는 경우가 많을 것이다.(필자의 생각인데 필자만 그럴수도 .. 하하) 그래서 우선 내가 검색해서 알게 된 것을 정리해봤다. 우선 먼저 알아야될 것을 보면.. 1. 맥은 설정에서 환경변수를 세팅하지 않는다. 2. .bash_profile이란 파일을 가지고 환경변수를 설정한다. ---------------------------------------------------------------------------------------- 참고!!! shell의 종류는 여러가지가 존재한다. bash, zsh 등등.. 각 shell 종류에 맞춰서 profile을 지정해줘야하므로, 꼭 본인의 mac에서 현재 사용중인 shell의 profile을 수정 및 적용해야된다. zsh을 사용할 경우에 대한 자세한 설명은 이 블로그 에 너무 잘 설명되어 있으므로 참고하시길 바람! ---------------------------------------------------------------------------------------- 이상 이후 설명 우선 맥은 텍스트파일로 환경변수를 관리하는데, 그 파일은 .bash_profile 이라는 이름을 가지고 있다. 그리고 이 파일은 기본적으로 생성이 되어 있지 않다. (왤까?) 그래서 이 파일을 만들어주고, 빈 파일에다가 설정(설정할 파일의 경로)을 해주면 된다. 근데 어디에다 만드느냐가 중요한데, 기본적으로 본인 컴퓨터의 홈 폴더이다. -> 맥에서 따로 수정을 하지 ...

RNCWKWebview 에러 발생

이미지
React-Native(이하 RN)으로 어플리케이션을 개발중인데, 갈수록 두서가 없어지고 에러의 늪으로 빠져가는것만 같다. 목표에서 벗어나지 않게 잘 잡아야겠다. 이 에러 처리하느라고 쓴 시간이 꽤 길다보니 정신사나워서 아주 힘들었다.. --- 본론으로 들어가서, 설명조로 얘기합니다. 환경은 다음과 같습니다. - react : 16.8.3 - react-native : 0.59.5 - react-native-webview : 3.9.1 - expo : 사용 안함 에러이미지는 다음과 같습니다. RNCWKWebView를 UIManager에서 찾을수가 없다는 메세지. 이 메세지가 뜬 이유는 제가 RN에서 웹뷰를 띄우려고 하니까 나타났습니다. 당최 이게 뭐냐.. 나는 당연히 링크누르면 웹뷰 나올줄알았지.. 다른 어플에서처럼 ( ㅡ.ㅡ.. ) 그치만 아니었고.. 위와 같은 에러가 떠서 잽싸게 구글링을 했습니다. 그렇지만 제가 찾은 것은 수많은 영어문서들..이었습니다. 하지만 링크를 눌렀을 때 웹이 나타나야 하기 때문에, 웹뷰를 꼭 띄워야 하는 상황이었고, 이 에러를 해결할수밖에 없었습니다. 이제 본론으로 들어가서, 이 에러가 발생한 이유는, RN에서 WebView 컴포넌트가 분리되었기 때문입니다. RN 홈페이지( 링크 )에서 보면, WebView는 React Native Core에서 제거될 것이다 라고 되어있고, 분리가 되었습니다. 그래서 react-native 패키지에서 사용하면 저런 에러가 나타납니다. Core에서 제거되었기 때문에, 이 react-native-webview는 외부에서 관리되며 github에 소스가 올라가있습니다. ( github 주소 ) 당연히 npm에도 올라가있고 package.json에 추가하여 패키지를 다운로드 받을 수 있습니다. 하지만 문제가 또 있는데, package.json에 webview를 추가한다 해서 바로 사용할 수 없다는 것입니다. (정확한 이유는 아직 찾지 못했습니다) -...