TIL_230213
계속 새벽에 TIL을 쓰다보니 하루씩 밀려서 오늘 날짜가 두개가 됐다.
오늘도 자바 강의, 김영한님의 강의를 들었다.
김영한님은 실무에서 주로 쓰는 것과 아닌 것을 구분해서 말씀해 주시며, 이 또한 상황에 따라 달라질 것이라고 설명해주는데 더욱 와 닿았고 내가 목표로 만들고자 하는 기술에는 어떻게 활용해야하는지 생각하게 되었다.
그리고 오늘 항해 과제를 하며 코드를 직접 보면서 기능을 추가하며 만들어 나갔다. 아직 익숙치 않아서 강의 내용에서 썼던 코드를 활용하며 작성해나갔는데, 오류도 많이 보고 생각할 것들이 많았다.
특히 유효성검사에 대해 많이 생각했는데 유효성 검사는 프론트 엔드에서도 하고 백엔드에서는 어디서 하는게 가장 적합한 가에 대해 고민했다. 이에 대해서도 많은 의견을 찾아봤는데
https://github.com/orgs/woowacourse-precourse/discussions/1530#discussioncomment-4216271
inputView에 대한 유효성 검사는 inputView? Controller? 위치가 고민입니다. · Discussion #1530 · woowacourse-pre
이번 주차에 많은 고민을 했던 부분에 대해 의견을 나누고자 글을 남깁니다. 이번 과제에서 자주 나온 코드 흐름은 다음과 같습니다. user에게 값을 입력받는다. (inputView) 유효성 검증을 진행한다
github.com
아직까지 이 말이 모두 와닿진 않았지만 각 클래스의 역할이 무엇인가에 초점을 두고 진행한다면 가장 SOLID법칙을 잘 지키며 사용되는 것이라고 생각했다.