간단한 API 서버를 제외하고는 웹서비스의 전형적인 HTTP API server를 실무에서 개발한 적이 없다. 유튜브에서 Golang의 대표적인 web framework인 Gin을 이용한 좋은 강좌를 만나 이를 하나씩 따라하려고 한다. 네 번째로 API들을 묶어서 그룹처리하는 방법을 알아본다. Playlist: Rest API in Golang using Gin Gonic: https://bit.ly/3hsZKbv YouTube. Grouping Rest API's in Golang using Gin: Grouping Rest API's in Golang using Gin 구현해본 GitHub repo: https://github.com/nicewook/gin-gonic-study 이번 블로그 포스팅 소..
Photo by Mehrshad Rajabi on Unsplash TL;DR 결과 몸무게: 81kg to 72kg 대사증후군 진단: 혈압, 복부비만, 혈당, 중성지방, 고밀도/저밀도 콜레스테롤 모두 정상 인바디 체지방률 20.6% 인바디 근육량 표준, 다리는 표준이상 간헐적 단식 - 정착한 방법 기본 16:8 단식으로 아침, 점심 두 끼만 먹음 주말은 조금은 불규칙해지기 쉬우니 일요일 점심 - 화요일 아침까지 36시간 이상 단식 목요일 점심 - 금요일 점심 24시간 단식(OMAD - One Meal a Day) 장점 하루 두 끼를 먹으니 식비와 식사와 관련한 시간을 아낌 점심 이후의 공복에서 잠을 자고 일어나니 아침 컨디션이 좋음 두통, 더부룩한 느낌이 없음 강도를 조절해가며 평생 할 수 있겠다는 자신감..
간단한 API 서버를 제외하고는 웹서비스의 전형적인 HTTP API server를 실무에서 개발한 적이 없다. 유튜브에서 Golang의 대표적인 web framework인 Gin을 이용한 좋은 강좌를 만나 이를 하나씩 따라하려고 한다. 세 번째로 사용자의 아바타 파일을 올리면 그것을 저장할 수 있도록 하면서, uri와 form도 복습을 해보겠다 Playlist: Rest API in Golang using Gin Gonic: https://bit.ly/3hsZKbv YouTube: Post files to API server using Gin in Golang: https://youtu.be/M5KhqwOrBGc 구현해본 GitHub repo: https://github.com/nicewook/gin-g..
Photo by Alain Pham on Unsplash 구조체를 정의하고 잘 사용하고 있었는데 특정 필드의 타입이 변경이 된다면 어떻게 데이터를 옮길 수 있을까? 두가지 사례로 실제 코드를 통해 이해해 본다 TL;DR: 기존 구조체 인스턴스를 marshal해서 새로운 구조체 인스턴스로 unmarshaling 해주면, 타입이 달라 충돌이 나는 필드를 제외하고는 가져올 수 있ㄷ. 사례1. string to []string Playground: https://play.golang.org/p/erJmWKSowPy Foo 구조체 인스턴스를 Bar 구조체 인스턴스로 옮기려 한다. 여기서는 필드가 두 개 뿐이지만, 필드가 많다면 하나씩 일일이 옮기기 번거롭고 실수를 할 수 있다. // from type Foo st..
Photo by Lukas Blazek on Unsplash 시작 매일 몸무게, 턱걸이, 푸샵을 하며 기록으로 관리한다. 매일의 몸무게보다는 주간 평균 몸무게의 추이를 보는 것이 좀더 정확하겠다 싶었고 턱걸이와 푸샵은 주간 목표를 정해 두었기에 주간 합계를 보고 싶었다. Autofill handle 구현의 어려움 그런데 주간 데이터 범위의 sum, average 구하는 수식을 자동으로 채워주는 핸들이 먹히도록 구현하는게 의외로 쉽지 않았다. 원하는 것은 아래와 같았다. 1) 일주일마다의 날짜를 가져오기 2) 일주일간의 평균 또는 합계를 계산하기 일주일마다의 날짜를 가져온다는 건 아래와 같이 7번째 마다의 값을 가져오는 것이다. 일주일간의 평균 또는 합계를 계산한다는 건 아래와 같이 7개씩의 값을 모아 평..
Photo by Mitchell Griest on Unsplash 고민이 많아 잠이 오지 않을 때에 고민거리를 메모해두라는 이야기가 있다. 이를 기반으로 최근에 정리한 자아, 명상에 대한 생각을 간단히 정리해 둔다. 관련 글 링크 - 책. 행복하게 일하는 연습: https://jusths.tistory.com/183 - 명상에 대한 책들을 읽고 정리한 글: https://jusths.tistory.com/169 - 책: 나는 왜 내가 힘들까: https://jusths.tistory.com/231 - 나는 왜 내가 힘들까 - 를 읽은 후 명상에 대한 생각: https://jusths.tistory.com/234 고민에 잠이 안 오면 메모를 하라 이런 저런 생각에 잠이 안 오면 고민거리를 메모해두라는 조언..
Photo by Alex Motoc on Unsplash HTTPS server를 운영할 때에 보안과 관련한 설정에 있어서 TLS version과 Cipher suite에 대해 정리해본다. 지나치게 깊이 들어가지는 않으면서도 전체적인 개념이해가 되는 방향으로 하였다. 큰 개념의 이해후에 각자가 필요한 만큼 좀더 파고들어갈 수 있겠다. 거친 개념정리 - HTTPS로 일단 연결이 되면 중간에 내용을 가로챈다 하여도 안전하다. 이 보안을 담당하는 녀석이 TLS이다. - 현재 시점(2021-09-27) TLSv1.3을 권장하며, 최소 TLSv1.2 이상을 사용하자. (다만 TLSv1.3은 모니터링에 제약이 있을 수 있다.) - HTTPS로 보안연결을 하는 작업이 TLS handshake이며 server와 cli..
간단한 API 서버를 제외하고는 웹서비스의 전형적인 HTTP API server를 실무에서 개발한 적이 없다. 유튜브에서 Golang의 대표적인 web framework인 Gin을 이용한 좋은 강좌를 만나 이를 하나씩 따라하려고 한다. 두 번째는 HTTP Client가 server로 보내는 data를 Gin Gonic에서 어떻게 받을 수 있는지 보겠다. Playlist: Rest API in Golang using Gin Gonic: https://bit.ly/3hsZKbv YouTube. How to bind data from request in Golang using Gin Gonic: https://youtu.be/OoNeWiJ1Ebk 구현해본 GitHub repo: https://github.co..
간단한 API 서버를 제외하고는 웹서비스의 전형적인 HTTP API server를 실무에서 개발한 적이 없다. 유튜브에서 Golang의 대표적인 web framework인 Gin을 이용한 좋은 강좌를 만나 이를 하나씩 따라하려고 한다. 첫 번째는 간단한 REST API 작성이다. Handler를 테스트하는 방법을 곁들였다. - 전체 Playlist: Rest API in Golang using Gin Gonic: https://bit.ly/3hsZKbv - 이번 포스팅 YouTube. Create basic rest API using Gin Gonic framework in Golang: https://youtu.be/xJ8ryXFobGA - Test를 위해 참고한 링크: https://kpat.io/2..
사진 출처: http://www.dapsa.kr/blog/?p=55193 당시일백수 - 라는 책을 읽으며 한시의 아름다움에 흠뻑 빠져있다. 송재소님이 학자로서 마음을 다해 정리하고 해설을 달아 한글로 옮겨주신게 느껴진다. 알라딘 링크: http://aladin.kr/p/HPzwk 두보를 시성, 이백을 시선이라 한다면 시불이라 불린 사람이 왕유 (자: 마힐)이다. 왕유의 절창으로 유명한 송원이사안서(送元二使安西)는 다음과 같다. 양관삼첩, 위성곡 으로도 불린다 渭城朝雨浥輕塵 (위성조우읍경진) 客舍青青柳色新 (객사청청류색신) 勸君更進一杯酒 (권군갱진일배주) 西出陽關無故人 (서출양관무고인) 책 96페이지의 한국어로 옮긴 부분은 다음과 같다 위성의 아침 비가 가벼운 먼지 적시니 객사는 푸르고 버들 빛은 싱그럽네..
- Total
- Today
- Yesterday
- websocket
- ChatGPT
- 체호프
- 영화
- folklore
- API
- 독서후기
- Gin
- OpenAI
- 중용
- 클린 애자일
- golang
- ORM
- solid
- bun
- strange
- github
- go
- postgres
- notion
- intellij
- 잡학툰
- 인텔리제이
- agile
- 2023
- Bug
- pool
- 노션
- Shortcut
- 명상
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |