준호씨의 블로그

tomcat을 실행할 때 환경변수를 적용하는 방법에는 여러 가지 방법이 있습니다. 결론부터 말하면 bin/setenv.sh 파일을 만들어서 거기다가 환경변수를 넣어주면 됩니다. 환경변수 잠깐 환경변수에 대해 짚고 넘어가 보면요. 환경변수는 jvm이나 tomcat, 애플리케이션의 설정을 적용하는 데 사용할 수 있습니다. 예를 들어 다음과 같은 설정은 JVM Max Heap Size를 4G로 설정하고 JMX설정을 활성화합니다. export CATALINA_OPTS="-Xmx4G \ -Dcom.sun.management.jmxremote \ -Dcom.sun.management.jmxremote.port=9090 \ -Dcom.sun.management.jmxremote.authenticate=false \ ..

쿠팡 구매 링크: https://link.coupang.com/a/k3xhD (이 링크를 통해 구입하면 저에게 약간의 이익이 생깁니다.) 클레버 코어SE C TO C타입 PD 100W 고속충전케이블 100CM COUPANG www.coupang.com 2020.12, 2021.01에 하나씩 구입해서 잘 쓰고 있는 케이블입니다. 대나무 키보드 손목 받침대 사면서 배송비 아끼려고 같이 샀었는데 1년 넘게 사용하면서 별 탈 없이 잘 쓰고 있네요. Freedy충전기에 연결해 두고 맥북프로, 닌텐도 스위치, 갤럭시폰 등 잘 충전하고 있습니다. 데이터 전송이 USB 2.0이라 조금 아쉽긴 하지만 유선으로 데이터 전송할 일은 잘 없었어서 특별히 불편함은 없었습니다. 고장 없이 잘 쓰고 있어서 좋네요. 1m 짜리라 종..

포켓몬빵이 돌아왔다는 소식이 들리더군요. '포켓몬빵이 돌아왔다' SPC삼립, 띠부씰 담아 재출시 [파이낸셜뉴스] '포켓몬빵'이 돌아왔다. SPC삼립이 과거 인기 제품이던 ‘포켓몬빵’을 새롭게 출시한다고 23일 밝혔다. ‘포켓몬빵’은 1998년에 처음 출시됐다. 당시 전국적인 인기와 함께 빵에 www.fnnews.com 정확히 기억은 안 나지만 중학생 시절 초코롤빵 열심히 사 먹으면서 스티커를 모았었습니다. CRT 모니터를 수놓은 포켓몬 띠부씰이네요. 이 사진은 고3시절 제 모니터의 모습입니다. ^^; 스티커 잔뜩 붙여둔 모니터로 강의 보고 있는 게 지금 보니 신기하긴 하네요. 최근 아이들이 포켓몬 카드도 가지고 놀고 포켓몬고 게임도 열심히 하고 있습니다. 토이저러스 앞에는 가오레라는 게임기 앞에 초등학생..

유닛 테스트 하나 돌릴 때마다 common 모듈 빌드에 20초가량 먹고 시작해서 어떻게 개선해야 될까 생각해보았습니다. 일단 querydsl 관련해서 clean 하고 compile 하는데 시간이 오래 걸리고 있는데 평소에 컴파일해두고 수정사항 생길 때만 자동으로 부분 빌드해 주면 되지 않을까 싶었는데 방법을 찾지 못했습니다. 기존에 작업하시던 분들께 관련해서 여쭤보니 개선방법이 나왔습니다. 바로 cmd + , (Preferences) Gradle 빌드 과정이 생략되어서 수십 초 정도를 아낄 수 있게 되었습니다. 관련 내용은 https://jojoldu.tistory.com/450 글에도 잘 정리가 되어있었습니다. IntelliJ 2019.2 에서 Gradle로 run과 test가 실행될때 인프런 강의를 ..

요즘은 마인크래프트 도전과제 올클리어에 도전하고 있습니다. 열심히 하다 보니 이제 4개밖에 남지 않았네요. 그런데 진도가 너무나도 안 나갑니다. "압도적인 힘"을 클리어하려고 하는데 쉬울 거 같으면서도 어렵네요. 효과부여 사과를 먹으세요 설명에 의하면 무척 쉽습니다. 효과부여 사과를 먹기만 하면 되는 거니까요. 하지만 효과부여 사과 찾기가 너무 어렵습니다 ㅠㅠ 닌텐도스위치의 베드락에디션으로 플레이하고 있고 제가 플레이하고 있는 Seed는 -697980677입니다. 콘솔에디션에서는 금 블록 8개와 사과를 이용해서 만들 수 있다는데 다른 에디션에서는 제작은 불가능합니다. 참고로 다른 에디션에서는 "효과부여 사과" 말고 "마법이 부여된 황금 사과"라고 나오나 봅니다. 베드락에디션에서 효과부여 사과는 제작할 수..

