본문 바로가기

전체 글292

fmt:formatNumber에서 0.xx 값 표시하기. fmt:formatNumber를 이용하여, 숫자를 표시할 떄... 다음과 같은 경우가 있다.. 이렇게 하면.., 값들은 다음과 같이 표시될 것이다. myVal : 3000 표시 : 3,000.00 myVal : 3.33 표시 : 3.33 myVal : 3.333 표시 : 3.33 myVal : 0.21 표시 : .21 나머지는 다 무난무난한데.. 마지막의 경우에는 .21이 익숙한 사람도 있겠으나, 아닌사람도 있다. 적어도 1의 자리는 0일때 0을 표기하는 것고 싶으면.. 다음과 같이 pattern을 변경해주자. 2023. 2. 2.
JSTL에서 값을 더할 때. JSTL에서 값을 더하고 비교할 때.. 다음과 같은 경우가 발생해서 당황했던 적이 있다. var value1 = "300"; var value2 = "500"; var value3 = "3000"; console.log("value2 is big"); console.log("value 3 is big"); 위 구문의 결과는... > value2 is big. 끝이다. value3가 더 큰거 아닌가???? 음.. JSTL에서 숫자 비교 시, 그냥 저렇게 value만 비교하면 안된다고,.. var value1 = "300"; var value2 = "500"; var value3 = "3000"; console.log("value2 is big"); console.log("value 3 is big"); 이.. 2023. 2. 2.
AM Chart에서 값을 누적시키기 vs 안시키기 vs 혼합하기 AM chart v3기준으로.. jsp에서 AM chart를 사용할일이 있을때 막대그래프의 경우 값을 더해서 보여주는 것이 좋을때가 있고.. 그래프를 통해 증/감을 보여줄때에는 더해주지 않아야한다. 예를들어 경기 점수를 회차별로 누적하는 그래프라고 한다면.. 이런걸 AM chart에서 할 수 있을까? 있다. jsp에서 차트를 설정할때.. 다음과 같이 설정해주면 된다. var chart = { ... "valueAxes" : [{ id: "$해당카테고리ID", stackType: "regular", ... unit : "$표시단위" }], "graphs":[ { valueAxis: "$해당카테고리ID", ballonText: "$임의로 지정한 ballon text", lineThickness : $선굵기,.. 2023. 2. 2.
Multipart 전송 시, Exception이 발생할 때. (with Tomcat 9.0) multipart로 data전송 시, Exception이 발생하였다. StandardMultipartHttpServetRequest.handleParseFailure가 에러를 던져주었다. no multi-part configuration이라고. 이거는 뭐지??? 했는데 context.xml이 필요하고, context.xml에 설정이 들어가야하더라. (이거 Tomcat 8.x에서 해결법이라는데 9.0.65에서도 동일한 증상이 발생했고, 해결법도 같았다. 제가 잘못 알고 있는거면 댓글로 가르쳐주세요. 꼭....) 그 설정은 아래와 같다. WEB-INF/web.xml WEB-INF/tomcat-web.xml ${catalina.base}/conf/web.xml 여기서 allowCasualMultipartPar.. 2023. 1. 5.
nCloud에서 NAT Gateway설정하기 Naver Cloud에서 Auto Scaling으로 서비스 인스턴스를 늘렸다 줄였다 하면서 안정적으로 성능 좋은 서버를 사용할 수 있다. 근데.. 이 생성되는 서버들이 기본적으로는 외부로 라우팅이 안된다. 해결 방법은 있다! scale out된 서버들마다 한땀한땀 -_-... 공인 IP를 할당받아서 설정해주는거.. 24시간 사람이 상주하면서 모니터링 할거면 이 방법도 된다. 서버 갯수가 엄청 많은거 아니면 공인 IP할당이 저렴해 보일수 있다. (하지만 인건비는?) 이런 삽질(-_-)을 안하게 만들기 위해 NAT gateway를 사용하는 것. private 네트워크에 속한 서버들은 NAT gateway를 통해 외부로 라우팅이 가능하고.. 반대로 외부에서는 서버를 찾아낼 수 없다. (외부에 서버가 노출된거에.. 2022. 12. 27.
WPF - DataTemplate 우리가 컨트롤을 만들다 보면.. 가끔은 (아니 사실 거의 매번) UI control을 custom해주어야 한다. WPF에서는 커스텀 컨트롤을 하는 방법은 크게 두가지가 있다. 하나는 MFC시절부터 사용하던 역사적인 방법인(...) 기본 컨트롤을 상속받아서 만드는 방법이 있을 것이다. 이 방법은 입력에 따른 별도의 처리가 필요한 경우라면 사용을 고려하는 것이 좋다. (반드시라고 하기에는 좀 어려운 것이.. event handling을 통한 처리라는 방법도 있으니까. 물론, 이벤트 핸들링이 공통적으로 사용된다면? 고민해볼만 한 방법이 된다.) 우선 그 방법은 다음에 포스팅하도록 하고.. 오늘은 DataTemplate를 이용한 custom control을 만드는 방법에 대해 끄적인다. DataTemplate는.. 2022. 12. 26.
728x90