golang6 Go언어 설치, 첫 프로그램 작성하기 이번에는 Go언어를 설치해보고, 첫 번째 프로그램을 만들어보자. 먼저 Go언어 사이트를 방문해봅시다. 웹브라우저에서 https://go.dev 로 접속합니다.Download 버튼을 클릭하면 원하는 OS의 Go 를 다운로드 할 수 있어요.저는 Windows 에 설치할 것이기 때문에, go1.23.0.windows-amd64.msi 파일을 클릭해서 다운로드 받습니다.설치 프로그램을 실행하면 다음과 같이 화면이 나올 거에요. 계속 Next 버튼을 누르다 보면, 마지막에 Install 버튼이 나올거에요. 설치가 완료되면, 커맨드창을 열어서 go version 을 입력해서 Go 프로그램이 잘 설치되었는지 확인해봅니다.이렇게 Go를 설치할 수도 있지만, 저는 scoop 을 이용해서 설치하는 것을 좋아합니다. 그래서.. Programming/Go 2024. 8. 23. Fiber v2.x Tutorial 본 튜토리얼에서는 대부분의 사이트에 기본적으로 필요한 기능을 익히는데 목적이 있습니다. 예제에서는 관리자로 로그인/로그아웃하고, 관리자를 등록/수정/삭제 등을 할 수 있는 기본적인 기능을 포함하는 예제를 만들어봅니다. 그리고, 비밀번호의 단방향 암호화(SHA-256)를 해보는 기능도 포함됩니다. DB 연결시 GORM을 사용하지만, 제공되는 Model 메소드(ORM)를 사용하지 않고, 직접 쿼리(스토어드 프로시저)를 사용하여 처리할 것입니다. 또한, 튜토리얼의 소스는 https://github.com/gauryan/fiber-tutorial 에서 확인 가능합니다. 시작 (설치 및 첫페이지 만들어보기) MySQL 설치와 연결 관리자 목록 보여주기 관리자 추가하기 관리자 비밀번호 변경하기 관리자 수정하기 관리.. Programming/Go 2021. 10. 1. 관리자 비밀번호 변경하기 : Fiber v2.x 이번에는 관리자의 비밀번호를 변경해볼 것입니다. 이를 위해서 저장프로시저를 2개 생성할 것이고, 관련 코드들을 작성해보겠습니다. 코드들이 이전과 비슷하지만, 조금씩 다들 부분들이 있으니 주의해서 봐주세요. 그리고, 이 튜토리얼의 소스는 https://github.com/gauryan/fiber-tutorial에서도 확인할 수 있습니다. 1. 저장 프로시저 (getAdmin) 생성 $ mysql -u xyz -pxyz123 xyz mysql: [Warning] Using a password on the command line interface can be insecure. Reading table information for completion of table and column names You can .. Programming/Go 2021. 9. 29. 관리자 추가하기 : Fiber v2.x 이 튜토리얼의 소스는 https://github.com/gauryan/fiber-tutorial 에서도 확인할 수 있습니다. 관리자 목록을 보았으니, 이제는 새로운 관리자를 추가해봅시다. 1. 저장 프로시저 (insertAdmin) 생성 $ mysql -u xyz -pxyz123 xyz mysql: [Warning] Using a password on the command line interface can be insecure. Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monit.. Programming/Go 2021. 9. 28. 시작 (설치 및 첫페이지 만들어보기) : Fiber v2.x Tutorial 본 튜토리얼에서는 대부분의 사이트에 기본적으로 필요한 기능을 익히는데 목적이 있습니다. 예제에서는 관리자로 로그인/로그아웃하고, 관리자를 등록/수정/삭제 등을 할 수 있는 기본적인 기능을 포함하는 예제를 만들어봅니다. 그리고, 비밀번호의 단방향 암호화(SHA-256)를 해보는 기능도 포함됩니다. DB 연결시 GORM을 사용하지만, 제공되는 Model 메소드(ORM)를 사용하지 않고, 직접 쿼리(스토어드 프로시저)를 사용하여 처리할 것입니다. 전체 9개의 글로 작성될 것이니, 이후에도 잘 챙겨서 봐주시면 아마도 어쩌면 도움이 되실지도 모르겠습니다. *^^* 이 Tutorial의 소스는 깃헙(https://github.com/gauryan/fiber-tutorial)에도 올려놓았습니다. OS(Ubuntu L.. Programming/Go 2021. 9. 21. Go언어 시작 (hello world) 모듈을 사용해서 Go 프로그램을 작성하는 방법을 간단하게 알아보겠습니다. 프로젝트 디렉토리 생성 $ mkdir hello $ cd hello 프로젝트 모듈 초기화 $ go mod init hello or $ go mod init github.com/gauryan/hello $ cat go.mod module github.com/gauryan/hello go 1.17 hello.go 파일 작성 $ vi hello.go package main import "fmt" func main() { fmt.Println("Hello, world.") } 프로그램 빌드/실행 $ go build $ ./hello Hello, world. 프로그램 수정 (의존성 추가) $ vi hello.go package main im.. Programming/Go 2021. 9. 16. 이전 1 다음