수학의 아름다움 by 우쥔
Introduction 도서관에 꽂혀있던 이 책을 읽게 된건 예정에는 없던 일이었다. 당연하게도 구글의 검색관련 일을 했던 저자의 커리어에 관심이 갔고, 꼭 검색 관련이 아니더라도 여러가지 들어봤을법한 이론들에 대한 수식과 이를 간단하게 설명해주는 구성이 좋았다. 책에 나온 수식을 전부 완벽히 이해한건 전혀 아니지만, 가볍게 읽어보긴 좋은 책이었다....
Introduction 도서관에 꽂혀있던 이 책을 읽게 된건 예정에는 없던 일이었다. 당연하게도 구글의 검색관련 일을 했던 저자의 커리어에 관심이 갔고, 꼭 검색 관련이 아니더라도 여러가지 들어봤을법한 이론들에 대한 수식과 이를 간단하게 설명해주는 구성이 좋았다. 책에 나온 수식을 전부 완벽히 이해한건 전혀 아니지만, 가볍게 읽어보긴 좋은 책이었다....
Introduction 최근에 업무중에 궁금한 생각이 들었다. yaml 명세에는 보통 string 도 "" 를 추가하지 않고 작성을 하게된다. 예를들면 아래와 같다. a: hello boolean 을 의도하는 경우에는 true, false 등을 작성하면 되겠는데 개발 요구사항중에 왜 그런줄은 모르겠지만 "true", "false" 라는 stri...
Introduction 요근래 업무상 RDB 를 많이 사용하고있고, SQL 을 작성해야 될 일이 많아졌다. SQL 을 실행할 수 있는 runtime 에 상당히 긴 SQL 을 실행요청을 하면 Query 를 header 에 넣어서 요청을 보내는지 431 Request Header Fields Too Large 에러가 발생한다는 얘기를 들었고, 문제가 되...
Introduction 업무용 노트북을 Wi-Fi 에 연결해두고 점심을 먹든 하는 이유로 장시간 후에 sleep 혹은 pending 상태에 들어가는 경우 와이파이가 끊어져서 많은 작업들이 엉망이 되어있는 경우들이 있다. 노트북은 전력의 효율적인 이용을 위해 power management 의 일환으로 Wi-Fi 네트워크 카드의 전원을 차단한다고 한다....
Introduction protobuf 로 serialize 된 input 파일을 읽어서 parquet 로 변환하는 간단한 application 의 memory 사용량이 높은지, 작업을 돌리면 꽤나 높은 memory 를 할당했음에도 불구하고 심심찮게 OOM (Out Of Memory) 으로 인해 작업이 kill 되는 현상이 있었다. 1차적으로는 이러...
Introduction Golang 1.18 Beta 2 가 release 됐다는 소식의 go blog 를 읽으며, 아직 깔아서 해보기는 솔직히 귀찮고 가장 큰 변화인 generics 관련 글이나 한번 더 읽어보자 싶어서 아래의 짧은 영상과 글을 찾아보게 되었다. 상세한 내용을 정리하진 않고, 왜 generics 를 구현하게 되었고 개발을 위해서 중...
Introduction 이 GitHub Pages 를 운영하면서 Jekyll 을 막연히 선택한 theme 에서 제공하던 GitHub Actions 를 이용한 CI/CD 를 사용했었다. 솔직히 말해 로컬에서 MarkDown 을 이용해서 작성한 후에 어떻게 렌더링 될지 확인을 하진 않았고, 배포 이후에 직접 페이지에 들어가 확인해보고, 포매팅이 깨진것을...
Introduction GopherCon 2021 이 12월6일-10일 에 진행됐었다고 한다. 정신없이 지내느라 전혀 확인하지 못했지만, 이번 GopherCon 에 Robert Griesemer 와 Ian Lance Taylor 가 Go 1.18 에 추가될 Generics 관련한 발표를 한다는 소식을 우연히 전해들어 알고는 있었고, 한참이 지난 지금...
Introduction 본격적으로 재택근무를 하게 되면서, 회사로부터 랩탑(Laptop: LT)과 데스크탑(WorkStation: WS)을 각각 지급받았다. LT 는 Windows 10, WS 는 Ubuntu 20.04 이다(이 글을 작성하며 21.04 로 업그레이드 했다). 개발하는 코드는 LT 으로는 “절대” 빌드가 불가능할 정도라서 언제든 W...
Introduction 개발 장비를 새로 세팅을 하면서 github.com keychain 에 개인 계정을 직접 입력하지 않고, GitHub pages (꼭 GitHub pages 만을 위한 내용은 아니고, 모든 GitHub repo 에 해당하는 내용이다) 를 위한 personal access token(이하 PAT) 을 깔끔하게 설정할 수 있는 방...