요즘에 사람들이 PostgreSQL 에 관심이 많은 것 같습니다. 개발환경을 구성하려면 로컬 PC에 설치해야 하는데, 어렵지 않으니, 함께 해봅시다. 참고로 저의 PC환경은 Windows 11 입니다. 설치프로그램 다운로드 https://www.enterprisedb.com/downloads/postgres-postgresql-downloads …
현상 DBeaver 에서 MySQL 연결할 때, Public Key Retrieval is not allowed 메시지가 나오면서 연결이 안될 때가 있습니다. 원인 MySQL 8.x 버전부터는 보안적인 이슈로 useSSL 옵션에 대한 추가적인 설정이 필요하다고 합니다. 에러가 발생하는 원인은 useSSL=false로 설정하고 allowPu…
개발/테스트/공부를 위해서 PC에 MySQL 8.4.x 를 설치해보겠습니다. 이렇게 설치해 놓고, 다양한 언어와 함께 사용해 볼 예정이에요. MySQL 8.4.x 다운로드 웹브라우저에서 https://dev.mysql.com/downloads/mysql/ 으로 이동합니다. 그러면, 다음과 같은 화면이 나올거에요. 여기에서 MySQL 8.4…
이번에는 fiber 프레임워크에 MySQL 을 붙여서 동작시켜보자. 윈도우에 MySQL 8.4.x 설치하기 을 참고하여 MySQL을 설치하기 바랍니다. 이 과정을 거치면, DB(test_db)를 만들고, 테이블(TB_ADMIN)도 만들고, 샘플 데이터도 넣게 됩니다. 스토어드 프로시저도 하나 만들어보겠습니다. DELIMITER $$ CREATE …
지난 글에서 간단한 fiber 프레임워크를 이용한 서버를 만들어보았습니다. 그런데, API가 늘어날 수록 main.go 가 복잡해지는 문제가 있었어요. 이 핸들러를 별도의 폴더로 이동해서 서비스별로 구분을 하면, 조금 더 관리하기 수월해질 것입니다. 이렇게 분리하는 것을 컨트롤러라고 보통 부릅니다. 그래서, controller 폴더를 먼저 만들겠습…
Go언어에서 가장 유명한 프레임워크 Gin 과 Fiber 가 있습니다. 이 중에서 좀 더 빠르다고 소문이 난 fiber 를 알아보겠습니다. Fiber의 홈페이지는 https://gofiber.io/ 입니다. 먼저 프로젝트에 사용할 폴더를 만들고, 초기화를 진행합니다. > mkdir c:\s\fapi > cd c:\s\fapi > g…