org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 74 (Driver info: chromedriver=74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}),platform=Windows NT 10.0.18363 x86_64) (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 1.48 seconds Build info:..
* 개요 Toast UI chart 사용시 Internet Explorer 에서 다음 오류 보이며 미작동 "개체가 'assign' 속성이나 메서드를 지원하지 않습니다." #IE * 원인 Object.assign 등 IE에서 지원하지 않는 EC6 문법이 tui-chart 에서 사용되기 때문. assign 을 https://develop88.tistory.com/entry/%EA%B0%9C%EC%B2%B4%EA%B0%80-assign-%EC%86%8D%EC%84%B1%EC%9D%B4%EB%82%98-%EB%A9%94%EC%84%9C%EB%93%9C%EB%A5%BC-%EC%A7%80%EC%9B%90%ED%95%98%EC%A7%80-%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4-%EC%98%..
* 개요 크롬에서 잘 작동하던 Internet Explorer 에서 class 문법을 '구문 오류' 로 인식. class MyClass{} ; * 원인 크롬에선 EC6 문법을 지원하지만, IE 에서는 지원하지 않음. * 해결 1 - Babel 사용하여 코드 자체를 변환 또는 polyfill 추가 - 안해봄 https://perfectacle.github.io/2016/11/11/Babel-ES6-with-IE8/ # Polyfill : 특정 기능 지원 안 되는 브라우저를 위해 사용할 수 있는 코드 등 * 해결 2 - 코드 수정 class 대신 function 이용 EC5 문법 사용하여 재정의 - 변경 전 class Validator { constructor() { this.msg = ''; } notEm..
Spring parameter Map 형태로 넘기기 * @RequestParam a, @RequestParam HashMap map 으로 정의한 후 a=1 을 던진다면 파라메터 a와 map[a] 두 군데에 동시에 1이 들어감 * (실패) form 을 통째로 넘기기 위해서 - $('#myForm').serializeArray() 결과를 ([{name=a, value=1}, {name=b, value=2}, ....) 로 던지는건 받지 못함!! * map 이 속성일 경우 ex : MyDto { propA propB myMap } 이 정의 되었다고 할때 input name=propA input name=propB input name=myMap[a] input name=myMap[b] 형식으로 정의 후 $('#..
mybatis 에서 Boolean인 속성 'myBool' 이 있을때 #{myBool} 은 0 또는 1로 표시됨 ${myBool} 은 false 또는 true 로 표시됨 postgres 컬럼 데이터타입 bit 인 경우 값은 b'0' 이나 b'1' 이라고 입력해야 함. 이걸 insert, update 쿼리에 그대로 b'#{myBool}' 로 표현하면 오류가 발생함. * 해결 컬럼 데이터타입 bool 로 선언 mybatis 에서 가져올때는 # 대신 ${myBool} 을 사용해서 가져옴
org.postgresql.util.PSQLException: ERROR: column "disp_seq" is of type numeric but expression is of type character varying Hint: You will need to rewrite or cast the expression. Position: 297 at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2284) ~[postgresql-9.4.1208.jar:9.4.1208] at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl..
https://stackoverflow.com/questions/5649329/utf-8-encoding-problem-in-spring-mvc * 방법 1 - 실패 response.setCharacterEncoding("utf-8"); response.setContentType("text/plain;charset=UTF-8"); * 방법 2 - 성공 @RequestMapping(value = ".....", produces="text/plain;charset=UTF-8") * 방법 3 - 안해봄 ViewResolver 에 contentType 속성 설정 * 방법 4 - 안해봄 StringHttpMessageConverter 설정 https://lahuman.github.io/korean-utf-8-St..
#Interceptor : 컨트롤레에 들어오는 Request, 응답하는 Response 를 가로챔. Filter는 서블릿 실행전에 URL 에서 걸러내지만, Interceptor 는 서블릿 실행 후에 걸러냄 1. egov-com-interceptor.xml 에 인터셉터가 정의됨. 1) IpObtainInterceptor 는 preHandle() 에서 현재 LoginVO 에 IP 를 기록하는 역할을 함. 2) AuthenticInterceptor 는 인증된 사용자가 아닌 경우 로그인 페이지로 redirect 하는 역할임. 로그인 페이지를 바꾸거나, 로그인 페이지의 STATUS CODE 가 200 인게 마음에 안들면 이곳을 고쳐야 함
1. egov-com-servlet.xml 에 ExceptionResolver 에 대한 선언이 있음. - 기본 오류 페이지 및 예외별 오류 페이지가 정의되어 있음. 2. context-aspect.xml 에 예외발생시 호출되는 aop 가 호출되도록 설정되어 있음. ServiceImpl 에 대해서 호출되며, ExceptionTransfer#transfer() 를 호출하게 됨. - 이 ~Transfer 는 2개의 'ExceptionManager' 와 연결될 1) defaultExceptionHandleManager (이 ~Manager 는 EgovComExcepHndlr 와 연결됨) 2) otherExceptionHandleManager (이 ~Manager 는 EgovComOthersExcepHndlr 와..
* 원인 Request 시 csrf 토큰 안보낸 경우 * 해결 1 - 일반 form 전송 다음 파라메터 추가 * 해결 2 - ajax 전송시 헤더에 추가 (파라메터와 보내는 이름이 좀 다르지..) https://www.popit.kr/spring-security-ajax-%ED%98%B8%EC%B6%9C-%EC%8B%9C-csrf-%EA%B4%80%EB%A0%A8-403-forbidden-%EC%97%90%EB%9F%AC/ $.ajax({ url : 'ajax/saveLog', ... beforeSend : function(xhr){ xhr.setRequestHeader("${_csrf.headerName}","${_csrf.token}"); }, ... # 참고 : jqueyr ajax 헤더 추가 ht..
jsp (line: 43, column: 2) According to TLD or attribute directive in tag file, attribute var does not accept any expressions var 에다가 ${} 넣는거 아냐 items 는 ${} 맞아
GIT PUSH 중 충돌 (rejected non-fast-forward) * 상황 1 : commit 충돌로 인한 오류 1. 다른 User 가 (remote)origin/master 에 수정 commit 2. 이 commit 을 pull 하기 전에 내가 같은 브랜치에 수정 3. pull 하지 않은 상태 에서 commit 하면 오류 발생함. (rejected non-fast-forward) https://devx.tistory.com/entry/git-push-%EC%8B%9C-%EC%98%A4%EB%A5%98%EB%A9%94%EC%84%B8%EC%A7%80-%EB%B0%9C%EC%83%9D%EC%9B%90%EC%9D%B8 * 해결 1 - 그냥 강제로 미는 방법 git push --force - 이클립스..
* 개요 Caused by: org.codehaus.plexus.archiver.ArchiverException: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) *환경 Eclipse Spring Maven * 해결 pom.xml 에 maven-war-plugin 추가 https://stackoverflow.com/questions/5351948/webxml-attribute-is-required-error-in-maven
* 개요 웹 프로젝트 서버에 올려서 구동하는데 다음 오류 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener * 환경 Eclipse Spring Maven * 원인 pom.xml 에 packaging jar 로 되어있음 * 해결 packaging war 로 변경
* 부쩍 느려진 컴퓨터. 딱히 뭐 한 것도 없는데 왜 이러지? 작업관리자의 백그라운드 프로세스와 프로그램 목록을 확인하고 은행과 관공서에서 정작 지들은 다 털리면서 나에게는 조심하라며 컴에 심어준 다양한 보안프로그램... - 삭제 목록 ms_exqhelper 검색 도우미 ? http://sw.watclean7.com/index.php?name=ms_exqhelper npEfdsWctrl nProtect 보안 얜 지워지지도 않아 https://codingrun.com/50 nProtect Netizen v5.5 방화벽 Secure KeyStroke 4.0 키보드 보안 TouchEn nxKey with E2E for 32bit 키보드 보안 TouchEn nxWeb_32 키보드 보안 Veraport(보안모듈 ..