[go] go 언어의 데이터베이스 연동

Go 언어는 아주 빠르고 강력한 프로그래밍 언어입니다. 데이터베이스 연동은 대부분의 웹 애플리케이션에서 중요한 부분이므로 Go 언어에서 데이터베이스를 어떻게 연동하는지에 대해 알아보겠습니다.

데이터베이스 라이브러리

Go 언어에서는 다양한 데이터베이스에 접속할 수 있는 라이브러리가 존재합니다. 몇 가지 대표적인 라이브러리는 다음과 같습니다:

MySQL 데이터베이스와의 연동 예제

아래는 Go 언어에서 MySQL 데이터베이스와 간단히 연결하는 예제 코드입니다. go-sql-driver 라이브러리를 사용했습니다.

package main

import (
    "fmt"
    "database/sql"
    _ "github.com/go-sql-driver/mysql"
)

func main() {
    db, err := sql.Open("mysql", "user:password@/dbname")
    if err != nil {
        panic(err.Error())
    }
    defer db.Close()

    // 데이터베이스 연결 확인
    err = db.Ping()
    if err != nil {
        panic(err.Error())
    }

    fmt.Println("MySQL 데이터베이스 연결 성공")
}

마치며

Go 언어에서 데이터베이스 연동은 간단하고 효율적으로 수행할 수 있습니다. 다양한 데이터베이스에 대한 라이브러리 지원과 간단한 문법을 통해 빠르게 데이터베이스를 활용할 수 있습니다.