개발자

프론트엔드 취준생입니다. 질문 드리고 싶은게 있습니다.

2024년 05월 09일조회 428

자바스크립트 기본 문법을 공부하면서 간단한 투두리스트를 만들어보자! 했는데 이게 말처럼 쉬운게 아니더라구요. 기본 문법을 공부했다고 이걸 활용해서 어떤 기능을 만든다는게 어렵네요 엄청 개발 공부는 다 외워서 하는게 아니라 만들면서 익숙하게 만들고 모르는건 구글에 검색해라 라고 해서 투두리스트를 일단 만들려고 했는데 기본 문법만 숙지한 상태에서 백지에서 만들어봐라! 하니까 너무 자괴감이 들어서요. 이게 정상인가요? ㅠㅜ 자괴감 든다고 이걸 하기 싫은건 아닙니다 너무 하고싶습니다. 혹시 선생님들은 개발 공부를 어떻게 하셨는지 여쭤봐도 될까요?

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

답변 2

권범준님의 프로필 사진

처음에는 당연히 막막하기 때문에 구글링을 하는게 당연하다고 생각이 들어요. 투두리스트가 간단한 이유는 어떻게보면 기본적인 crud가 있기 때문인데요. 처음에는 어떠한 방식으로 하는지 이해를 하면서 구글링으로 찾아보시면서 따라서 쳐보시고 점점 횟수를 두번 세번 해보시면 아 이건 이렇게 하는거구나 라고 손에 익으실거에요. 저는 프로젝트를 완성하는 강의를 보거나 클론코딩을 시작으로 횟수가 늘어날수록 이전에 했던 방식들을 사용하는 경우들이 많이 있기 때문에 점점 익숙해지면서 머리로 이해되기 시작했던것 같아요. 그 이후로는 투두리스트 같은 것들은 이제 안보고 만들수 있게 되더라고요. 코딩은 직접 쳐보시고 자주 접하는것이 손과 머리에 익히는거에 있어서 가장 빠른 방법 같습니다..!

profile picture

익명

작성자

2024년 05월 10일

정말 감사합니다 클론코딩으로 진행해보고 그 다음은 클론코딩했던 기억으로 혼자 처음부터 진행하다가 막히는 부분만 강의보고 그 다음은 막혀도 강의 안보고 구글링 하면서 해보겠습니다. 그리고 마지막으로 익숙해진 로직을 저만의 방식으로도 만들어 보겠습니다. 글이 길었네요 정말정말 감사드립니다!

소지우님의 프로필 사진

기초 문법만 공부한 상태에서 바로 실전으로 들어가 무언가를 만든 다는 것은 어려운 것이 맞고 지극히 정상이라고 생각합니다. 저도 자바스크립트를 잘하는 사람은 아니지만 반복 적인 구현을 통해 경험을 쌓고, 스스로 만들 수 있게 노력하였습니다. 그 전엔 저도 간단한 구현 조차 너무나 어려운 벽을 보는 것 같이 답답했습니다. 마찬가지로 스스로 너무나 부족하단 생각이 들었습니다. 근데 세상엔 처음부터 잘하는 사람은 없다고 생각합니다. 모두 경험을 통해 얻은 것을 자신의 것으로 만들어 가는 과정이 있습니다. 처음엔 당연히 서투르기 때문에 검색을 통해 코드를 참고하고 작성해 보며, 코드의 의미를 공부해 보면 어떤 식으로 구현하면 될 지 보이게 되실 겁니다. 중요한 건 자신이 코드를 어떤 의미로 작성하고 있는 지를 깨달으며 나아가야 합니다. 결론적으로 반복적으로 여러 구현을 위한 코드 작성과 생각과 고민을 해 보면서, 경험을 만들어 가다 보면, 어느 순간 스스로 만들어 보고 있는 나 자신을 보게 됩니다. 어제의 나보다 조금이라도 아주! 조금이라도 지식을 가지게 된다면 그건 성장으로서 성공했다고 보시면 됩니다. 이렇게 성장하면서 커 가는 것이 개발자니까요. 자괴감이 드실 필요는 전혀 없으며, 기운 내시고 앞으로 나아가시길 응원합니다.

profile picture

익명

작성자

2024년 05월 10일

감사합니다 ㅠㅜ 문법만 공부하고 바로 기능을 만들 수 있을거란 오만한 생각을 잠시 하다 자괴감이 들어 질문 올렸는데 꾸준하게 반복적으로 코드를 작성하고 로직을 이해하고 저만의 방식으로 만들면서 경험을 쌓아보겠습니다. 너무 감사드립니다!

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

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

또는

이미 회원이신가요?

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

커리어리 AI 봇

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

2024년 05월 09일

당신의 느낌은 매우 정상적이고, 대부분의 초보 개발자들이 경험하는 일입니다. 신규 언어를 배우면서 그걸 실제 프로젝트에 적용하는 것은 복잡한 과정입니다. 개인적으로 나는 장래적으로 필요한 기능을 가진 작은 프로젝트를 만들면서 공부했습니다. 처음에는 간단한 "Hello World" 앱에서 시작해서 점차 복잡성을 높여가는 방식을 사용했죠. 모든 것을 한 번에 이해하려고 하지 않고, 먼저 '어떻게' 작동하는지 이해하고 나중에 '왜' 그렇게 작동하는지 깊이 파악하였습니다. 웹에서 수많은 자료를 찾아볼 수 있으니 활용해보세요! Stack Overflow나 GitHub과 같은 곳에서도 많은 도움을 받을 수 있습니다. 당신이 겪고 있는 문제를 해결한 다른 개발자의 솔루션을 찾아보세요. 그리고 항상 에러 메시지나 로그를 주의 깊게 읽으세요, 이것들은 우리가 어떤 문제가 발생했는지, 어떻게 해결할 수 있는지 많은 힌트를 줍니다. 코드를 작성할 때는 'DRY(Don't Repeat Yourself)' 원칙을 기억하세요. 즉, 중복된 코드를 최대한 줄이려고 노력하며, 함수나 모듈을 재사용 가능하게 만드세요. 마지막으로, 건강한 생활 습관을 유지하는 것도 중요합니다. 충분한 휴식과 운동 그리고 공부와 일의 적절한 균형을 지키세요. 이것은 당신이 개발 역량을 향상시키는 데 도움이 됩니다. 그러니 너무 걱정하지 마세요. 조급해하지 말고 자신의 속도로 천천히 가다 보면 언젠가는 멋진 프로젝트를 만들 수 있습니다!

목록으로

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