[Go] URL checker 만들기

0xDave·2022년 7월 4일

Go

목록 보기
3/10
post-thumbnail

📍 Nomad coder 예제를 실습하면서 기억하면 좋을 내용을 정리해봤습니다.
강의 홍보는 절대 아님을 알립니다!


1. StatusCode


func hitURL(url string) error {
	fmt.Println("checking:", url)
	resp, err := http.Get(url)
	if err != nil || resp.StatusCode >= 400 {
		return errRequestFailed
	}
	return nil
}

StatusCode는 클라이언트가 서버에 보낸 요청 상태를 말해준다. 예를 들면 400이상일 때 정상적인 상황이 아니기 때문에 이를 이용해 에러체크를 한다.


2. map 초기화 방법


initialize되지 않은 map 형식을 초기화하는 방법은 크게 두 가지다.

1. make() 사용하기

var results = make(map[string]string)

2. 아래처럼 작성하기

var results = map[string]string{}
profile
Just BUIDL :)

0개의 댓글