git 커밋 메시지 앞에 이슈 넘버 입력 자동화하기
git을 사용하는 대부분의 개발 팀에서는 약속된 git 브랜치 전략이나 git 커밋 메시지에 대한 컨벤션을 가지고 있다. 내가 속한 개발 팀 역시 이러한 컨벤션을 가지고 있고, 간단하게는 »
git을 사용하는 대부분의 개발 팀에서는 약속된 git 브랜치 전략이나 git 커밋 메시지에 대한 컨벤션을 가지고 있다. 내가 속한 개발 팀 역시 이러한 컨벤션을 가지고 있고, 간단하게는 »
git으로 코드 형상을 관리하면서 로컬에서 열심히 작업하는 도중에, 아래와 같은 상황들이 종종 생긴다. 현재 하고 있는 일을 잠깐 내려두고 다른 커밋부터 빠르게 만들어야하는 경우 최신 코드를 »
개발 업무를 진행하다보면, 여러 줄로 추출해낸 문자열들을 간단한 데이터 전처리를 통해 일괄적으로 수정해야 되는 경우가 빈번하게 생긴다. 예를 들어, 문자열 뒤에 콤마(,)를 붙여야 하는 경우 »
현재 서비스에서 MySQL 5.7버전으로 데이터를 운용하고 있고, Storage Engine은 InnoDB를 사용하고 있다. 그리고 테이블들의 Primary Key(PK)는 모두 AUTO_INCREMENT로 설정되어 있다. 여기까지는 특별한 »
2016년 9월에 첫 글을 기재하였으니, 어느덧 이 블로그를 운영한지도 거의 5년이라는 시간이 다되간다. (이 블로그로 옮기기 전, Tistory 에 최초로 글을 올리기 시작한 시점을 기준으로 하면 »
이전 글 에서 Spring Actuator, Grafana를 활용하여 Prometheus로 Armeria 서버 metric을 모니터링하는 방법을 살펴봤다. 이번 글에서는 내 입맛에 맞게 Armeria에서의 Prometheus 메트릭 설정을 커스터마이징하는 방법을 다루어 »
MySQL에서는 한 SELECT 쿼리의 결과를 캐싱해주는 Query Cache 라는 최적화 기능을 제공해주고 있다. (하지만, 5.7.20 버전부터 deprecate되었고, 8.0 버전에서부터는 제거되었다고 한다. - 참고 »