
Jetbrains IDE에서 Docker Daemon에 연결하지 못할 때
전지 전능한 JetBrains IDE에서는 Docker도 당연히(?) 사용할 수 있습니다. 그래서 Dockerfile이 발견되면, 아래와 같은 풍선 도움말을 통해 Docker 설정을 할 수 있도록 도와줍니다. Dockerfile을 눌러서 Docker 설정으로 바로 갈 수 있습니다. Docker 설정에는 구동할 Dockerfile 명, 컨텍스트 폴더, 태그, 빌드할 때 필요한 옵션들 그리고 빌드된 이미지를 실행할 때 필요한 옵션을 지정할 수 있습니다. 설정하려고 보니 Server 부분에 자동으로 탐지할 없다는 붉은 색 메시지가 보입니다. 저는 윈도우즈10에서 wsl을 이용해 Docker를 사용하고 있기 때문에 안되나보다 하고 넘기고 있었는데 오늘은 무슨 생각에선지, 서버 옆에 설정버튼을 눌러봤습니다. 서버..

문서의 변경 여부 확인하기.
Motivation 개인적으로 만들고 있는 서비스가 하나 있습니다. 서비스의 기능 중 일부는 웹 페이지의 내용을 가져와 페이지에 담긴 내용을 파싱해 DB에 저장하는 것 입니다. 그 DB에 저장된 값은 계산을 통해, 계산된 결과 값을 보여주는 기능으로 이어지게 됩니다. DB의 값이 변경되지 않는 한, 계산 값은 변하지 않게 되므로 수집된 웹페이지가 변경되었는냐를 인지하는 것이 중요합니다. 웹 페이지의 내용은 매일 혹은, 매주 같이 일정한 주기로 변경되면 좋겠지만, 최대 3개월까지 변경되지 않을 수 있고, 그런 수집 대상 페이지는 약 2천개가 넘습니다. Action 웹페이지가 변경될 때에, 계산된 결과도 변경되도록 하기 위한 선택지를 4가지 정도 떠올렸습니다. ( 수집하는 웹 페이지의 용량은 평균적으로 14..

wsl2 ubuntu 20.04 distro에서 snap 오류.
요즘 wsl을 이용해서 이것 저것 많이 해보는데, 대부분 잘 동작하지만, 간혹 잘 안되는 경우가 있습니다. 오늘도 간혹 잘 안되는 경우를 만났습니다. Ubuntu에서 대게는(저는) 라이브러리를 설치는 apt를 사용하지만, heroku cli 같은 경우는 snap을 통한 설치만을 가이드하고 있어서, snap으로 설치를 하려고 했습니다. $ sudo snap install heroku --classic error: cannot communicate with server: Post http://localhost/v2/snaps/heroku: dial unix /run/snapd.socket: connect: no such file or directory 터미널에는 예상치 못한... 서버와 연결할 수 없다는 에..

[번역글] How does blockchain really work? I built an app to show you.
원글 : How does blockchain really work? I built an app to show you. How does blockchain really work? I built an app to show you. by Sean Han How does blockchain really work? I built an app to show you. According to Wikipedia, a blockchain is: > A distributed database that is used to maintain a continuously growing list of records, called blocks. That sounds nice, but how does it wor www.freecodeca..

sparse-checkout 실제로 사용가능할까?
어제 올린 글 ( 2020/07/17 - Git에서 디렉토리 일부분만 가져오려면 어떻게 해야되요? )에서 sparse-checkout으로 특정 폴더만 받아올 수 있다는 것을 알았습니다. 그렇다면 그렇게 일부만 받아온 폴더를 실제 활용이 가능할까 궁금했습니다. 다시 말해, "SVN에서 처럼 특정 폴더만 받아왔을 때처럼, 이력관리를 할 수 있을까?" 가 궁금했습니다. 만약 가능하다고 하면, Git에서도 SVN처럼 하나의 리파지토리를 만들어두고, 업무별로 폴더를 나누어 사용할 수도 있을 테니, 수십개의 리파지토리를 사용하지 않아도 될것 같습니다. 가정 일단 제 생각은, "Git의 이력을 저장하는 방식은 스냅샷이나, SVN의 증분을 저장하는 방식 처럼 그렇게 하지 못할 것이다" 입니다만, 해보지 않으면 알 수가..