본문 바로가기

볼링 치고 싶다 최근 몸이 너무 안 좋아져서 쉬는 데 집중 하느라 운동을 못하고 있다. 원래도 몇년동안 운동을 안 하다가, 2019년 들어서는 건강 관리를 좀 하려고 노력하고 있었는데 또 요즘 너무 피곤하다. ㅜㅜ 약 3주전 195점을 기록하고 나서 볼링을 한 번도 못쳤는데 다시 치러가면 또 100점도 못넘기겠지? 조금씩이라도 자주 꾸준히 치는 게 실력 향상에 도움이 될텐데.. 이제 가을도 됐으니 아내랑 테니스도 쳐야하는데, 얼른 몸이 회복됐으면 좋겠다. 역시 건강이 제일인 것 같다. 건강해야 일도 하고 돈도 벌고 운동도 하지. ​
부동액엔 지하수를 넣으면 안 된다. 이틀 전, 늦은 밤 아내가 차를 운행 중 이상한 경고음이 자꾸 낸다고 해서 멈춰세우고 집에서 쉬고 있는 나에게 전화를 걸었다. 내 차를 갖고 현장에 도착하긴 했지만 너무 늦은 밤이어서 원인을 확인하거나 할 겨를이 없었다. 다만, 차 계기판에서 뜨는 메시지는 "High coolant temperature" 였다. 본넷을 열고 부동액 쪽을 봤는데, 부동액 색이 브라운색(커피색?)처럼 보여서 "아, 오래 됐구나. 부동액(냉각수) 교체할 때가 된 것이군"이란 생각으로 아내에게는 "일단 집으로 돌아가서 내일까지 기다리면 엔진과 부동액이 식을테니 시동이 다시 걸릴 거야. 시동이 걸리면 가까운 센터에 가서 부동액 교환을 하자." 라고 얘기하고 집으로 돌아왔다. 다음 날, 아침 일찍 차를 찾으러 갔다. 차 시동을 걸어..
Apache poi 이용하여 excel 에 아주 많은 이미지 넣을 때 급격히 느려지는 현상 우회하는 야매 방법 5000개 가량의 이미지가 apache poi 로 생성되는 엑셀 파일에 삽입되어야 하는 needs 가 있었는데, apache poi 라이브러리에서 병목 구간이 있어 이를 찾아내고 우회하는 방법을 정리해두면 나중에 급할 때 이런식으로라도 문제를 해결할 수 있음을 확인하기 위해 정리해본다. 몇시간을 날려먹었는지... 옛날 프로젝트라 apache poi 3.15 버전이 dependency 로 import 되어있었다. 프로젝트 빌드 툴은 maven 기반이었다. 디버깅으로 각 메소드 호출이 느려지는 부분을 찾아 들어가보니 `POIXMLDocumentPart` 의 `addRelation` 메소드에서 `findExistingRelation()` 메소드를 호출하는 것이 병목 구간임을 알 수 있었다. private Pa..
CompletableFuture, parallelStream, ExecutorService 사용 시 주의점 좀 자세히 정리를 하고 싶지만, 코드 리뷰 중 오갔던 대화 내용 정도만 정리하기로... This comment has been minimized. Show comment Hide comment Copy link Quote reply Edit Unhide Delete leewin12 3 hours ago 여기선 default forkJoinPool이 사용될 것 같은데, 맞을까요? CustomForkJoinPool과 default ForkJoinPool이 섞여 있는 것 같습니다. Write Preview Select a reply ctrl . The content you are editing has changed. Please try again. 여기선 default forkJoinPool이 사용될 것 같은..
Spring Eureka 관련 정리 On-premise IDC 환경에서 운영중인 서버들을 Cloud 환경으로 이전하기 위해 부딪힌 몇가지 문제가 있었다. 이 문제들을 해결하기 위해 알아본 자료들을 정리해두면 후에 도움이 많이 될 것 같아 정리를 해 봄. 상황 1. 기존에는 VPN 을 통하였기 때문에 내부간 트래픽은 http 로 해도 안전하다고 여겨지고 있었음 2. Loadbalancer 트래픽 마저 VPN 의 트래픽을 점유하고 있었으므로 불필요한 성능 저하 유발 3. Cloud 환경에서는 가능한 VPN 을 타지 않고 `외부 트래픽 + 같은 서브넷 트래픽` 으로만 구성하는 것이 목표 4. Loadbalancer 에서 앱 서버(서비스)에 접근하기 위해서는 plain http 보다 https 로 전송해야 여러 공격으로부터의 최소한의 보안 레벨을..
요즘 볼링을 잘 치고 싶다는 생각이 부쩍 든다 10년 전, 대학교 선배들, 동기들과 처음으로 쳐본 볼링. 그 이후 10년만에 아내와 쳐본 볼링. 너무 좋은 운동 같았다. 날씨에 구애받지 않고, 실력과 상관없이 누구든지 즐기면서 칠 수 있다. 최대한 볼링장을 자주 가고 싶지만, 경기도 양평에서 서울 강남역으로 출퇴근하는 직장인 신분으로는 주 1회도 안 되는 꼴로 갔다. 그런데, 오늘 새벽 5시쯤 갑자기 눈이 떠졌다. 어제 회식 여파인지, 날이 더워서 그런지 5시에 깼는데 다시 잠이 들지 않았다. 일어나기엔 너무나도 애매한 시간이었는데 갑자기 강남역 9, 10번 출구 근처에 있는 24시간 볼링장이 떠올랐다. 그 새벽 5시 30분 쯤 전화를 해봤는데, 친절하게 받아주셨다. 그리고 오전 8시부터 진행하는 이벤트(단돈 현금 만원에 무제한..!!!)가 있다는 ..
Win10 업데이트 이후 시작메뉴-검색이 안 됨. 빈 화면만 나옴 지난주에 있었던 윈도우즈 10 업데이트 이후 시작 - 검색(Ctrl + S) 에서 어떠한 문자를 입력해도 비어있는 하얀 화면만 나왔다. 여러 방법(색인 초기화, 윈도우 내장 문제 해결사, 방화벽 확인 등등) 써봤지만 안 먹혔다. 마침내, cortana 를 다시 설치하는 것으로 해결이 되었다. powershell 을 열고, 아래의 명령어 실행 (검색이 안 되서 powershell 을 못 열 수도 있는데, Ctrl + R 에서 `powershell` 을 입력해도 되고, Ctrl + Shift + Esc 를 누르면 나오는 작업 관리자에서 "파일 > 새 작업 실행" 메뉴에서 `powershell` 을 입력해도 된다. Get-AppXPackage -Name Microsoft.Windows.Cortana | For..
Openvpn 운영하며 생긴 이슈 정리 1. 한 번 접속 후 잘 작동하던 vpn 서버에서 갑자기 AUTH_FAILED 오류를 뱉으며 클라이언트의 접속이 끊김 - vpn config 에 verb level 이 너무 높아 로그 파일이 급격히 커졌고, 로그 파일이 몇시간 만에 약 2.14GB 정도가 되었다. 그 이후로 로그에 더 이상 로그가 쌓이지 않았고, 클라이언트에서 접속을 시도하여도 AUTH_FAILED 오류가 나면서 접속이 되지 않았다. - SSH 로 vpn server 접속 후 로그 파일을 truncate 하고 접속 테스트를 하면 잘 됐음 - verb level 을 조정하고, 근본적인 처방으로 logrotate 를 설정하였음 2. site to site 연결을 openvpn 터널을 자체 구축하였는데 udp 로 할 경우, 안정적으로 운영되다..