전체 글259 도로명주소 검색 API UnknownHostException 발생 이전글 : https://solyi.tistory.com/157 도로명주소 검색 API 사용시 발생하는 cors policy 에러 1. 도로명 주소 검색시 세션이 끊기며 로그아웃 되는 현상이 발생. - 원인은 알 수 없었지만, 도로명주소 개발자센터에서 제공하는 '도로명주소 검색API를 활용하여 팝업API 디자인적용한 샘플' solyi.kr 오류 내용 cors policy 에러를 해결하고자 위 URL과 같이 소스 수정을 한 뒤 서버에 반영하려 했으나 로컬에서는 정상 작동하는 도로명주소 연계 서비스가 서버 반영시 Unknown Host Exception 오류 발생 콘솔 내용 - java.net.UnknownHostException: www.juso.go.kr 해결책 : 도로명주소 개발자센터 묻고 답하기에서 .. 2021. 10. 7. 도로명주소 검색 API 사용시 발생하는 cors policy 에러 1. 도로명 주소 검색시 세션이 끊기며 로그아웃 되는 현상이 발생. - 원인은 알 수 없었지만, 도로명주소 개발자센터에서 제공하는 '도로명주소 검색API를 활용하여 팝업API 디자인적용한 샘플'로 변경 2. 한달여간 정상적으로 사용이 가능했지만, 다른 오류가 발생. 검색 버튼을 클릭해도 반응이 없고 console에 아래와 같은 CORS policy 에러가 발생 구글 크롬, 마이크로소프트 엣지의 업데이트로 인해 사용불가, IE에서는 사용이 가능했다. 크로스 도메인 관련 문제로 보내고 받는 과정에서 url이 달라서 접근을 거부하는 것으로 이해했다. 도로명주소 개발자센터와, 각 구청 전산실, 국가정보자원관리원과 연락을 주고 받으며 시도해본것은 ajax 내부의 dataType을 jsonp 로 설정하기 >>> 이.. 2021. 10. 7. 영상 모음 . 2020. 4. 18. 오라클 다운로드 및 설정 오라클 11g Window Home 버전은 Oracle Database 11g Release 2 Express Edition for Windows 64 https://www.oracle.com/database/technologies/oracle-database-software-downloads.html SQL Developer https://www.oracle.com/kr/tools/downloads/sqldev-v192-downloads.html 2020. 1. 26. 이클립스 다운로드 및 설정 이클립스 Oxygen Eclipse IDE for Java EE Developers https://www.eclipse.org/downloads/packages/release/oxygen/3a JDK 1.8_221 다운로드 https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8u211-later-5573849.html 자동 완성 Window - Preferences - Java - Editor- Content Assist - Advanced에서 Intelligendt Java Proposals SWT Template Proposals Template Proposals 위 세 항목 체크 2020. 1. 26. JSTL import / redirect import - 와 동일한 기능 jsp 에서는 다음과 같이 작성한다. (include 액션 - 동작한 결과를 출력 ) JSTL 에서는 다음과 같이 작성한다 url="url경로" charEncoding="인코딩" scope="변수 저장범위" var="읽어올 데이터 저장변수" include 액션 대신 사용하는것이 좋당 redirect 는 다음과 같이 작성한다. import는, 화면 내에서 a.jsp를 열어주었고, redirect는, 화면을 열면 url이 변경되며 이동 하였다. 1 2 3 4 5 6 7 8 9 10 11 12 13 b.jsp 화면이다. 2020. 1. 9. JSTL forTokens forTokens - 띄어쓰기,세미콜론,콤마등을 인식하여 java.util.StringTokenizer 와 같은 기능을 제공한다. 먼저 자바에서의 활용법을 알아본다. 1 2 3 4 5 6 7 8 9 StringTokenizer stk1 = new StringTokenizer("choi sol yi"); while(stk1.hasMoreTokens()){ System.out.println(stk1.nextToken()); } StringTokenizer stk2 = new StringTokenizer("an,nyong,ha,se,yo", ","); while(stk2.hasMoreTokens()){ System.out.println(stk2.nextToken()); } stk1과 같이 문자열 사이가 공백으.. 2020. 1. 9. JSTL 사용방법 JSTL (표준화된 태그 라이브러리) Java Server Pages Standard Tag Library core 변수 선언, if, for 등의 제어 흐름, url 처리 등을 사용 사용방법 html 파일의 위에 다음 코드를 작성한다. 내부에 다음과 같은 코드를 작성하면 Run 시에 hi 가 출력 되는 것을 확인할수있다. 태그 종류 2020. 1. 8. EL sessionScope (ArrayList) sessionScope는 requestScope와 사용 방법은 다르지않다. 다만 session 이 살아있는 동안에만 사용이 가능하다. 1. scope_result.jsp로 넘기는 jsp파일을 생성하여 ArrayList에 값을 추가한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2. scope_result.jsp 에서 sessionScope.list[n] 으로 값을 가져올수있다. 1 2 3 4 5 6 7 8 9 10 이름: ${sessionScope.name } 자료0: ${sessionScope.list[0] } 자료1: ${sessionScope.list[1] } 자료2: ${sessionScope.list[2] } 자료3: ${sessionScope.list[3] } 자료.. 2020. 1. 8. EL requestScope (ArrayList, HashMap) 기존에 java코드에서는 request 객체를 이용하여 값을 넘기고 받을 때에 다음과 같은 코드를 써야만 했다. String name = (String)request.getAttribute("name"); ArrayList arr = (ArrayList)request.getAttribute("data"); 하지만 EL의 requestScope를 사용하면 다른 장점이 있다. null값이 무시되어 null point exception 이 생기지 않으며 위와같이 String 이나 ArrayList로 형변환 시켜줄 필요가 없다. 에러가 나도 무시해버리므로 사용이 용이하다. ArrayList 1. 아래와 같이 el_test.jsp 파일을 생성하여 "name"에 "choi solyi"값을 넣어주고, ArrayLis.. 2020. 1. 8. EL parameter 값 가져오기 EL의 ${ } 를 사용해서 자바코드를 간단히 가져올 수 있다. 간단히 값을 가져오는것 뿐만 아니라 자바코드와 다른 장점으로는 null값이 무시되어 null point exception 이 발생하지 않고 String, ArrayList 등으로 형변환도 필요하지않으며 에러가 발생하더라도 무시가 되어 사용이 용이하다. 사용방법 기존 java를 이용한 방법 request.getParameter("name") EL을 이용한 방법 ${ param.name } 1. 먼저 form.jsp 파일을 생성하고 이름과 나이를 받는 form태그를 작성한다. 1 2 3 4 5 6 7 8 9 이름 나이 2. 위에서 action에 작성한 formresult1.jsp 파일을 생성해 body 부분에 다음과 같이 적어서 값을 가져올수있.. 2020. 1. 8. 객체 Scope 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 객체 scope : page, request, session, application 내장객체 pageScope : page 영역의 객체 requestScope : request 영역의 객체 sessionScope : session 영역의 객체 applicationScope : applicaiton 영역의 객체 param : request.getParameter("name") 얻을수 있는값 ${param.name} paramValues : request.getParameterValues("name") 와 동일한 기능 수행 ${param.values} header : 헤더 정보를 받기위함 requ.. 2020. 1. 8. EL 연산자 산술연산자 + - * / div % mod 비교연산자 == (eq) !=(ne) (gt) =(ge) 조건연산자 a? b : c 관계연산자 &&(and) ||(or) !(not) 공백연산자 empty : 값이 null 또는 공백인 경우 체크 예제 산술연산자 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 \${1}${1} \${1+2}${1+2} \${1.2+2.4}${1.2+2.4} \${1.2e2+1.4}${1.2e2+1.4} \${1-2}${1-2} \${-1-2}${-1-2} \${1/2}${1/2} \${4/2}${4/2} \${4/0}${4/0} \${1%2}${1 mod 2} \${4%2.. 2020. 1. 8. 이전 1 ··· 8 9 10 11 12 13 14 ··· 20 다음 반응형