아파트 입주할 때 KT로 인터넷 설치 한지도 5년이 넘었네요. 약정 끝난 지 한참인데 바꾸는 게 늦었네요. 새로 약정하면 사은품도 주기 때문에 약정 끝나면 갈아타는 게 이득입니다. 이번에 기존에 KT 100 Mbps 쓰다가 LG U+ 100 Mbps 상품으로 갈아탔습니다. 별로 필요는 없지만 공유기도 하나 생기고 네이버 크로버 Clock+2도 주는군요. 추가로 현금 서비스도 있어서 최근에 아이 휴대폰 고장 나서 발생한 위약금 메꾸고도 2만 원인가 남았다고 하네요. 아무튼 인터넷 바꾸고 속도를 측정해 보았습니다. 공유기 있는 방 맥북프로에서 측정 공유기 있는 방 아이폰 12 Pro Max에서 측정 아쉽게도 Before를 확인하지 않았네요. 예전에 방에서 측정했던 데이터가 있을 거 같기도 한데 안 보이네요...

클린코드 "10장 클래스"의 내용에 클래스 내부 작성 순서에 대한 내용이 나옵니다. 표준 자바 관례 (Standard Java Convention)에 따라 다음과 같은 순서로 작성한다고요. 1. static public 상수 2. static private 변수 3. private instance 변수 (public 변수가 필요한 경우는 거의 없음) 4. public method - private method는 자신을 호출하는 공개 함수 직후 정말 그렇게 적혀있는지 궁금해서 표준 자바 관례 (Standard Java Convention)에는 어떻게 적혀 있는지 찾아보았습니다. https://www.oracle.com/java/technologies/javase/codeconventions-fileorga..

IntelliJ에서 build.gradle파일을 열어 보니 설정들이 회색으로 나오고 마우스를 올려보면 "No candidates found for method call plugins."라고 나오는 경우가 있습니다. gradle 설정을 수정하려고 하는데 IDE의 기능들을 제대로 활용하지 못하게 되는 상태입니다. 해결 방법은 Help -> Find Action...(Shift + Cmd + A)를 누르고 "Reload All Gradle Projects"를 실행하면 됩니다. 지금 제가 사용하는 2021.3에서는 "Reload All Gradle,sbt,BSP Projects"라고 나오네요.

크롬 브라우저가 버전업을 하면서 점점 보안을 강화하다 보니 보안상 문제가 될만한 소지가 있는 사이트에 접속을 못하도록 막는 경우가 있습니다. 보통은 "Advanced"버튼을 누르고 "Process to {url} (unsafe)"를 누르면 들어가면 들어가지곤 하는데요. "Advanced"를 눌러도 다음과 같은 메시지가 나오면서 접근이 막히는 경우가 있습니다. 다른 케이스도 있을지는 모르겠지만 이번 경우는 HSTS를 사용하는 사이트이기 때문이라고 나옵니다. HSTS가 무언가 검색해 보니 HSTS가 적용된 기간 동안에는 해당 사이트는 http요청을 모두 https요청으로 전환하여 https사용을 강제화한다고 합니다. 화면 상단을 보면 해당 사이트는 "Not Secure"하다는 경고가 나타나고 있는데요. "C..

작업실 방등 안정기가 고장 나서 교체한지도 1년이 다 되어 가네요. 형광등 안정기 교체. LED호환등 사용중 작업실 형광등 하나가 불이 안 들어오기 시작했습니다. 처음에는 형광등 전구가 다 되었나 했는데요. LED 등인데 벌써? 혹시나 해서 다른 방에 교체하려고 구입해둔 다른 LED 등으로 교체해 보았 junho85.pe.kr 이번에는 부엌 등 중 하나의 안정기가 나갔습니다. 처음에는 전구가 나갔나 해서 버리고 다음에 LED로 교체해야겠다 생각하고 LED 등을 사 와서 넣어 보았으나 불이 들어오지 않았습니다. 마침 이마트 트레이더스에서 2개에 25,980원으로 할인 판매 중이라 사 왔는데 결국 불을 밝히는데 실패하고 말았습니다. 기존 안정기는 삼광전기의 220V FPL 55W 1등용 안정기입니다. 쿠팡 ..