Intro6개월간의 육아휴직을 마치고 복직하니 회사에 많은 것이 달라져 있었다.더 넓고 좋은 사무실로 이사했으며, 새로운 동료들도 여럿 입사하였다.그중에 또 중요한 변화가 있으니, 점심 도시락 업체가 바뀌었다는 점이다. 이전 업체보다 더 맛있어졌고 반찬의 종류도 풍부해졌는데 특이한 점은 창의적인 메뉴가 많다는 것 이었다.직원들은 식사 중에도 ‘이건 무슨 요리일까?’를 자주 묻고는 했지만 누구도 명확한 답을 내리지 못했다.호기심에 도시락 업체명으로 검색해 보니 식단표가 업로드되는 웹페이지가 있었고, 매일 도시락 메뉴를 확인하는 건 번거로우니 자동으로 점심 메뉴를 출근 시간에 맞춰 알림으로 보내면 좋겠다고 생각했다.본 글은 해당 서비스를 제작하면서 부딪쳤던 문제들과 해결방법을 기록하기 위해 작성했다.구현단순..
Development 195
Intro코드와 관계없는 파일을 살짝 고치거나 README.md 파일만 업데이트했을 뿐인데, 매번 CI가 돌아가면서 빌드에 3~5분, 배포까지 하면 더 길어지는 시간. 이런 불필요한 CI 실행 때문에 리소스 낭비도 되고, 워크플로우 실행 제한에 걸리는 경우도 있다.이번 글에서는 GitHub 공식 문서에 나온 내용을 바탕으로, CI를 스킵하는 여러 방법과 주의사항까지 정리해본다.방법1: 커밋 메시지워크플로우가 on: push나 on: pull_request에 의해 실행되는 경우, 커밋 메시지에 아래 키워드 중 하나라도 포함시키면 해당 워크플로우는 자동으로 실행되지 않는다.사용할 수 있는 키워드[skip ci][ci skip][no ci][skip actions][actions skip]예시git commi..
UPDATE: 2025년 8월 5일 릴리즈 된 Chrome 139 버전으로 업데이트 후 문제 해결됨.https://developer.chrome.com/release-notes/139# APT 저장소 최신 Chrome 버전 및 Candidate 확인. 139버전이 릴리즈 되어있어야함.apt policy google-chrome-stable# 기존의 134버전에 홀드 mark 했던 것 풀기sudo apt-mark unhold google-chrome-stablesudo apt updatesudo apt install google-chrome-stable# 새로 설치된 버전 확인 후 Chrome 브라우저 종료 후 재시작google-chrome --versionIntro우분투에서 크롬을 135 버전으로 올린 ..
IntroDocker 컨테이너를 오래 실행하다 보면 로그 파일이 계속 쌓이면서 디스크 공간을 차지하는 문제가 발생한다.Docker의 기본 로그 드라이버는 json-file이며, 별도로 설정하지 않으면 로그 파일 크기 제한 없이 계속 증가한다. 결국 서버의 디스크가 꽉 차서 장애가 발생할 수도 있다. 이를 방지하려면 로그 파일의 크기를 제한하는 설정을 적용하는 것이 중요하다.끝없이 커진 로그파일이 결국 장애를 일으켜버렸다.이번 글에서는 Docker 컨테이너의 로그 파일 크기를 제한하는 방법과 기존 로그 파일을 정리하는 방법, 그리고 Docker Compose에서 설정하는 방법까지 알아본다.Docker 로그 크기 제한Docker 로그 크기 제한 방법은 크게 3가지로 나뉜다.개별 컨테이너 실행 시 로그 제한 ..
본 증상은 IntelliJ IDEA 2024.3.5 로 업데이트 되며 해결되었으나 추후 재발에 대비하여 글을 남겨둠Intro인텔리제이에서 Copilot을 사용할 때, 버전 업그레이드 후 한글 자동완성이 깨지는 문제가 발생했다. 이는 fallback font가 올바르게 불러와지지 않아서 발생하는 것으로 보인다. 자동완성 미리보기는 한글이 다 깨져서 나오는데, 막상 tab을 누르면 제대로 입력된다. 현 개발 환경은 다음과 같다.Ubuntu 22.04IntelliJ IDEA Ultimate 2024.3.4.1Github Copilot 1.5.37-242해결원래 JetBrains Mono는 한글을 지원 하지 않는다. https://www.jetbrains.com/ko-kr/lp/mono/그래서 적당한 Fallb..