깨알지식 - 개발
[golang] Fprint 간단한 설명
quokkalover
2021. 8. 30. 18:42
간단한 웹서버를 구현하다보면 fmt 패키지의 Fprint
함수를 사용하는 경우를 종종 볼 수 있다.
fmt 패키지의 Fprint()는 출력 스트림에 값을 쓰는 함수다.
Fprint()
는 지정한 출력 스트림에 출력한다는 점에서 Print()
와 차이가 있다.
예를 들어
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Print(w, "Hello World")
})
위의 핸들러 func으로 등록된 함수리터럴을 보면, 인수로받은 http.ResponseWriter타입을 출력 스트림으로 지정하고 있다.
http.ResponseWriter 타입에 값을 쓰면 HTTP응답으로 전송된다.