UnsupportedOperationException가 뭐임 😅 기능 구현을 완료하고 ApplicationTest를 깔끔하게 통과하기를 바랬다. 어림도 없지. Exception in thread "main" java.lang.UnsupportedOperationException 바로 UnsupportedOperationException. 처음에는 이게 뭔가 싶었다. 왜냐면 테스트코드가 아닌 내가 직접 실행시킬 때는 잘 동작하던 애플리케이션이 테스트케이스만 실패하니 말이다. 내가 테스트케이스를 잘못 만진 줄 알고 깃허브에서 그대로 복붙해와서 붙여봐도 같은 예외가 터졌다. 찾아보니 저 에러는 List 타입에 데이터를 저장, 삭제할 때 ArrayList로 초기화 해주어야 할 수 있는데, new로 생성하지 않은..
프리코스 1주 차 회고록을 적어 놓았다가 이제야 마저 쓴다. 우아한테크코스 이하 우테코는 5기부터 1차 코딩 테스트 전형이 사라지고 프리코스가 일주일 늘어난 프로세스로 진행된다. 내가 오래전부터 정말 고대했던 우테코였기에 정말 열심히 준비했었다. 1주 차 프리코스는 코딩 테스트 자리에 프리코스가 대신 들어간 격이기 때문에 객체지향스럽게 코드를 짜거나 자바에 대한 깊은 이해도를 요구하지는 않았다. 하지만 과제를 해결하는 데에 마냥 짧은 시간이 걸린 것도 아니다. 내 나름대로 객체지향스럽게 구현하지는 않았지만, 기능과 역할을 잘 판단해서 메서드를 분리하고 리팩터링 하는 데에 많은 시간을 쏟았다. 계속 사용했지만 단점이 많은 매직 넘버 이번 과제를 진행하면서 매직 넘버라는 것을 처음 알게 되었다. 매직 넘버란..