구글링 결과 두개 차이는 json.NewEncoder().Encode 는 stream방식으로 보낸다는건데

보통 go에서 handler 함수만들때 frontend한테 json형태로 줄때 marshal이랑 encoder중에 뭘 주로 쓰나요?

이유도 알 수 있을까요?

보내려는 것은 대용량 파일 같은건 없고 그냥 단순 json string 입니다. 예를 들면 userName, nickname 같은거요