MockMvc 인코딩 문제를 해결해나가는 과정에서 스프링 부트에 Characterset filter를 적용하는 과정에서 최신 블로그글에서 정보를 보고 적용하는데 그것도 이미 오래된 정보가 되는 경우에 대해서 말씀해주셨다
위의 예처럼 오래된 정보를 재생성 하는 경우도 생기기 때문에 정보를 찾을 때는 항상 공식문서를 기준으로 찾는게 좋은 방법이라는걸 보여주신 것 같다
하지만 때로는 공식 문서 외에서 자료를 찾아야 되는경우도 분명히 있기 때문에 그럴때 어떻게 더 좋은 자료들을 찾을 수 있는지 연습해보는것은 도움이 많이 될 것 같다
참고로 MockMvc 인코딩 문제는 MockMvc를 생성할때 filter를 달아줌으로 해결이 가능한 문제였다(MovckMVc 자체에 인코딩문제)
Presentation Layer단에 진행하는 테스트 종류에는 브라우저 테스트, 호출 테스트(.http), mockMvc테스트가 있고 브라우저 테스트가 가장 정확하지만 시간이 오래걸리고 반복적인 작업을 하다보면 실수로 테스트를 누락하는 경우가 생길수 있어 반복이 가능한 정확도는 비교적 낮지만 반복이 가능한 mockMvc테스트와 병행하여 진행하다고 배웠다
어제 수업중에 가장 강조하신 내용을 오류(장애)를 대하는 태도에 대해서 말씀해주셨다
DTO (Data Transfer Object )
DTO와 VO의 차이
Jason -> DTO의 경우 Jaon은 모두 String 임으로 Dto의 변수에 맞게 파싱을 해서 값을 넣어주게 되는데 이과정에서 String을 해당 자료형으로 파싱할수 없는 경우 에러가 발생하게 된다
Json(JavaScript Object Notation)
Ajax
Object Mapper