[go] Go 언어에서 PostgreSQL 데이터베이스 연동 방법 설명
Go 언어는 데이터베이스와의 연동이 용이하여, PostgreSQL과의 연동 또한 간단하게 할 수 있습니다. 이번 포스트에서는 Go 언어에서 PostgreSQL 데이터베이스와의 연동 방법을 알아보겠습니다.
필요한 라이브러리 설치
Go 언어에서 PostgreSQL과의 연동을 위해서는 github.com/lib/pq
라이브러리를 사용할 수 있습니다. 해당 라이브러리는 Go에서 PostgreSQL 데이터베이스와의 통신을 위한 드라이버를 제공합니다.
라이브러리를 설치하기 위해서는 다음 명령을 실행합니다.
go get github.com/lib/pq
코드 예제
아래는 Go 언어에서 PostgreSQL 데이터베이스에 연결하고 데이터를 조회하는 간단한 예제 코드입니다.
package main
import (
"database/sql"
"fmt"
_ "github.com/lib/pq"
)
func main() {
db, err := sql.Open("postgres", "user=youruser dbname=yourdb sslmode=disable")
if err != nil {
panic(err)
}
defer db.Close()
rows, err := db.Query("SELECT id, name FROM users")
if err != nil {
panic(err)
}
defer rows.Close()
for rows.Next() {
var id int
var name string
err = rows.Scan(&id, &name)
if err != nil {
panic(err)
}
fmt.Println(id, name)
}
}
위 예제 코드에서는 database/sql
과 github.com/lib/pq
패키지를 이용하여 데이터베이스에 연결하고, 사용자 테이블에서 데이터를 조회하고 있습니다.
요약
이렇게 Go 언어에서 PostgreSQL 데이터베이스와의 연동은 간단하게 할 수 있습니다. github.com/lib/pq
라이브러리를 사용하여 데이터베이스에 연결하고 데이터를 조작하는 것은 매우 편리합니다.
더 자세한 내용은 공식 문서를 참고하시기 바랍니다.
이상으로 Go 언어에서의 PostgreSQL 데이터베이스 연동에 대한 내용을 알아보았습니다.