-
Notifications
You must be signed in to change notification settings - Fork 77
[지하철 노선도 미션] 김현주 미션 제출합니다. #34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
bucketHaneul
wants to merge
65
commits into
woowacourse:main
Choose a base branch
from
bucketHaneul:kim-hyunju
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
안녕하세요, 우테코 프론트엔드 프리코스 참가자 김현주입니다. 벌써 마지막 미션 제출이네요 ㅎ ㅎ
마음대로 안되는 날에는 답답하기도 했지만 지금 와서 보니 하나하나 다 소중한 경험이었던 것 같네요!
마지막 미션인만큼 3주간 공부하고 코딩하며 배운 점과 느낀 점을 정리해보려합니다.
우아한프리코스를 하며 배운점
부끄럽지만 이번 프리코스르 통해 JS가 객체지향언어임을 처음 알게되었습니다. 코딩을 배우면서 JS를 줄곧 써왔는데 이제와서 객체지향언어임을 알았다는건, 지금까지 제가 JS로 객체지향 관점에서 코딩을 해본 적이 없다는 말이겠지요? 반성해야겠습니다. 그래도, 3주차 미션에서는 객체를 만들어 알맞은 메소드와 속성을 잘 사용하려고 노력했는데, 잘 한건지는 잘 모르겠네요 ㅎ ㅎ
이번 프리코스를 진행하며, 가장 많이 지키려했던 부분입니다. 특히, 함수를 15줄 이하로 작성하기, 변수명을 아무렇게나 작성하지 않기 등 이전에는 이런 부분에 대해 생각하며 코딩한 적이 없는 것 같습니다. 그래서 이번 프리코스를 진행하며 코딩 컨벤션이나 피드백 주신 부분을 지키려 정말 많이 노력한 것 같습니다. 그런데 이렇게 컨벤션을 지키며 코딩을 하고, 이전에 제가 작성에 코드를 살펴보니 지금 코드가 훨씬 더 보기좋고 깔끔하다는 생각이 들었습니다.
지금까지 여러 프로젝트를 하며 README를 작성한 적이 없습니다. README가 무엇인지 알고는 있었지만, 왜 작성해야 하는지 몰랐기 때문입니다. 그런데 이번 프리코스를 진행하며, README 작성의 중요함을 알게되었습니다. README를 작성하며, 코딩하기 전에 전체적인 구조를 설계하고 이를 문서로 옮기는 과정에서 오류를미리 확인 할 수 있었습니다. 그리고, 어느 정도 기능 구현을 한 후에 예외처리 항목을 정리하며, 제가 놓치고 있는 부분을 바로 고치고 확인 할 수 있었습니다. 뭔가 머릿속에 혼자 생각하고 다짐하는 것들을 문서로 적으니, 훨씬 기억하기도 편하고 잘못 생각하는 부분도 바로 알 수 있었던 것 같습니다.
이번 3주차 미션을 하며 초기 설계의 중요성을 알게 된 것 같습니다. 저에게 3주차 미션이 유독 어려웠던 이유 중 하나가 JS가 객체지향 언어임을 이제야 알게되어서 일텐데요...ㅎㅎ JS의 객체를 잘 사용해야 이번 미션을 해결 할 수 있었고, 그래서 이를 깨닫은 후 이전 코드를 고치느라 고생을 많이 한 것 같습니다. 결국에는, JS의 객체를 활용하는 방법으로 다시 설계를 하여 다시 코드를 짰고, 그렇게 이번 미션을 완성할 수 있었던 것 같습니다. 초기 설계가 부실하며 예외처리가 하나 둘 늘어가면서 너무 힘들어지는 것 같습니다.
우아한프리코스를 하며 느낀점