본문 바로가기
728x90
반응형
SMALL

전체 글1135

[Golang] 파일 업로드 > S3 1. 패키지 다운로드 $ go get github.com/aws/aws-sdk-go-v2/aws $ go get github.com/aws/aws-sdk-go-v2/config 2. 주요 코드 // 업로드된 파일 정보 imageFile, imageFileHeader, _ := c.Request.FormFile("imageFile") // 바이트 버퍼로 변환 buf := make([]byte, imageFileHeader.Size) imageFile.Read(buf) // AWS 세션 생성 session, err := session.NewSession(&aws.Config{ Region: aws.String("ap-northeast-2"), Credentials: credentials.NewStaticCr.. 2022. 5. 18.
[Golang] Gin + MySQL 1. .env MYSQL_HOST = "" MYSQL_USER = "" MYSQL_PASSWORD = "" MYSQL_DBNAME = "" MYSQL_PROTOCOL = "tcp" MYSQL_PORT = 3306 2. go.mod module myproject/main go 1.16 require ( github.com/gin-contrib/cors v1.3.1 // indirect github.com/gin-gonic/gin v1.7.7 // indirect github.com/go-playground/validator/v10 v10.11.0 // indirect github.com/go-sql-driver/mysql v1.6.0 // indirect github.com/golang/protobuf v.. 2022. 5. 16.
[Golang] Hello Gin 1. 설치 $ go get -u github.com/gin-gonic/gin 2. main.go package main import "github.com/gin-gonic/gin" func main() { r := gin.Default() r.GET("/echo", func(c *gin.Context) { msg := c.DefaultQuery("msg", "Banjubu") c.JSON(200, gin.H{ "message": msg, }) }) r.Run(":8080") } 3. 실행 $ go run main.go 4. 확인 http://localhost:8080/echo {"message":"Banjubu"} http://localhost:8080/echo?msg=Golang {"message":".. 2022. 5. 16.
[Golang] echo 샘플2 한 줄 받는 샘플. 2022.05.15 - [IT 인터넷/Golang] - [Golang] echo 샘플 [Golang] echo 샘플 문자열을 입력하면 그대로 출력하는 예제에요. stdin.ReadString 은 주어진 delimeter 까지의 문자열을 돌려줘요. package main import ( "bufio" "fmt" "os" ) func main() { stdin := bufio.NewReader(os.Stdin).. banjubu.tistory.com 여러 줄을 받아볼께요. 엔터만 치면 빠져나가요. package main import ( "bufio" "fmt" "os" ) func main() { sc := bufio.NewScanner(os.Stdin) for sc.Scan() { tx.. 2022. 5. 15.
[Golang] echo 샘플 문자열을 입력하면 그대로 출력하는 예제에요. stdin.ReadString 은 주어진 delimeter 까지의 문자열을 돌려줘요. package main import ( "bufio" "fmt" "os" ) func main() { stdin := bufio.NewReader(os.Stdin) s, _ := stdin.ReadString('\n') fmt.Println(s) } 결과. $ go run main.go Banjubu Banjubu 만약 s, _ := stdin.ReadString('=') 이렇게 했다면. $ go run main.go Banjubu=Banjubu Banjubu= 여러 줄 받는 샘플. 2022.05.15 - [IT 인터넷/Golang] - [Golang] echo 샘플2 [Go.. 2022. 5. 15.
[손끝독서] 조직을 성공으로 이끄는 프로덕트 오너 '미니 CEO'라는 별명을 가진 프로덕트 오너는, 말 그대로 하나의 프로덕트에 대한 책임을 지고 기획, 분석, 디자인, 개발, 테스트, 출시, 운영까지 주도하는 사람이다. "PO는 중심에 있어. 모두가 보고 있단 말이지. 절대로 감정을 공개적으로 보이지 마." 그 조언을 들은 이후로 나는 커피 같은 카페인 음료를 완전히 끊었고, 그렇게 좋아하던 초콜릿도 거의 먹지 않는다. 이미 금주하던 상황에서 자극이 될 만한 다른 것들까지 멀리하게 되었다. 야근을 하더라도 매일 저녁 늦게까지 유산소 운동을 하고, 명상과 스트레칭도 꾸준히 한다. 나의 몸과 마음이 언제나 안정적이길 바라기 때문이다. 소통할 때는 언제나 긍정적인 모습을 보이고, 감정이 내비쳐질 만한 단어는 애초에 배제한다. PO는 독재자처럼 군림해서는 안.. 2022. 5. 14.
멘토링 서비스 아이디어 해결하고 싶은 과제 - 취미로 그림을 그리거나 글을 쓰는 사람들은 작가의 꿈을 꾼다. 하지만 기회도 없고 자신감도 없다. 이를 도와줄 멘토가 있다면 해낼 수 있을 것이다. - 멘토가 되고 싶지만 무리한 요구를 어쩔 수 없이 들어줘야 하는 상황이 염려된다. 단, 보상이 충분하다면 해줄 수 있다. 멘토 등록 - 4회 강의료로 n만원을 받는다. - 개인 멘토링 티켓을 발행할 수 있다. 멘티 등록 - 4회 수강료로 n만원을 낸다. - 개인 멘토링 티켓을 구매할 수 있다. 플랫폼 - 강사 컨택 및 멘토링 서비스 전반의 서비스를 제공한다. - 4회 강의료 n만원을 제외한 나머지를 취득한다. - 개인 멘토링 티켓 수수료를 취득한다. 영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한.. 2022. 5. 14.
Nodejs + Docker + ECR 배포 [ Local: Nodejs - express ]1. index.jsconst express = require("express");const app = express();app.get("/", (req, res) => { res.send("This is my express app");});app.get("/me", (req, res) => { res.send("Hi I am Laith");});app.listen(3000, () => { console.log("listening");}); 2. package.json{ "name": "project", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "te.. 2022. 5. 13.
뮤직카우는 음원시장의 초거대 공룡이 될 것이다. 현재 NFT 시장을 보자. 주로 시각적 콘텐츠가 주류를 이루고 있다. 시야를 좁혀서 그림으로만 설명하겠다. 그림은 거의 판매를 통해서만 수익이 발생한다. 그림 대여를 통하기도 하지만 수요가 있는건 극히 일부다. 특히나 초급 작가의 그림을 고가로 대여하는 경우는 거의 없다. 반면에 음원시장을 보자. 저작권 협회에 등록된 경우 방송, 전송, 복제, 공연, 해외, 기타 등 수익 채널이 다양하고 적절한 음원이라면 초급자가 만들었더라도 유튜브 배경음악 등으로 사용될 수 있다. 만약 유명 가수가 노래를 하나 만들었다고 가정해보자. 지금은 저작권협회에 등록하고 소니뮤직 등을 통해 멜론 등에 론칭한다. 이때, 뮤직카우에 일정 수준의 저작권 수익권리(저작권료 참여 청구권)를 팔 수 있다. 그리면 가수는 뮤직카우와 스트리.. 2022. 5. 6.
[블록체인/NFT] 이미지 생성부터 오픈씨까지 (Rinkeby/Ethereum) 이미지 생성 등은 이전 글에서 참고할 수 있어요. 2022.04.30 - [IT 인터넷/일반] - [NFT] 이미지 생성부터 오픈씨까지 (Mumbai/Polygon) [NFT] 이미지 생성부터 오픈씨까지 (Mumbai/Polygon) 간단하게 아래 프로젝트에 들어있는 이미지를 이용할께요. https://github.com/HashLips/hashlips_art_engine GitHub - HashLips/hashlips_art_engine: HashLips Art Engine is a tool used to create multiple di.. banjubu.tistory.com 새 폴더를 만들고 터미널을 연 다음 아래 코드를 실행해요. $ npm init -y $ npm install -g truffl.. 2022. 5. 3.
[블록체인/NFT] 이미지 생성부터 오픈씨까지 (Mumbai/Polygon) 간단하게 아래 프로젝트에 들어있는 이미지를 이용할께요. https://github.com/HashLips/hashlips_art_engine GitHub - HashLips/hashlips_art_engine: HashLips Art Engine is a tool used to create multiple different instances of artworks bas HashLips Art Engine is a tool used to create multiple different instances of artworks based on provided layers. - GitHub - HashLips/hashlips_art_engine: HashLips Art Engine is a tool used to.. 2022. 4. 30.
[Golang] 텍스트 파일 읽고 랜덤 아이템 추출하기 list.txt 김씨 이씨 박씨 강씨 최씨 송씨 홍씨 main.go package main import ( "bufio" "fmt" "math/rand" "os" "time" ) func main() { file, _ := os.Open("list.txt") defer file.Close() result := make([]string, 0) scanner := bufio.NewScanner(file) for scanner.Scan() { result = append(result, scanner.Text()) } rand.Seed(time.Now().UnixNano()) for i := 0; i < 3; i++ { rnd := rand.Intn(len(result)) fmt.Println(result[rn.. 2022. 4. 29.
[손끝독서] New 공부기술 (조승연) 초등학교도 나오지 않은 사람이라도 기술만 배우면 운전면허를 딸 수 있으며, 면허를 딴 후 조금만 익숙해지면 고등교육을 받은 사람보다 운전을 잘할 수도 있다. 공부도 이와 마찬가지로 누구나 간단하게 익힐 수 있는 기술이다. '어떻게 하면 더 적게 공부하고도 더 좋은 성적을 거둘 수 있을까?'를 고민하라. 공부를 많이 할 수록 '정답'이 정답이 아니다. 진짜 답은 하나가 아니고 사람마다 생각이 다를 수 있지만 시험은 그렇게 하면 안 된다. 학교 공부는 학교가 원하는 정답을 파악하고 넘어가라. 당신은 공부와 사회적 성공이 관계가 없다면 공부를 하겠는가. 과거 서양에서는 그랬다. 즉, '공부'는 귀족들의 레저였다. 절대적인 공부법은 없다. 나에게 맞는 공부법을 찾아라. - 20분마다 과목을 바꿔라. - 좌뇌, .. 2022. 4. 15.
[손끝독서] 교육 좀 냅둬유! (한국교육포럼) 생활 속의 아이들 - 도로타 로우 놀트 꾸지람 속에 자란 아이 비난하는 것 배우며 미움 받으며 자란 아이 싸움질만 하게되고 놀림 당하며 자란 아이 수줍음만 타게 된다. 관용 속에서 키운 아이 참을성을 알게 되며 격려 받으며 자란 아이 자신감을 갖게 되고 칭찬 들으며 자란 아이 감사할 줄 알게 된다. 공정한 대접 속에서 자란 아이 올바름을 배우게 되며 안정 속에서 자란 아이 믿음을 갖게 되고 두둔 받으며 자란 아이 자신의 긍지를 느끼며 인정과 우정 속에서 자란 아이 온 세상에 사랑이 충만함을 알게 된다. 무명교사 예찬 - 헨리 반 다이크 ... 위대한 장군은 전투에 승리를 거두나 전쟁에 이기는 것은 무명의 병사이다 ... 유명한 교육자는 새로운 교육학의 체계를 세우나 젊은이를 건져서 이끄는 자는 무명의 교.. 2022. 3. 27.
[RDS] 타임존(TimeZone) 변경하기 기본 파라미터 그룹은 타임존을 변경할 수 없어요. 그래서 새 파라미터 그룹을 생성한 다음 인스턴스들에 할당해요. 파라미터 그룹 생성 버튼을 클릭해요. 파라미터 그룹 패밀리를 RDS 인스턴스 유형에 맞게 설정해요. 파라미터 그룹 이름은 Aurora의 경우 클러스터와 그냥 파라미터 그룹 2개를 한 번씩 별도로 생성해야 해요. 그룹 이름과 설명은 클러스터와 일반을 동일하게 해도 되요. 클러스터 파라미터 그룹의 time_zone을 변경해요. 이제 데이터베이스의 클러스터와 인스턴스를 위에서 만든 파라미터 그룹으로 변경해요. 주의! 인스턴스는 재부팅을 해야 적용되요. 영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한GLO 미네르바에듀 : 네이버쇼핑 스마트스토어 한글로 영어가 된다.. 2021. 9. 29.
728x90
반응형
LIST