PowerDNS-Admin 내장 API를 사용하는데 기본 소요 시간이 개발서버는 3초, 운영서버는 8초 걸린다. 기존에 모든 인스턴스 타입이 t계열이라서 그 영향이 있을까 싶어 Admin 인스턴스와 Hidden 인스턴스 타입 상향을 왕창 했는데 전혀 효과가 없었다. 찾고 찾다가 PDNS 설정 중에 bg_domain_updates를 ON 해주면 Admin 콘솔 대시보드에서 도메인 목록을 불러올 때 속도를 개선할 수 있다는 내용을 발견하고 바로 ON 해보았더니 API 통신 소요 시간이 300~500ms 안팎으로 찍힌다. bg_domain_updates 설정값이 뭐길래 싶어 PDNS 소스를 까보니 bg_domain_updates 설정이 OFF 되어 있으면 레코드 작업을 할 때 PowerDNS에서 모든 도메인을..
간혹 작업이 충돌했거나 머지나 푸시를 잘못했거나 이전 커밋으로 되돌리고 싶을 때 아주 유용하다. 다만, 공동의 작업자가 있다면 미리 공유를 하고 해당 작업 후 다시 브랜치를 체크아웃 한 후 작업할 수 있는 환경이어야 한다. 이렇게 master 브랜치 서버에 올라가 있는데 2b4d5e2c 커밋으로 돌리고 싶으면 reset으로 hard 옵션을 줘서 커밋을 돌릴 수 있다. % git reset --hard 2b4d5e2c HEAD is now at 2b4d5e2 상품 추가 롤백 작업 하지만 로컬에서만 적용될 뿐, 아직 서버에는 그대로일텐데 이때 아래처럼 브랜치 앞에 +를 써서 강제로 푸시가 가능하다. % git push origin +master Total 0 (delta 0), reused 0 (delta ..
올리려는 소스가 있는 터미널 창에서 git을 초기화 한다. apis % git init Initialized empty Git repository in /Users/jane/IdeaProjects/applications/apis/.git/ 현재 위치한 폴더에 존재하는 모든 소스를 추가한다. apis % git add --all 커밋한다. apis % git commit -m "Initial Commit" [master (root-commit) 6943408] Initial Commit 10 files changed, 436 insertions(+) create mode 100644 .gitignore create mode 100644 build.gradle.kts create mode 100644 gra..