Skip to content
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

[지하철 노선도 미션] 김지우 미션 제출합니다. #106

Open
wants to merge 52 commits into
base: main
Choose a base branch
from

Conversation

jiwoo-kimm
Copy link

프리코스 3주차 미션 제출합니다.

지하철 노선도 프로그램은 이전 과제들에 비해 훨씬 구현할 부분이 많다고 느껴졌고, 그래서 더 구현 목록을 자세하게 작성하였습니다. 1,2주차에서 했던 내용을 더 발전시켜 이전 주차보다 더 객체지향적이고 깔끔한 코드가 나올 수 있었습니다.

특히, 멘토님들이 주신 2주차 피드백은 제가 어느 부분에서 부족한지 깨달을 수 있는 기회가 되었습니다. 제가 어느 부분을 더 발전시켜야 할지에 대한 힌트라고 생각하고 꼼꼼히 읽고 최대한 반영할 수 있도록 노력하였습니다.

  • 기능 목록을 예시로 주신 부분을 참고하여 조건과 기능에 대해 상세하게 작성하였습니다. 이전 주차보다 시간을 더 많이 들여서 기능 목록을 작성하고 이에 따라 프로그램을 작성하니, 중간에 헤멜 일이 없어 작업 효율성이 크게 올라가는 것을 느낄 수 있었습니다.
  • 배열보다는 java collection api를 사용하였습니다. 이전 주차에서는 배열도 함께 사용하였는데, 데이터 조작을 좀 더 편리하게 할 수 있는 api를 사용함으로써 코딩이 더 수월해진 것을 느낄 수 있었습니다.
  • 비즈니스 로직과 UI 로직을 분리하여 코드를 작성하였습니다. 이전에는 비즈니스 로직과 UI 모델을 한 객체가 다 처리하였고, 순서에 따라 나열할 뿐이었습니다. 하지만 클래스까지 완전히 분리하여 UI를 처리하는 모듈을 따로 작성하니 코드가 훨씬 가독성이 높아진 것을 확인할 수 있었습니다.

3주 간의 프리코스를 통해 저의 부족한 부분을 정확하게 알고 싶었고, 다른 분들의 코드와 멘토님들의 피드백을 읽으며 저의 부족함을 뼈저리게 느낄 수 있었습니다. 좋은 코드를 접하는 것은 쉽게 주어지지 않는 기회인데, 다른 사람들의 코드를 보고 반성할 기회를 얻을 수 있어서 정말 좋았습니다. 또한, 학기와 병행하며 코딩 공부를 자의로 하는 것은 저에게 불가능에 가까웠는데, 프리코스 덕분에 꾸준히 프로그래밍을 하고 관련 공부를 할 수 있었습니다. 앞으로도 이렇게 객체지향적인 좋은 코드를 쓸 수 있도록 많이 배우고 공부하고 싶습니다.

감사합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant