Git version 2.28이 발표되었습니다.

오늘 발표된 Git 2.28 버전에서 기능 상으로 크게 달라진 점은 없지만, 지난번에 썼던 글 중 2020/07/22 - https://github.com/github/renaming 과 관련된 기능이 추가되었습니다. 바로 기본 브랜치 이름을 master에서 변경할 수 있는 기능입니다. init.defaultBranch 라는 설정이며 이 값에 정해진 이름대로 브랜치를 생성하게 됩니다. 그럼 먼저 2.28버전으로 업그레이드를 합니다. 그리고 2.28버전으로 업그레이드 된 것을 확인합니다. ( wsl에 설치된 Git은 별도로 업그레이드 해주어야 합니다. ) 아무런 설정을 하지 않고, 리파지토리를 생성하면 예전처럼 master 브랜치가 생성됩니다. 하지만, 새로 추가된 설정에 main이라는 값을 주고 리파지토..

Zoomit (Windows Presentation Tool)

다른 누군가에게 화면을 보여주면서 설명할 때, 종종 사용하는 도구입니다. 예전 화면을 확대할 수도 있고, 그림을 그릴 수도 있는 프레젠테이션 도구 입니다. 전문적인 프레젠테이션 유틸리티에 비해서는 부족한 점이 있을 수 있지만, 윈도우즈에서 사용할 수 있는 무료 프레젠테이션 유틸리티 중 이만한 걸 아직 찾지못했습니다. 그리고 마이크로소프트를 통해서 배포되고 있으니 안심하고 사용할 수 있다는 점과 설치할 필요가 없다는 점이 큰 장점입니다. zoomit : https://docs.microsoft.com/ko-kr/sysinternals/downloads/zoomit ZoomIt - Windows Sysinternals Presentation utility for zooming and drawing on th..

GitHub OAuth 구현하기(4)

2020/07/04 - GitHub OAuth 구현하기 (1) 2020/07/07 - GitHub OAuth 구현하기 (2) 2020/07/13 - GitHub OAuth 구현하기 (3) 에서 이어집니다. 지난번까지 구현된 GitHub OAuth의 예제코드를 서버에 배포하는 것을 설명합니다. 구현된 애플리케이션을 배포하는데, 고려한 몇가지가 있습니다. 지금 만든 앱은 어디까지나, 취미로 만든 것이기 때문에 서비스는 무료로 구동될 수 있어야 한다가 기본 전제였습니다. 우선 고려한 것이, 오라클 무료 클라우드, 그리고 Azure, GCP의 1년 무료 계정, 마지막으로 heroku 같은 PaaS 서비스였습니다. AWS는 무료 계정을 이미 사용했었기 때문에 제외하였고, Azure와 GCP도 앞으로 마찮가지 상황..

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