본문 바로가기

예시5

Golang ORM SQLBoiler / Go, DB, ORM https://dev-chicken.tistory.com/49 Golang ORM library / gorm, xorm, sqlboiler, 비교 백엔드를 개발하다 보면 적절한 ORM library 선정도 중요하다. Golang을 공부하고 있기 때문에, Golang ORM을 선정해야해서 공부를 해봤는데, 각각 장단점이 있는 것 같아서 찾아 정리해봤다. 예전에 gorm dev-chicken.tistory.com 에 이어서 SQLBoiler에 대해 공부를 해봐야겠다는 생각이 확실해져서, 좀 더 탐구해봤다. 사실 golang을 공부하거나 개발하다보면 ORM선택에 있어서 큰 고민이 되는데.. sqlx 또는 SQLBoiler를 쓰는게 대세이고 퍼포먼스, 개발 등에 있어서 기존에 존재하는 타 ORM에 비해 장점이 .. 2023. 3. 3.
Golang Gin Middleware / golang, go, 고랭, 고, 언어, 미들웨어 Golang Router에 이어서 다음으로 살펴볼 예시는 Middleware이다. http request/response 중간에서 매개역할을 해주는 것으로 보면 된다. 중간에서 인증, 트래픽관리, 자동화 등을 통해 full로 받는 서버의 부담을 줄여주는 역할 Golang Gin Middleware 앞선 예시에 이어서 Middleware를 추가해봤다. Latency로 요청에 대한 응답이 얼마나 걸리는지 출력하는 예시이다. package main import ( "github.com/gin-gonic/gin" "net/http" "time" ) func Logger() gin.HandlerFunc { return func(c *gin.Context) { t := time.Now() c.Next() laten.. 2023. 2. 7.
Golang Gin Router / golang, go, 고랭, 고, 언어, 라우터 Golang Gin Router 저번에 이어서 기본적으로 web server를 배울 때 Router가 기본이라고 생각이 들어서, Router에 대해 찾아봤다. Vue / React를 할때도 Router를 기본으로 셋업하긴 했다. 저번에 이어서 바로 Router를 적용하면 package main import ( "github.com/gin-gonic/gin" "net/http" ) func setupRouter() *gin.Engine { r := gin.Default() v1 := r.Group("/api/v1") { v1.GET("/ping", func(c *gin.Context) { c.JSON(200, gin.H{ "message": "pong", }) }) v1.GET("/hello/:name",.. 2023. 2. 4.
Midjourney 인공지능 그림그리기 / 미드저니, AI 그림, 인공지능 Midjourney https://www.midjourney.com/home/ Midjourney An independent research lab exploring new mediums of thought and expanding the imaginative powers of the human species. www.midjourney.com 이제 인공지능이 그림도 그려주고 심지어 미술대회에서 우승까지 한 적이 있다는걸 아십니까..? 무료로 제공해주고 무제한으로도 사용할 수 있는 AI그림이 있어서 한번 찾아보고 직접 사용해봤습니다. 근데 진짜 ChatGPT도 그렇고 Midjourney도 그렇고 이런 양질의 AI기능? 을 무료로 제공한다는 것이 참 신기한 것 같습니다. 사용 방법, 예시 앞서 보이는 홈페.. 2023. 1. 30.
ChatGPT 3.5 무서운 인공지능.. / GPT3.5, AI, 챗봇, 한국어인공지능, OpenAI ChatGPT 간단하게 설명하자면.. 대화형식으로 이야기를 할 수 있는 인공지능이다. 보통 유저가 질문하고 AI가 답변하는 형식인데, 궁금한 것에 대해 대신 검색해주고 결과를 정리해서 보여준다고 보면 될 것 같다. 사용 방법, 예시 https://openai.com/blog/chatgpt/ ChatGPT: Optimizing Language Models for Dialogue We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer followup questions, admit its mistakes, challeng.. 2023. 1. 8.
반응형