개발자

프론트엔드 공부에 대해 궁금합니다.

2024년 08월 17일조회 58

작년 국비학원을 다니고 그 후 인강을 보면서 공부중입니다. 인강을 보면서 예를 들어 부모 컴포넌트의 코드를 작성하고 또 자식 컴포넌트를 만드는데 여기서 자식컴포넌트에 부모컴포넌트에 있는 값이 필요하네 그럼 부모컴포넌트에서 props로 넘겨 받아 자식 컴포넌트에서 쓰면 된다..... 이렇게 이해는 하고 제가 다시 혼자 한번 만들다고 이 컴포넌트에서 부모 컴포넌트에 있는 값이 필요하다 필요없다 이런 생각조차 나지 않더라구요. 다른 부분도 이런 부분과 마찬가지인데 초보자가 어떻게 공부를 하면 혼자 그래도 생각하면서 이럴땐 이런 코드를 이렇게 쓰면 되겠다..하면서 코드를 작성할 수 있을지 궁금합니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 3

구운감자님의 프로필 사진

1. 백번 듣는게 한 번 보는 것만 못하고, 백번 보는게 한번 키보드로 쳐보는 것만 못하다는 오랜 IT 계의 명언이 있습니다. 지속적 반복 학습 만이 능력 향상을 이룰 수 있습니다. 초보 시절에는 모든게 익숙하지 않기에 같은 프로그램을 여러번 반복해서 짜보는게 중요합니다. 2. 프로그램을 짤 때, 미리 어느정도 노트에 정리를 해두고 작업을 하면 속도를 높일 수 있습니다. 그리고 IDE의 메모 기능이나 책갈피 기능, 화면 분할 기능을 사용 하시길 추천 드립니다. 반복 훈련으로 어느 정도 패턴에 익숙해 지시면 바둑 고수들이 자기가 둔 수를 복기하듯이, 코드가 머릿속에 오래 기억에 남게 됩니다. 3. <필독! 개발자 온보딩 가이드> 란 책이 있습니다. 이 책 3독을 추천 드립니다.

aigoia님의 프로필 사진

많이 배우고 배운걸 써먹어 보겠다가 아니라. 만들어 보려는게 있고 그걸 만들기 위해선 이런 이런 어려움이 있으니 그런 문제를 극복하기 위해선 이런 기법들 필요하겠구나 라고 진행하고 아무리 어렵게 배운것도 딱히 여기서 쓸모가 없으면 쓰지 않겠다는 원칙을 세우면 강의에서 배운걸 못써먹어서 생기는 고민이 안 들꺼에여. 이게 강의를 들었으면 강의에서 배운 내용을 잘 잊어버린채로 해매보는게 강의를 기억하는것보다 더 중요합니다. 같은 것도 매번 다른 방식으로 코드를 접근해서 구현하는게 코딩에 묘미이기 때문에 배운 코드가 전혀 생각이 안날수록 좋습니다. 이게 지금 강의에서 혹은 교육기관에서 배운걸 자꾸 떠올리려고 하니 오히려 코딩이 안되는 거에여. 조금 더 나아가면 내가 짠 코드도 나도 내가 어떻게 짲었는지 잘 잊어버리고 도통 기억을 못해야 남들이 보기에도 좋은 코드를 짤수 있답니다.

이상래님의 프로필 사진

안녕하세요, 개인적인 의견을 작성해 봅니다 이론은 많이 공부했지만, 코딩을 통해 실전에서 이해하는 경험이 부족하다는 판단이 드는 것 같습니다. 부모 컴포넌트와 자식 컴포넌트 간의 데이터 전달처럼 개념은 이해했지만, 막상 코드로 구현하려면 막막한 경우가 많죠. 이런 상황을 극복하기 위해서는 직접 코딩하면서 배워가는 과정이 중요합니다. 작은 프로젝트를 만들어보거나, 인강에서 배운 내용을 스스로 다시 작성해보는 연습을 통해 실전 감각을 키워보세요. 또한, 자신이 작성한 코드와 배운 내용을 데이터화하는 것도 좋은 방법입니다. 기술 블로그를 작성하면서 코드의 동작 원리와 배운 점을 기록해보세요. 이 과정에서 스스로 개념을 정리할 수 있고, 나중에 참고할 수 있는 자료가 됩니다. 이렇게 모아둔 데이터는 취업에도 큰 도움이 됩니다. 기술 블로그나 포트폴리오로 활용하면, 지원하는 회사에 본인의 학습 과정과 실력을 어필할 수 있습니다. 실전 경험을 쌓으면서 데이터를 남겨두는 습관을 들이면, 취업 준비에 큰 도움이 될 거예요. 특히 취업 준비생, 대학생, 비전공자 분들께 강조하고 싶은 점은, 스스로 학습하는 시간이 가장 많아야 한다는 것입니다. 인강, 유튜브 강의, 남이 가르치는 것을 따라치는 것도 도움이 되지만, 진짜 중요한 건 본인이 직접 이해하기 위해 스스로 공부하는 시간입니다. 응원하겠습니다. 화이팅.😎😎

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 08월 17일

프론트엔드 공부, 특히 컴포넌트 간의 상호작용과 데이터 전달에 대해 이해하는 것은 어려울 수 있습니다. 그러나 여기 몇 가지 권장 사항을 제공하고 싶습니다. 1. **실제 프로젝트를 만들어보세요**: 단순히 강의를 듣거나 예제 코드를 따라 작성하는 것보다 실제로 무언가를 만들어 보는 것이 더 많은 도움이 될 수 있습니다. 실전에서는 이론만으로는 해결할 수 없는 문제가 발생하기도 합니다. 자체 프로젝트를 시작한 후에 부딪히게 되는 문제 점을 해결하려면 반드시 해당 기술을 이해해야 합니다. 2. **문서화 및 참조물 읽기**: 공식 리액트 문서와 다른 관련된 자료를 찾아보고 읽어보세요. 이것들은 종종 모르던 사항에 대한 해답을 제공하고 개념적인 이해를 돕게 됩니다. 3. **Pair programming 및 Code review**: 다른 사람과 함께 코딩하거나 다른 개발자의 코드를 검토하면서 배우는 것이 도움이 될 수 있습니다. 이것은 여러분이 작성한 코드가 올바른지, 개선할 수 있는 부분은 없는지에 대한 피드백을 받을 수 있게 해주며, 다른 사람이 어떻게 문제를 해결하는지 보면서 새로운 방법을 배울 기회도 제공합니다. 4. **더 깊게 공부하기**: 훨씬 더 나아가서 JavaScript나 프론트엔드 개발에 대해 더 깊게 알아보세요. props와 state 같은 리액트의 핵심 개념들이 자바스크립트의 어떤 부분에서 비롯되었는지 이해하는 것이 도움이 될 것입니다. 5. **시간을 가지세요**: 마지막으로, 모든 것을 한 번에 이해할 필요는 없습니다. 다양한 개념과 패턴을 학습하는 데 시간이 필요하므로 조급해하지 말고 천천히 알아가세요. 루틴과 반복 훈련은 이러한 기술적인 문제를 자연스럽게 해결하는 능력을 키웁니다. 계속 연습하고 실험하면서 실력을 키워나가는 것이 중요합니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!