https://github.com/nbalance97/java-pairmatching-precourse

 

GitHub - nbalance97/java-pairmatching-precourse

Contribute to nbalance97/java-pairmatching-precourse development by creating an account on GitHub.

github.com

와.. 기능 구현하는데 시간이 부족하게 느껴져서 머리가 새하얘졌었다..ㅜ 앞서 테스트들과 마찬가지로 기능 목록부터 작성하고 기능을 구현하면서 필요한 내용은 추가적으로 목록에 덧붙이는 방식으로 개발을 진행하였다.  이 때 커밋을 신경쓰면서 개발을 하다보니 커밋할 내용보다 개발을 더 많이 하게 되거나 하는 문제도 있었다. 비록 모든 기능을 구현하지는 못했지만 나름 핵심 기능인 매칭 기능 / 조회 기능까지는 개발을 진행하였다.

 


부족했던 점


  1. 자바 문법이 어색하다.
    • 파이썬으로만 개발을 하다가 최근에야 자바를 다시 시작하다 보니 기능을 구현하는데는 문제가 없지만 중간중간 모르는 방식들은 따로 찾아봐야 하는 문제점이 있었다.
  2. 문제를 자세히 보지 않았다.
    • 크루 인원을 2명으로만 할 수 있는줄 알고 2명으로만 구현했으나 맨 마지막에 3명이 될수도 있었음.. 
    • 문제 힌트에 미리 만들어 둔 클래스가 있었는데 이를 참고하였으면 더 좋게 코드를 작성할 수도 있었을 것 같다.
  3. 로직 자체를 너무 복잡하게 짠 것 같다.
    • 단순하게 작성하였으면 훨씬 좋았을 것 같다.. 각각의 크루에 레벨에서 매칭된 다른 크루 정보를 가지고 있는데, 이것보다는 <크루, 크루> 형식으로 따로 보관해 두었으면 더 효율적으로 작성할 수 있었을 것 같음
  4. 패키지화 하지 않음..
    • 패키지화 하는 연습을 했는데 실전에서 시간에 쫓기다보니 구현을 다 하고 리팩토링 하겠다는 계획대로 되지 않았다.. 미리 패키지화 해서 코딩하는 습관이 필요한 것 같다.  

전체적으로 후련하지 않게 시간에 떠밀려서 제출하게 되어 조금 아쉬웠지만 최선을 다해서 시험을 봤으니 후회는 없었다. 또한 핵심적인 기능은 그래도 구현을 했다고 생각하여 그나마 다행이라고 생각한다ㅎㅎ

 


결과


최종 합격했습니다 ㅎㅎ 2022년엔 우아한 테크코스에서 열심히 배우겠습니다!!

+ Recent posts