해결된 질문
작성
·
1.2K
0
08:42까지 따라했는데 실행시키니
Text strings must be rendered within a <Text> component.
이러한 오류가 발생했습니다ㅠ
답변 1
0
안녕하세요 승현님,
오타나 다른 실수가 있을 가능성이 큰데,
코드를 보지 않고는 저도 원인을 파악하거나 고쳐야 하는 부분을 알 수 있는 방법이 없습니다.
지금까지 작성한 코드를 깃헙에 올리고 링크를 남겨주세요.
즐거운 하루 되세요
감사합니다
https://github.com/Dong-Seung-hyeon/rn-Login/blob/master/src/components/Input.jsx#L11
Input 컴포넌트의 Label은 View 컴포넌트가 아닌 Text 컴포넌트를 이용해서 만들어야 합니다.
이 부분을 수정하면 문제가 해결됩니다.
감사합니다:)
강의와는 다른질문인데 공부를 어떤방식으로 진행해야하는지 잘 모르겠습니다ㅠ 강의를 들으면서 따라하고 저 혼자 해보려고 하면 또 백지상태가 되고... 어떻게 해야하는지 감을 못잡겠어서요... 하루에 계속 코딩하고 밤새면서 하면서 재미도 느끼고 오류 수정했을때 쾌감도 느끼고 하는데 항상 혼자 막 하다가 잘 안되면 백지상태가 되면 잘하고 있는건가 라는 생각을 계속합니다ㅠ
혹시 선생님께서는 초기에 공부하실때 어떤방식으로 진행하셨는지 여쭤봐도되겠습니까?!
간단하게 텍스트로 얘기하기에는 굉장히 긴 내용이라 온전히 하고 싶은 얘기를 다 할 수 없는점 이해해 주시면 감사하겠습니다.
그래도 간단하게라도 답변을 드리겠습니다.
저는 처음 프로그래밍 공부를 할 때 프로젝트를 진행했습니다. 말이 조금 이상한데, 정말 뭐든 계속 만들었습니다. 저는 뭔가 만드는걸 굉장히 좋아했습니다.
대학교 전공이 컴퓨터공학과였는데, 처음 C언어를 배웠습니다. C 언어에서 for문을 처음 배우고, for 문을 이용해서 여러가지를 출력했습니다. 어느날은 키보드 값을 입력받는 scanf 라는걸 배웠습니다. 그럼 scanf로 무언가를 입력받고 그 값에 따라 뭔갈 출력하는걸 만들었습니다.
이런식으로 공부를 했었고, 어느정도 지식이 쌓인 이후에는 C로 테트리스 만들기, C++로 지렁이게임 만들기, 안드로이드로 장기 만들기, JS로 포트리스 만들기 등등 만들어 보고 싶은 프로젝트를 만들면서 공부했습니다. (아실지 모르겠지만 포트리스라는 게임이 있었고, 제가 정말 즐겨했던 게임이었습니다 :) )
공부하는 방법은 사람마다 다르기 때문에 어떤 방법이 최고라고 말씀드리기 어렵습니다. 누군가는 기초부터 차근차근 쌓아가는걸 좋아하고 잘 맞는 사람이 있고, 누군가는 직접 해보면서 익히는걸 좋아하는 사람이 있습니다. 저는 직접 하면서 익히는걸 좋아합니다. 그때그때 필요한 내용을 찾아가며 공부하는 방법입니다.
강의를 다 들으면 무언가를 만들어 보세요. 강의에서 진행한 프로젝트를 보완해 보는것도 좋은 방법이고 새로운 프로젝트를 시작하는 것도 좋은 방법입니다. 단, "시장성"이나 "기술"을 생각하기보다는 "나한테 필요한 것"을 만드세요. 그래야 프로젝트를 끝까지 할 수 있고 벽에 부딪혀도 어떻게든 방법을 찾게 됩니다. 벽을 뛰어 넘든 우회해 돌아가는 어떻게든 완성해 내세요. 끝까지 해본 사람과 안해본 사람의 차이는 생각보다 큽니다.
추가로 코딩이 재미있고 오류 해결에서 쾌감을 느낀다면 굉장히 좋은 신호입니다. 사실 주니어 레벨과 시니어 레벨의 실력차이는 "경험"이 큰 부분을 차지합니다. 시니어 레벨 개발자는 어떻게 하면 오류가 발생하지 않게 하는지, 어떤 부분을 고려해서 설계하고 코드를 작성해야 하는지 "경험"을 통해 알고 있는겁니다. "경험"이 아니라 "책"이나 "강의"로 100% 똑같이 알게된다면 독서와 강의 수강만으로 십여년을 코딩한 사람과 같은 실력이 된다는 소리니 말도 안되죠.
지금은 계속 에러가 나고 계속 백지가 되는것 같아도 그 경험 하나 하나가 실력이 되고 있으니 너무 걱정하지 마세요. 그리고 오류 메시지를 보고 자주 검색해보세요. 검색도 능력입니다. 조금 더 정확하게는 검색을 통해 현재 문제를 해결하는 가장 적절한 방법을 찾아내고 구별하는것이 능력입니다. 이 능력도 중요한 능력이니 오류를 만날때마다 검색하세요. 어느 순간 오류 메시지만 보고 대충 어디쯤에 무슨 문제인지 감을 잡을 수 있게됩니다.
굉장히 깊게 얘기해야 하는 주제인데 텍스트로 전달하다보니 더무 단편적인 부분만 얘기하게 되서 아쉬움이 남네요. 하고 싶은 얘기는 너무 많지만 텍스트라는 도구의 한계, 그리고 글을 작성하는데 들어가는 시간 등을 고려해서 이정도만 얘기를 드리겠습니다.
마지막으로 정리하면,
1. 걱정하지 마세요. 잘 하고 있는 겁니다.
2. 본인에게 필요한 프로젝트를 진행해 보세요
3. 오류를 만날때마다 검색 많이 해보고 검색 능력을 향상시키세요
화이팅 하시고, 즐거운 하루 되세요
감사합니다
넵 바로 올리겠습니다.