본문 바로가기
  • 평범한 나의 개발공부 일지

분류 전체보기60

[error/전자정부프레임워크] /j_spring_security_check 404오류 아무리 해도 ./j_spring_security_check 경로를 찾지못하여 404오류가 났다 전자정부프레임워크 공식페이지에서도 web.xml에서 패턴을 지정해야 한다 등등 전혀 해결되지 않는 답변들 뿐이었다 결국 찾아낸방법!!!!!!!!!!!!!!!! context-security.xml 또는 spring-security.xml에서 속성에 login-processing-url="/j_spring_security_check" 얘를 추가해주면 된다!!!!! 2022. 10. 13.
[JAVA] jwt 생성,발급,유효성검사 먼저 JWT를 관리할 수 있는 JwtUitl 클래스를 생성했다. 0. 변수 선언 static final String CLAIM_KEY_USERID = "userId"; static final String CLAIM_KEY_USERPW = "userPw"; static final String CLAIM_KEY_USERAUTH = "userAuth"; @Value("#{server['jwt.secret']}") private String secret; @Value("#{server['jwt.expiration']}") private long expiration; @Value("${jwt.refresh.expiration}") private long refreshExpiration; @Value("${toke.. 2022. 10. 13.
java.lang.StringIndexOutOfBoundsException: begin -1, end 0, length 0 java.lang.StringIndexOutOfBoundsException: begin -1, end 0, length 0 빈 문자열인데 substring 를 사용해서 나는 오류였다. 나같은 경우는 if( paramMap.get("searchText") != null && "010".equals(paramMap.get("searchText").toString().substring(0,3)) ) { paramMap.put("searchText", AesCrypto.encrypt(paramMap.get("searchText").toString(), "KordiEncPersonal")); } 이런식으로 null체크만 하다보니 "" 2022. 9. 27.
[JAVA] 전자정부프레임워크 util:properties로 프로퍼티 사용하기 (feat. @value로 값출력) context-properties.xml beans에 아래와 같이 스키마를 추가해준다 xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd" 추가가 완료된 모습 ▼ 그리고 사용할 xml파일을 만들어주고 (나는 server.properties.xml 파일을 만들었다.) server.properties.xml mail.type=smtp mail.smtp.host=aa mail.smtp.port=bb mail.smtp.username=cc m.. 2022. 9. 14.
[Vue.js] click 이벤트로 카카오주소api 적용해보기 여러가지 방법이 있겠지만 보통은 index.html에 카카오에서 제공해주는 script 주소를 박아주지만 보안상(?) 이유는 사실 잘 모르겠다..하지만 어쨌든 스크립트를 처음부터 딱 박아서 사용하는게 아닌 필요한 화면에서 mounted 를 이용해서 화면이 불러와질때 스크립트 소스를 유동적으로 집어넣어주려고 한다 joinView.vue mounted(){ const script = document.createElement('script'); //script 변수 선언해서 얘를 만들어가지고 담는다 script.src = '//t1.daumcdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js'; //script의 src속성에 카카오에서 제공한 주소값을 넣어준다 docu.. 2022. 9. 8.
[전자정부프레임워크] egov commons-io 라이브러리 추가 메일 보내는 기능 구현중 IOUtils 메서드를 사용하기위해 commons-io라이브러리를 import하려고하는데 없다... commons 라이브러리를 추가했기떄문에 commons.io 에 있어야 정상인데?,,,, 없었다. 있긴 있는데 commons가 아닌 logging? 하위에 있었다 이건 내가 필요한게 아니었다. 보통 pom.xml에 아래와같은 라이브러리를 설치해주면 commons-io 까지 같이 설치가 된다. (예전프로젝트에 의하면..!) org.apache.commons commons-dbcp2 2.9.0 하지만 전자정부프레임워크에서는 commons-io 라이브러리까지는 설치가 되지 않는 것 같다. 그래서 메이븐 홈페이지 들어가서 따로 라이브러리를 추가했다 https://mvnrepository... 2022. 9. 7.
[Vue.js] vue에서 새창으로 form을 post방식으로 전송하기 //template 2022. 9. 3.
[Vue.js] state값 새로고침되도 값 유지되도록 하기(vuex-persistedstate ) 먼저, 내가 구현하고싶은것 backend에서 응답받은 sessionid를 vuex를 사용해서 state에 sessionid를 저장시켜준다. 그리고 페이지가 이동되도 (새로고침이 되도) state값에 있는 sessionId가 그대로 유지 되도록! 테스트를 먼저 해본다. 1. 로그인버튼 눌렀을때 sessionid가 저장되도록 store //state sessionId : "" //mutaion changeSession(state){ state.sessionId = "12345678" }, //actions changeSession( {commit} ) { commit('changeSession'); }, view this.$store.dispatch('loginStore/changeSession') .the.. 2022. 9. 2.
[Oracle] ORA-00984: 열을 사용할 수 없습니다 ORA-00984: 열을 사용할 수 없습니다 insert에서 문자열에 작은따옴표를 하지 않았을 경우 오타 나의 경우에는 작은따옴표가 문제였다. 수정전 INSERT INTO ACCUM_HOUR_INFO( WORKER_NAME,PERSONAL_NO,BRANCH,ORG_NM,SERVICE_TYPE,SERVICE_NAME,WORKER_TEL, ACCUM_YEAR,ACCUM_MONTH,ACCUM_HOUR,OVERTIME_HOUR,MEMO, "1_DAY","2_DAY","3_DAY","4_DAY","5_DAY","6_DAY","7_DAY","8_DAY","9_DAY","10_DAY", "11_DAY","12_DAY","13_DAY","14_DAY","15_DAY","16_DAY", "17_DAY","18_DAY",.. 2022. 9. 1.