171120-TIL

Reading time ~1 minute

오늘 한일

- HTTP 웹 서버 구현 리팩토링

  • HttpResponse 클래스 제작

  • 남은 사항 : 기능이 추가되더라도 if문을 추가하지 않고 다른 코드에 영향을 미치지 않으면서 확장 가능하도록 구현


오늘 느낀점

  • HttpResponse 클래스를 구현하면서 두번 동작하게 만들고선 지저분하게 동작해서 너무 깊이 생각하지 않고 일단 간단히 제작 해봤다. 할때 제대로 해볼려는 욕심때문에 여러가지 사항을 고려해서 제작해보려다가 시간만 너무 잡아먹은거 같다. 몇번 경험해봐서 안그럴려고 그러긴 하는데 이번에도 좀 그래버렸다. 해당 부분은 계속 조심해야 겠다.

  • HttpResponse를 세번째 구현한게 최종인데 이전 두개는 테스트 코드를 작성 하고 마지막은 테스트 코드없이 그냥 작성해봤는데 지금 TIL을 작성하는 순간에도 웹페이지 상에서 동작은 잘 되는걸 확인 해도 “제대로 동작하는게 맞나??” 테스트 코드가 없으니까 계속 찝찝하다. 솔직히 가슴에 손을 얹고 고백하자면 10월달 부터 몇몇 메소드는 테스트 코드를 어떻게 짜야할지 고민되서 못 짰던 경우는 있었다… 그렇지만 이렇게 한 클래스에 대해서(그것도 중요한) 통으로 테스트 코드를 작성 안해본건 처음이다. 확실히 테스트 코드가 없는 메소드 혹은 클래스에 대해서 신뢰가 안가는게 어떤건지 알것 같다.

  • 지금 배우고 있는 과정에 대해 잠시 글을 써볼일이 있었는데 내 자신에 대해서도 생각해볼 시간을 가진거 같다. 근데 글을 잘 쓰는것, 생각을 잘 정리하는 건 쉽지 않은거 같다.

  • 솔직히 작업이 늦어지고 있다. 고백도 했으니 정신차리고 후딱하자.


내일 할일

  • HTTP 웹 서버 리팩토링 마무리하자

  • HTTP에 대해 포비와 질의시간