Theodo에서의 첫 주 동안 회사에서 사용하는 주요 기술에 대해 많은 것을 배웠습니다. 저는 Typescript와 Redux를 사용하여 간단한 React Native 애플리케이션을 빌드하는 방법을 배우는 데 집중했습니다.
프로젝트 소스
참고로 이 프로젝트의 소스 코드는 여기에서 보고 다운로드 할 수 있습니다.
소개
Theodo에서의 첫 주 동안 회사에서 사용하는 주요 기술에 대해 많은 것을 배웠습니다. 저는 Typescript와 Redux를 사용하여 간단한 React Native 애플리케이션을 빌드하는 방법을 배우는 데 집중했습니다. 이 게시물은 이러한 기술에 대한 약간의 지식이 있는 사용자를 대상으로 환경 설정에서 간단한 작업 Todos 앱으로 안내합니다! 일부 React, React Native, Typescript 및 Redux 지식이 가정된다는 것을 반복해야 합니다. 유용한 초보자 가이드를 보려면 리소스 섹션을 확인하세요!
환경 설정
개발자의 삶의 골칫거리는 종종 개발을 위한 작업 환경을 설정하는 것과 관련이 있습니다. 이 작은 프로젝트를 위해 개발 환경을 완전히 설정하기 위해 취한 단계를 간략히 설명하겠습니다. Mac OS 관점에서도 이 글을 작성할 것이지만 제공된 리소스를 사용하면 Unix / Windows 번역이 그리 어렵지 않을 것입니다.
기술
Homebrew
필요한 모든 기술을 중앙 위치에 설치하려고 합니다. 따라서 Mac OS 용으로 매우 잘 관리되는 패키지 관리자인 homebrew를 사용하는 것은 당연한 선택입니다.
설치하려면 터미널을 열고 다음을 입력하십시오.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
노드 버전 관리자
이것이 완전히 필요한 것은 아니지만, Mac에 쉽게 관리 할 수 있는 여러 버전의 Node를 한 번에 설치할 수 있도록 Node 버전 관리자를 설치하고 싶습니다.
설치하기 위해서:
export NVM_DIR="$HOME/.nvm"
[ -s "$(brew --prefix)/opt/nvm/nvm.sh" ] && . "$(brew --prefix)/opt/nvm/nvm.sh" # This loads nvm
[ -s "$(brew --prefix)/opt/nvm/etc/bash_completion.d/nvm" ] && . "$(brew --prefix)/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
4. 이제 Mac에 로그인 할 때마다 .profile (또는 .zprofile)이 NVM과 bash (또는 zsh) 완료를 로드합니다. 로그 아웃하고 로그인하는 대신 실행하여 이 파일을 호출 할 수 있습니다 (zsh를 사용하는 경우 .profile을 .zprofile로 대체). 터미널에서 ~/.profile.
터미널에 nvm -v를 입력하여 NVM이 제대로 설치되었는지 확인합니다.
참고 :이 마지막 섹션을 .bashrc (또는 .zshrc)에 배치 할 수도 있지만 .bashrc (또는 .zshrc)는 터미널 창이 열릴 때마다 호출됩니다. NVM을 한 번만로드하면 되므로 로그인 할 때 .profile (또는 .zprofile)에 코드를 배치하여 로드하는 것이 좋습니다!
Node & NPM
마지막 단계에서 NVM을 사용하여 Node 및 NPM을 설치할 수 있습니다. 터미널에서 다음 두 명령을 실행하여 최신 버전의 Node (NPM과 함께 제공)를 설치하고 사용하십시오.
React Native CLI
React Native 명령 줄 인터페이스를 사용하면 새로운 React Native 애플리케이션을 쉽게 만들 수 있습니다.
텍스트 에디터
원하는 텍스트 편집기를 사용할 수 있지만 Visual Studio Code를 사용하고 있습니다. 매우 사용자 지정이 가능하므로 적극 권장합니다!
다음은 내가 사용하는 확장 목록입니다.
이들 중 대부분은 구성 가능하며 사용자 정의를 위한 많은 온라인 리소스가 있습니다!
https://blog.theodo.com/2021/03/react-native-ts-redux-guide-p1/
등록된 댓글이 없습니다.