JAVA & Web
-
톰캣 정적 리소스 파일(js,css) 한글 깨지는 문제JAVA & Web 2023. 6. 15. 10:09
환경 : JDK17 , Tomcat9 서버 : CentOs , Bash LANG=ko_KR.euckr 모든 스프링 메이븐 프로젝트내의 파일이 UTF-8 로 되어있고 JSP 인코딩 Html charset 선언 또한 UTF-8 URI 요청에 대한 스프링 CharsetEncoding 필터 또한 UTF-8 로 된 상황에서 꼭 JS 와 CSS 와 같은 정적 파일만 한글이 깨지는 상황. 똑같은 조건에서 톰캣 7버전으로 사용할때는 문제가 없었는데 톰캣9에서만 문제가 되길래 나역시 톰캣의 버그인가 했더니 구글링에서 명확하게 답변을 주고 있었다. https://bz.apache.org/bugzilla/show_bug.cgi?id=63985 63985 – Tomcat 9 does not read UTF-8 files wi..
-
xml 파일 validateJAVA & Web 2020. 7. 24. 15:14
정보 집중관련으로 xml 파일을 이용하게 됐는데 XSD 파일을 이용해서 validation 하는걸 첨해봐서 기록해둔다 . 정말 간단하게도 요거면 끝 첫번째 인자에 xsd 에 해당하는 xml 파일 경로 넣어주고 2번째 검증하고자 하는 xml 파일 넣어주고 실행하면 끝! public class XSDValidator { public static void main(String[] args) { if(args.length !=2){ System.out.println("Usage : XSDValidator " ); } else { boolean isValid = validateXMLSchema(args[0],args[1]); if(isValid){ System.out.println(args[1] + " is va..
-
Jest 를 사용해보자.JAVA & Web 2019. 3. 8. 13:34
요즘은 정말 프론트 쪽이 너무 어려운거 같다. 물론 공부를 안해서 그런거 겠지만 10년 전만해도 자바스크립트랑 , JQuery 좀 쓰면 해결되던 것들이 먼가 구조화 되고 배경지식이 많이 필요하게 되었다. 나 역시 그런거에 끌려서 Angular, React 등 각종 서적들과 프론트 테스트 도구 소개 책을 훑어 보았지만 역시 짧은 시간에 해결되는 그런것들이 아니여서 작심 3일 만에 '아이고 ...어렵다' 하고 이내 집어 던지기를 반복하고 있다. 암튼 지금은 더이상 미루면 안되겠다 싶기도 하고, 내 머리속에 지우개 작동하기 전에 , 귀차니즘이 발동하기 전에 작업 일지를 작성하는 차원에서 기록으로 남긴다. 먼저 혹시 이글을 읽는 분들께는 그냥 내 의식의 흐름 순으로 기록된 일기 수준정도라고 봐주시면 좋을것 같다..
-
jpa 관련 참조 자료JAVA & Web 2018. 9. 10. 09:54
공식문서 https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/example-parentchild.html one to many json 핸들링 관련 참고 url https://stackoverflow.com/questions/31465440/recursive-json-view-of-an-entity-with-one-to-many-relationship-in-rest-controlle 가장 참조할 만한 글 https://softwareengineering.stackexchange.com/questions/300115/best-way-to-deal-with-hibernate-1-many-relationship-over-rest-json-service위의 ..
-
Eclipse Spotbugs 설치JAVA & Web 2017. 12. 14. 13:22
예전에 Findbugs 를 사용했었는데 어느순간부터 findbug 가 Spotbug로 바뀌었다. 어렵지 않은 설정이지만 매번 설정할때마다 깜빡깜빡하는 상황이라 이번에 제대로 정리해 둔다. 개발자를 위한 셋팅은 plugin 방식으로 사용하지만 근본적으로는 jenkins 나 sonarqube 에 적용하고 써는게 올바른거 같아보인다. OS : windows 10 home 이클립스 : Version: Oxygen.1a Release (4.7.1a) Build id: 20171005-1200 우선 마켓에서 Spotbugs 를 찾아서 설치 (과거에는 findbugs 였다. ) 시큐리티 필터 추가 http://find-sec-bugs.github.io/위파일을 다운받으면 findsecbugs-plugin-1.7.1...