구글링 결과 두개 차이는 json.NewEncoder().Encode 는 stream방식으로 보낸다는건데
보통 go에서 handler 함수만들때 frontend한테 json형태로 줄때 marshal이랑 encoder중에 뭘 주로 쓰나요?
이유도 알 수 있을까요?
보내려는 것은 대용량 파일 같은건 없고 그냥 단순 json string 입니다. 예를 들면 userName, nickname 같은거요
구글링 결과 두개 차이는 json.NewEncoder().Encode 는 stream방식으로 보낸다는건데
보통 go에서 handler 함수만들때 frontend한테 json형태로 줄때 marshal이랑 encoder중에 뭘 주로 쓰나요?
이유도 알 수 있을까요?
보내려는 것은 대용량 파일 같은건 없고 그냥 단순 json string 입니다. 예를 들면 userName, nickname 같은거요
marshal
근데 HTTP로 보내는거면 그냥 객체 던지면 알아서 가는데
받는쪽이 unMarshal로 깜 decode로 깜?
받는쪽도 그냥 바인드 하면 됨