Development/Web

    HTTP에 관해서

    HTTP HTTP 는 HyperText Transfer Protocol 의 약자로, 오늘날의 인터넷에서 주로 사용하는 데이터를 송/수신하기 위한 프로토콜이다. 최초의 HTTP를 이용한 데이터 송수신은GET 방식의 HTML 을 위주로 이루어졌으나(문서를 표현하기 위해서) 이는 추후에 여러 메소드 및 미디어 타입이 추가됨에 따라 확장을 했다. HTTP는 프로토콜이기 때문에 최초 버전에서부터 현재까지의 유의미한 버전이 존재한다. 근데 놀랍게도 대부분의 프로토콜이 큰 변화를 겪는 반면에, HTTP의 경우는 버저닝이 많지가 않아서 크게 세 가지 정도로 히스토리를 정리할 수 있다. HTTP 1.0 HTTP 1.1 HTTP 2.0 HTTP/1.0 HTTP는 원래 0.9v 부터 시작되었다고 하지만, 사실상 1.0버전이..

    [Spring] spring boot XML Response 매핑

    Springboot에서 @RestController로 내려주는 Value에 대해서는 JSON 매핑을 알아서 변형해서 내려주지만, XML은 기본적으로 매핑되지 않아서 내려주지 않는다(Accept : application/xml로 요청 왔을 시 -> 406 Not Acceptable 로 떨군다) 해결법은 com.fasterxml.jackson.dataformat jackson-dataformat-xml 을 추가하면 된다 jackson 라이브러리의 dataformat-xml을 추가해주게 되면 JSON을 기반으로 내려주던 것을 XML로도 내려준다 그렇게 한 뒤에 Header에 Accept 값을 application/xml로 보내보면 xml로 파싱이 잘 된다.

    [Springboot] Velocity 사용 중 unable to find resource

    springboot에 템플릿 엔진으로 velocity를 사용해보고 있는데, 아래와 같은 에러 메세지를 접하게 된다. 23:28:19.346 [XNIO-1 task-2] ERROR org.apache.velocity - ResourceManager : unable to find resource '/nav.vm' in any resource loader. 23:28:19.353 [XNIO-1 task-2] ERROR org.apache.velocity - #include(): cannot find resource '/nav.vm', called at arrival.vm[line 18, column 1] 23:28:19.365 [XNIO-1 task-2] ERROR io.undertow.request - UT..