목록전체 글 (628)
반업주부의 일상 배움사
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.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..
문자열을 입력하면 그대로 출력하는 예제에요. 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..

'미니 CEO'라는 별명을 가진 프로덕트 오너는, 말 그대로 하나의 프로덕트에 대한 책임을 지고 기획, 분석, 디자인, 개발, 테스트, 출시, 운영까지 주도하는 사람이다. "PO는 중심에 있어. 모두가 보고 있단 말이지. 절대로 감정을 공개적으로 보이지 마." 그 조언을 들은 이후로 나는 커피 같은 카페인 음료를 완전히 끊었고, 그렇게 좋아하던 초콜릿도 거의 먹지 않는다. 이미 금주하던 상황에서 자극이 될 만한 다른 것들까지 멀리하게 되었다. 야근을 하더라도 매일 저녁 늦게까지 유산소 운동을 하고, 명상과 스트레칭도 꾸준히 한다. 나의 몸과 마음이 언제나 안정적이길 바라기 때문이다. 소통할 때는 언제나 긍정적인 모습을 보이고, 감정이 내비쳐질 만한 단어는 애초에 배제한다. PO는 독재자처럼 군림해서는 안..
해결하고 싶은 과제 - 취미로 그림을 그리거나 글을 쓰는 사람들은 작가의 꿈을 꾼다. 하지만 기회도 없고 자신감도 없다. 이를 도와줄 멘토가 있다면 해낼 수 있을 것이다. - 멘토가 되고 싶지만 무리한 요구를 어쩔 수 없이 들어줘야 하는 상황이 염려된다. 단, 보상이 충분하다면 해줄 수 있다. 멘토 등록 - 4회 강의료로 n만원을 받는다. - 개인 멘토링 티켓을 발행할 수 있다. 멘티 등록 - 4회 수강료로 n만원을 낸다. - 개인 멘토링 티켓을 구매할 수 있다. 플랫폼 - 강사 컨택 및 멘토링 서비스 전반의 서비스를 제공한다. - 4회 강의료 n만원을 제외한 나머지를 취득한다. - 개인 멘토링 티켓 수수료를 취득한다. 영어, 중국어 공부중이신가요? 홈스쿨 교재. 한 권으로 가족 모두 할 수 있어요! 한..

[ 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..

현재 NFT 시장을 보자. 주로 시각적 콘텐츠가 주류를 이루고 있다. 시야를 좁혀서 그림으로만 설명하겠다. 그림은 거의 판매를 통해서만 수익이 발생한다. 그림 대여를 통하기도 하지만 수요가 있는건 극히 일부다. 특히나 초급 작가의 그림을 고가로 대여하는 경우는 거의 없다. 반면에 음원시장을 보자. 저작권 협회에 등록된 경우 방송, 전송, 복제, 공연, 해외, 기타 등 수익 채널이 다양하고 적절한 음원이라면 초급자가 만들었더라도 유튜브 배경음악 등으로 사용될 수 있다. 만약 유명 가수가 노래를 하나 만들었다고 가정해보자. 지금은 저작권협회에 등록하고 소니뮤직 등을 통해 멜론 등에 론칭한다. 이때, 뮤직카우에 일정 수준의 저작권 수익권리(저작권료 참여 청구권)를 팔 수 있다. 그리면 가수는 뮤직카우와 스트리..
이미지 생성 등은 이전 글에서 참고할 수 있어요. 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..

간단하게 아래 프로젝트에 들어있는 이미지를 이용할께요. 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..

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..