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페이지의 한국어로 옮긴 부분은 다음과 같다 위성의 아침 비가 가벼운 먼지 적시니 객사는 푸르고 버들 빛은 싱그럽네..
Photo by Mitchell Griest on Unsplash 명상이 좋다는 말을 많이 들어서 불교, 명상과 관련한 책도 읽어보고, 유튜브를 통해 짧게나마 따라해보기도 했었는데 이번에 "나는 왜 내가 힘들까" https://jusths.tistory.com/231 를 읽으니 명확해지는 부분이 있어, 이해의 지점을 정리해두어 내 것으로 만들려 이 글을 쓴다. 세 줄 정리 인류가 진화하면서 생겨난 "자아"때문에 많은 이점을 가지게 되었지만, 현대사회에서는 "자아"의 지나친 간섭으로 삶의 전반이 휘둘리게 되었다. 명상은 이러한 "자아"를 다스리는 법을 훈련하는 것이다. 자아는 무엇인가? 그리고, 왜 문제가 되었는가? "나"라는 연속된 무언가가 있다고 "상상"하고 "나"의 과거를 돌아보고 미래를 준비하는 것..
Photo by Alex Motoc on Unsplash AES-GSM 알고리즘을 이용할 때에 nonce를 포함시키거나 aditional data를 추가시키는 경우를 알아보았다. 블로그 포스팅 링크: https://jusths.tistory.com/232 그 중에서 additional data를 활용하여 보안을 강화시키는 방법 하나를 공유해 본다. 더욱 널리쓰이는 활용법이 있는지 모르겠으나 (있다면 알려주시면 많은 공부가 되겠습니다). 렇게 사용할 수도 있다는 예로서 보면 되겠다. additional data를 쓰지 않는 상황 Device A에서 data를 만들었는데 Device B에서도 쓰고 싶다. 하지만 보안상 안전해야 한다. 상황: 서버와 디바이스들 사이에는 HTTPS(TLS)를 이용하여 통신상의 ..
Photo by Alex Motoc on Unsplash 가장 널리 쓰이는 대칭키 암호화 알고리즘중 하나인 AES(Advanced Encryption Standard)에 대해 간략히 알아보고 실제 Golang 코드를 들여다 보자 개요 비밀키 하나로 메시지를 암호화하고 다시 원래 메시지로 복호화 하는걸 대칭키(symmetric) 방식이라고 한다. 그 중에서도 현 시점 보안성과 성능을 충분히 만족하는 녀석이 AES라고 보면 되겠다. AES-128, AES-192, AES-256 그런데 AES는 비밀키(secret key)의 길이(= 비트수)로 128, 192, 256으로 나눌 수 있다. AES-128만으로도 충분히 보안이 우수하지만 AES-256이면 보안성은 더욱 나으면서도 성능도 나쁘지 않으니 성능에 매우..
Photo by Mitchell Griest on Unsplash 알라딘 링크: http://aladin.kr/p/5PPdm 책을 통해 자아에 대해 좀 더 알게 되었고, 명상이란게 무엇을 의미하는지 좀 더 과학적으로 이해하게 되었다. 다음과 같이 정리해본다 - 자아란 무엇인가 - 자아는 왜 문제가 되는가 - 자아의 개입을 막자 - 종교가 바라본 자아 - 자아와 자기통제 - 자기통제의 최적화 자아란 무엇인가 거칠게 말하면 인간만이 자아를 가지고 있다. 자아란 사람들이 존재한다고 믿는 "나"이다. 우리는 언제 태어나서 어떻게 자라나고 어떤 성격을 가졌고 어제는 무엇을 먹었던, "연속된" 그 어떤 존재가 있다고 믿는다. 그것이 자아이다. 인간에게는 이러한 연속된 나라는 존재가 있다고 생각할 수 있는 능력이 있..
- Total
- Today
- Yesterday
- agile
- 명상
- strange
- 체호프
- websocket
- solid
- golang
- 클린 애자일
- Bug
- go
- notion
- pool
- folklore
- 2023
- 잡학툰
- Shortcut
- postgres
- bun
- github
- 노션
- 인텔리제이
- 영화
- ORM
- ChatGPT
- 독서후기
- Gin
- API
- OpenAI
- intellij
- 중용
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |