![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/nCRIp/btsdQctebYl/XaFyT4DfYC7s5rFtkNtDIK/img.png)
go get github.com/go-redis/redis/v8 package main import ( "context" "fmt" "github.com/go-redis/redis/v8" ) func main() { // Redis 연결 rdb := redis.NewClient(&redis.Options{ Addr: "{host}", Password: "{password}", DB: "{dababase}", }) ctx := context.Background() pubsub := rdb.Subscribe(ctx, "mychannel") defer pubsub.Close() // 고루틴으로 수신된 메시지를 처리 go func() { for { msg, err := pubsub.ReceiveMessage(c..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/demq8V/btr3QxgKPrL/Jg2nyc99xPyvz8XWEAsTn1/img.png)
package main import ( "fmt" "io/ioutil" "net/http" ) func main() { // 크롤링할 URL 리스트 urls := []string{ "https://www.example.com", "https://www.example.com/page1", "https://www.example.com/page2", } // 응답 본문을 받을 채널 respChan := make(chan string) // URL 리스트를 순회하며 각 URL을 처리하는 고루틴을 생성합니다. for _, url := range urls { go func(url string) { respBody, err := httpGet(url) if err != nil { fmt.Printf("Error ge..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bppSuP/btrrlTucXOP/1zHGOnCrWqtt9udwacb95k/img.png)
새로운 프로젝트 시작하면서 새로운 언어와 프레임워크를 도입하게 되었다. 간단하게 Golang을 배우면서 Todo 앱을 만들어보기로 한다. Golang ORM은 대부분 gorm을 많이 사용하나, 공식적으로 지원하는 DB가 적다. 최근까지 활발하게 업데이트도 되고 github 별점도 높으나 공식적으로 지원하는 DB가 한정적이라 일단 그다음으로 많은 xorm으로 적용해 보았다. 특별히 gorm과 많이 다르지 않아서 별 차이없는 없는 듯. 다만 22년 1월 현재기준. 20년 업데이트가 마지막이라 그 부분에서는 염려가 된다. go get github.com/go-sql-driver/mysql go get github.com/gin-gonic/gin go get xorm.io/xorm go-gin & xorm To..
- Total
- Today
- Yesterday
- php-laravel
- session+token authorize
- redis
- 테스트_다중트랜잭션
- POP3
- graphql
- 메일
- password-manager
- Laravel
- aaa패턴
- addMonthWithoutOverflow
- 라라벨
- exception-test
- 자바스크립트
- graphql-php
- 나는욕심쟁이
- Python
- 정의
- composer-self-update
- bitwarden-cli
- django
- 둘이상인증한번에사용하기
- laravel-test
- php
- l5-swagger-response
- l5-swagger
- MySQL
- vim
- addMonth
- 정규식