Hello, World.
안녕하세요. 저는 5년째 앱 개발 분야에서 활동하고 있는 시니어 앱개발자 정현우라고 합니다 :)
FAQ
사용할 수 있는 스택:
React Native, JavaScript, p
ython, TypeScript, React.js
전문분야:
React Native(앱 개발)
LECTURES
[독점]5개 프로젝트로 마스터하는 실전 React Native
강의
수강평
- [2025] 비전공자도 가능한 React Native 앱 개발 마스터클래스
- [2025] 비전공자도 가능한 React Native 앱 개발 마스터클래스
- [2025] 비전공자도 가능한 React Native 앱 개발 마스터클래스
- [2025] 비전공자도 가능한 React Native 앱 개발 마스터클래스
게시글
질문&답변
가상 시뮬레이터 실행
강의 진행에 문제가 있었다니 너무 유감입니다.혹시 번거로우시겠지만 PC를 다시 시작하신 후에 다시 빌드해 보시는 건 어떠실까요?? 문제는 확실히 이해하였고, 현재 확인되는 것으로는 빌드 과정 자체에는 문제가 없었던 것으로 확인됩니다. 결국 에뮬레이터는 실행 프로그램이기 때문에 PC 자체적으로 프로그램이 안열리는 작은 오류가 있을 수 있기 때문에 다시 시작하신 후 다시 빌드해 보시는 것을 추천해 드립니다.그런데 만약 다시 시작하신 후에 빌드해 보셔도 계속 똑같은 오류가 뜨신다면 react native에 문제가 있는 지 검사하는 명령어인npx react-native doctor를 터미널창에 입력해 보시는 것을 추천드리겠습니다.명령어를 입력하시면 대여섯개 정도의 항목들의 검사결과가 나오실텐데요, 전부 다 ✅ 표시가 뜨신다면 react native에도 문제는 없다는 뜻입니다. 만약 전부 다 체크표시가 뜨신다면 언제든지 편하게 질문주세요! 신속하게 도와드릴게요.
- 1
- 2
- 56
질문&답변
num 타입관련해서 문의드립니다
typescript같은 경우에는 이름에서도 확인하실 수 있듯이 매개변수에는 타입을 지정해 주어야 한다는 규칙이 존재합니다.타입은값: 값의 type형태로 지정할 수 있습니다.매개변수에 대해 제대로된 값이 매개변수로 들어왔는지 확인하라는 일종의 typescript 한정 권고사항같은 건데요(그래서 에러라고 알려주기만 하고 실제 앱을 실행할 때는 아무런 문제가 없는걸 확인하실 수 있습니다), 값에 지정할 수 있는 타입은 여러개가 있습니다.number(숫자), string(문자열), boolean(참/거짓) 등등..질문주신 any 존재유무의 차이같은 경우에 대해 답변드리자면any 타입은 말 그대로 any, 즉 어떤 유형의 값이 들어와도 상관 없다고 명시해주는 것입니다.그래서 기본적으로 값에 아무 타입도 적어주지 않으면 any 타입이 구성됩니다.그래서 num 매개변수같은 경우에는 계산기 특성상 숫자가 문자열 형태로 들어오기 때문에 const TypedNumber = (num : string) => { ... }이라고 적어주시는 게 맞겠네요.type의 설명같은 경우에는 마지막 프로젝트에서 자세한 설명이 있기 때문에 React Native의 핵심적인 기술을 다루는 초반 프로젝트에선 설명을 생략하였습니다. 요약: 매개변수에 들어올 값의 형태를 생각하여 타입을 지정해주시면 됩니다. (권고사항이므로 굳이 안하셔도 실행에 문제는 X)궁금증이 해결되셨나요?항상 소중한 질문 감사드립니다.
- 1
- 2
- 31
질문&답변
npx expo start 오류건...
안녕하세요 nanyahoo 수강생님! 먼저 소중한 질문 감사드립니다. 해당 문제같은 경우, 저도 개발할때 종종 겪던 문제였습니다. 제가 저 문제를 겪을 땐 다음과 같은 방법을 사용하곤 했었습니다.가상기기의 아래쪽 바를 위로 끌어올려 최근 열었던 앱들이 보이는 상태로 만들어 줍니다. 이게 안되시는 경우는 에뮬레이터 오른쪽의 길쭉한 도구 바에 있는 여러개의 도구 모양 중 정사각형 모양을 클릭해서 최근 앱들을 볼수 있는 화면으로 넘어갑니다.그래서 최근 앱들을 모두 위로 드래그 하셔서 지워 주세요. https://imgur.com/a/A93jfJK의 영상과 같이 하시면 됩니다.그리고 터미널에서 Ctrl + C로 나가신 후에 다시 한번 npx expo start를 눌러주시면 감사하겠습니다.
- 0
- 3
- 76
질문&답변
명령 npx eas build --platform android --profile development 시 오류...
안녕하세요, nanyahoo 수강생님! 소중한 질문 감사드리며, 현재 질문의 이슈를 확인하였습니다.에러에 대한 설명이 에러는 수강생님께서 말씀하셨듯이 도스창 두개가 뜨고 나오는 에러로, 에뮬레이터가 켜지는 과정에서 문제가 있었던 것입니다.해결방안해결방안을 설명드리도록 하겠습니다. 차례대로 해주시고, 진행하셨음에도 계속 에러가 발생하신다면 다음 단계로, 또 다음단계로 넘어가 주시면 되구요, 6개의 방법을 모두 하셨음에도 계속 에러가 뜨신다면, 꼭꼭 편하게 질문해 주시면 너무 감사하겠습니다!1. 에뮬레이터를 수동으로 실행할 수 있습니다.바로 cmd 명령어를 통해서도 에뮬레이터를 실행할 수 있는데요, cmd를 에뮬레이터 실행 파일을 여는 것이 바로 방법입니다.cmd(명령 프롬프트)를 실행해 주세요.다음의 명령어를 실행해 주세요.cd %LOCALAPPDATA%\Android\Sdk\emulatoremulator.exe -avd Pixel_9_Pro_XL_API_35 -no-snapshot-load그러면 에뮬레이터가 정상적으로 열리실 텐데요, -no-snapshot-load는 에뮬레이터를 초기화시켜 실행하고, 종료 시 에뮬레이터의 상태를 저장하는 것입니다.2. 에뮬레이터를 재생성합니다.Android Studio를 실행해 주세요.More Actions에서 Virtual Device Manager을 열어주세요.수강생님의 Pixel_9_Pro_XL_API_35 에뮬레이터의 오른쪽을 보시면 "..." 표시가 있으실 겁니다.해당 ... 버튼을 클릭하셔서 Delete 버튼을 클릭해 주세요.그리고 삭제를 진행하신 다음에, 번거로우시겠지만 부디 에뮬레이터를 같은 방법으로 다시 생성해 주시면 감사하겠습니다.3. 제 강의에 나온 SDK 설정을 다시 한번 확인해 주시면 감사하겠습니다🙇4. 환경 변수가 잘 구성되어 있는지 확인합니다.이번에는 Windows Powershell을 실행해 주세요.다음 명령어를 통해 필요한 환경 변수가 잘 구성되어 있는지 확인할 수 있습니다.Get-ChildItem -Path Env:\만약에 ANDROID_HOME이 보이지 않는다면, 번거로우시겠지만 ANDROID_HOME을 환경 변수에 추가하는 부분으로 돌아가서 꼭 다시 추가해 주시면 감사하겠습니다.그리고 ANDROID_HOME이 보이셔도 경로가 %LOCALAPPDATA%\Android\Sdk와 같은지 꼭 확인해 주시면 감사하겠습니다. %LOCALAPPDATA%\Android\Sdk5. PATH에 platform-tools가 잘 들어가 있는지 확인합니다.Powershell에서 다음과 같은 명령어를 입력합니다.Get-ChildItem -Path Env:\만약 여러개의 경로 중에 %LOCALAPPDATA%\Android\Sdk\platform-tools가 없으시다면 꼭 platform-tools를 설치하는 부분으로 돌아가셔서 설치해 주시면 감사하겠습니다.6. 마지막 방법으로, eas-cli를 지웠다가 다시 설치합니다.VSCODE의 practice 폴더 터미널에 다음과 같은 명령어를 입력해 주세요.npm uninstall -g expo-cli eas-clinpm install -g expo-cli eas-cli다시 한번 말씀드리지만 혹시나 방법을 실행해 봤지만 계속 에러가 뜨신다면 편하게 말씀해 주세요! 신속하게 확인해 드리겠습니다. 감사합니다 :)
- 0
- 2
- 56
질문&답변
macOS개발환경 세팅
아뇨아뇨! macOS 사용해서 iOS 개발하고 계시다면 Android, Windows 설정하실 필요 없으십니다. macOS 사용하고 계신 수강생님께서는 macOS-iOS의 환경 설정이 끝나셨다면 바로 다음 강의로 넘어가주시면 되겠습니다.
- 0
- 2
- 42
질문&답변
섹션4. 번역기 앱 expo 버전?!
아 정말..ㅜㅜ 어떻게 보답을 드려야 될 지 감도 안잡히네요강의 개선에 발벗고 직접 나서주셔서 눈물 나올 정도로 너무 감사드립니다. expo에서 AndroidManifest 파일이 보이지 않는 것은 말씀하신 대로 expo 파일 구조로 인해서 AndroidMenifest 파일이 없는 것 같습니다.그리고 번역 앱 원리 이해 강의가 잘못 배치된걸 이제야 알았네요ㅠㅠ 진짜 항상 감사드립니다 수강생님 현재 질문 확인 후 바로 교체하였습니다! 실수로 코인 앱 원리 이해 영상을 넣어버린 것 같네요ㅜㅜ정말 늘 부담만 되어 제가 담고 싶었던 것도 강의에 담지 못하여 성급하게 업로드했던 것 같은데, 응원의 말씀 정말 진심을 다해 감사드립니다 오영택님. 강의 제작/업데이트에 너무 큰 힘이 되네요,,😭
- 1
- 2
- 83
질문&답변
섹션7. 4강 5분 57초부터 api.json
아이고 수강생님 제가 api.json 파일 코드 올리는걸 깜빡했네요ㅠㅠ 이렇게 정확히 지적해 주셔서 너무 감사드립니다 답변 후 바로 api.json 코드 올려놓겠습니다!! 자료 누락 진심으로 사과드립니다.ㅜㅜ
- 0
- 2
- 52
질문&답변
계산기 앱 착오를 거친 수정버전
코드 수정 너무 감사드립니다 오영택님!강의 영상 차원에서 수강생분들이 더 코드에 잘 접근하실 수 있도록 항상 신경쓰고 개선해 나가도록 하겠습니다. 소중한 의견 너무 감사드립니다.
- 2
- 2
- 117
질문&답변
3-3강 레이아웃 구성하기 강의 오류
안녕하세요 SEON님, 지식공유자 정현우입니다.현재 인프런 AI가 자동으로 답변해주었는데요, 제가 직접 답변 드리자면 해당 부분 제가 확인을 해보았는데,현재 강의 주요 사용 라이브러리 폐지 건으로 강의 전체 리뉴얼이 필요한 상황인데요, 해당 부분부터 아직 리뉴얼이 안된 것으로 확인이 됩니다. 지금 제 스케줄이 너무 겹쳐서 아마 내일은 섹션 4~5정도까지는 리뉴얼이 되어있을 겁니다. 이미 녹화는 해놓았는데 편집할 시간이 없더라고요😢 내일모래면 완벽한 리뉴얼 강의를 들으실 수 있으시니 꼭 유의해주시면 너무너무 감사하겠습니다. 불편 드려서 너무 죄송합니다. 일요일에 훨씬 더 나아진 강의로 찾아뵙도록 하겠습니다.
- 0
- 2
- 106
질문&답변
VDM을 몇 번을 다시 했는데 잘 안됩니다.
안녕하세요 Mr.Everything님, 지식공유자 정현우입니다.인프런 AI가 자동으로 답변되었는데요, 수강생님께서 주신 질문과는 관계 없는 답변인 것으로 확인되어 제 답변을 잘 따라주시면 감사할 것 같습니다.해당 오류는 react native 개발에 종종 보이는 오류인데요,만약 안드로이드 에뮬레이터가 잘 열리신다면 터미널에서 다시 한번 a 키를 입력하셔서 앱을 재빌드 하시는것도 방법입니다😊수강생님 프로젝트 터미널에서cd android명령어를 치신 다음에,./graldew clean명령어를 쳐주세요. clean 작업이 오류 없이 끝나셨다면cd ..명령어로 기존 프로젝트 폴더로 다시 돌아가신 후에,npx react-native start --reset-cache명령어 실행해주시면 아마 해결되실겁니다!😀해당 절차는 프로젝트의 gradle이라는 프로젝트의 관리자의 캐쉬(정보)를 삭제(초기화)함으로써 오류를 없애주는 작업이라고 보시면 될 것 같습니다😁혹시 추가적으로 질문 있으시거나 에러가 발생하셨으면 꼭 부담갖지 마시고 편하게 재질문해 주세요! 감사합니다.
- 0
- 2
- 117