타입캐스팅을 하더라도 매개변수가 Object로 지정되어있으면 해당 클래스의 타입으로 들어간다. Iterable인터페이스로 리턴받은 리스트를 모델 매퍼에 넣었는데 ArrayList로 들어간다.
구글의 폰트 cdn을 http로 호출하면 에러가 난다. https로 바꿔주니 잘 동작한다. 슬랙에 공유했는데 도움이 될런지 모르겠다.
addViewControllers 에서 사용하는 핸들러 매핑은 SimpleHandlerMapping이다. 컨트롤러에서 사용하는 것과 종류가 다르다. 핸들러 매핑을 디스패쳐 서블릿에서 보관하는데, 어레이 리스트로 되어있다. 따라서 오더를 설정해주면 그 순서대로 리스트에 저장되고, 하나의 핸들러에서 찾으면 다른 핸들러에서는 더 이상 찾지 않는 것 같다. 이 부분은 확인이 필요하긴 한데, 동작하는 것을 생각해보면 딱 그런식으로 동작할 것 같다.
미션3도 구현이 어느정도 끝났는데, JPA가 어려워서 조금 헤멨다. 미션3을 잘 처리하면 미션4도 크게 무리가 없을 것 같다. 마음 같아서는 주말까지 미션 5를 끝내고 싶은데 가능할지 모르겠다.