내가 구현한 소스코드 : https://github.com/Juhyung990122/jwp-dashboard-http
우아한 테크코스에서 톰캣구현 미션이 나왔다.
아무것도 없는 상태에서 톰캣을 만들라구요...? 가보자구..
일단 요구사항은 다음과 같다.
스켈레톤은 여기서 볼 수 있다
https://github.com/woowacourse/jwp-dashboard-http
나는 처음에 크게 설계를 했는데 어떻게 했냐면
요런식으로 설계해봤다. 플로우는 다음과 같다.
음.. 요구사항은 어찌저찌 채웠지만.. 영 맘에 안드는 구석이 있었다. 맘에 안드는 구석들은 이거!
여기에 더해서 스켈레톤 보면 구조상 매핑하는애들은 프레임워크나 라이브러리일텐데 어플리케이션 코드와의 의존성이 최소화 되어야 한다고 생각했다. 근데 이 구조라면 아마 어플리케이션 코드안에 라이브러리 코드가 들어가서 매핑을 해야하니까 그거도 개선하고자 했다.
그래서 어떻게 바꿨나?
뭐 그림만 봐서는 이게 뭔말인지.. 싶기도 하고 딱봐도 엄청 많이 바뀌지 않았는가?ㅎㅎ 그래서 이제부턴 시리즈로 작성하겠다. 크게
정도로 이어질듯! 다음 포스팅을 기대해주시라ㅎㅅㅎ