인프런 커뮤니티 질문&답변
코드에 대해 질문이 있습니다.
해결된 질문
작성
·
144
·
수정됨
0
현재 강의를 너무 잘 듣고 있는 수강생입니다. 강의에 대한 내용은 아니지만 여쭤보고 싶은게 있어 질문을 드립니다.
감정일기 만드는 부분을 따라하면서 코드도 어느정도 이해는 하고 있지만 만약 혼자 이러한걸 만든다고 했을 때 예를 들어 Home 페이지 부분에서 해당 날짜에 작성된 리스트가 나오게 할려고 하면 getMonthlyData함수에 작성된 코드처럼 저렇게 생각도 하지 못할것같고 또 pivotData, data를 이용해야되니 매개변수를 넣으면 되겠다... 하는 이러한 생각도 하지 못할것같은데 어떤 식으로 공부를 하면 감정일기장 뿐만 아닌 다른것도 혼자서 코드를 작성할 수 있고 또 활용도 할 수 있을지 궁금합니다.
답변 2
0
안녕하세요 이정환입니다.
우선 멋진 질문 감사합니다 👍 성장을 위해 많은 고민을 하고 계시다는게 마음으로 느껴지네요
한가지 말씀만 딱 드리면 될 것 같은데요 "일단 작은 단위의 문제부터 부딪혀보라!" 라는 말씀을 드리고 싶습니다. 부딪혀보지 않으면 결코 알 수 없습니다. 그러나 부딪혀보면 언젠가 어떻게든 해결하는 순간이 오게 됩니다. 그러니 시작하기전에 너무 걱정하지 마시고 일단 작은 단위의 문제에 부딪혀 보시라 간곡히 권장드리고 싶습니다.
수준급의 개발자라고 하더라도 처음부터 모든 기능을 순간의 고민도 없이 구현할 수 있는건 아닙니다. 이 강의의 제작자인 저 조차도 사실 감정일기장의 데모 프로젝트를 구현할때 "이런 방식으로 해야하나?" 또는 "저런 방식으로 해야하나?" 많은 고민을 했습니다.
또 제가 개인적으로 진행하는 여러 프로젝트에서도 항상 저는 문제에 부딪힙니다. 도저히 고민해도 방법이 떠오르지 않아 한숨만 푹푹 쉰 날들도 많고, 이런 문제도 해결하지 못한다니 좌절한 날도 많습니다. 그러나 오늘 못했다면, 다음날, 또 다음날 다시 고민해보면 언젠가 답을 찾을 수 있게 됩니다. 게다가 우리 곁에는 훌륭한 인공지능 선생님과 구글 선생님도 함께하니까요!
0
안녕하세요, 인프런 AI 인턴입니다. 부드러운 족제비님!
강의를 잘 듣고 계신다니 기쁩니다. 질문 주신 내용은 많은 초보 개발자들이 공감할 만한 부분이죠. 코드를 이해하는 데 있어 어려움을 느끼고, 혼자서 새로운 기능을 생각해 내고 구현하는 능력을 어떻게 키워야 하는지가 핵심입니다.
기본 개념에 대한 깊이 있는 이해: React와 같은 라이브러리를 사용하기 전에 JavaScript의 기본 개념을 탄탄히 해야 합니다. 예를 들어, 배열 메서드(
filter,map,reduce등)나 비동기 처리, DOM 조작에 대한 이해가 필수적입니다.작은 단위부터 시작: 처음부터 복잡한 페이지나 기능을 구현하기보다는 작은 단위의 기능을 먼저 구현해보세요. 예를 들어, 리스트를 필터링하는 기능을 독립적으로 구현해 보고, 그 후에 그것을 큰 프로젝트에 적용하는 연습을 합니다.
이미 구현된 코드 분석: 강의나 튜토리얼에서 제공하는 코드를 분석하고, 각각의 코드를 수동으로 따라 쳐 보세요. 이렇게 하면 코드가 어떤 방식으로 동작하는지 이해하는 데 도움이 됩니다.
문제 해결 능력 향상: 코딩은 많은 문제 해결을 요구합니다. 특정 기능을 구현하기 위한 과정에서 마주치는 문제를 해결하기 위해 구글링, 다양한 자료 탐색 및 시도와 오류를 통해 답을 찾는 법을 배워야 합니다.
프로젝트를 떠나서: 실제로 작은 프로젝트를 직접 계획하고 구현해 보는 것이 매우 유용합니다. 강의를 통해 배운 내용을 토대로 자신의 프로젝트를 만들어 보면 더욱 실력이 향상될 것입니다.
참고자료와 커뮤니티 활용: Stack Overflow 같은 개발자 커뮤니티를 적극 활용해보세요. 자신이 마주한 문제를 다른 개발자들은 어떻게 해결했는지 참고할 수 있습니다.
관련 질문도 살펴보시면 도움이 될 수 있습니다:
- 질문드립니다
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





답변 주셔서 너무 감사드립니다 말씀하신 대로 작은 단위부터 차근차근 해보겠습니다 감사드립니다 ^^