분류 전체보기423 Java.sql.SQLException : ORA-00907 누락된우괄호 해결방법 기존에 잘 작동하던 쿼리에 정렬을 위한 Order by 추가. Orange (또는 Sqldeveloper 나 Todd) 같은.. 툴에서는 작성한 쿼리가 잘 조회되는데 서버에서는 다음과 같은 Error가 발생하기 시작했다. Java.sql.SQLException : ORA-00907 누락된우괄호 찾아보니 특정 Oracle 버전에는 서브쿼리에 Order by 를 사용하면 안된다니 어쩌구저쩌구 내용이 있었는데, 그런건 아닌것 같았고 ( 툴에서 쿼리가 잘 실행되었기에 ) 1. 의심 + 조치 inlineParameterMap~ log에 찍힌 내용에 따라 파라미터 설정을 안해서? Service -> Dao -> Xml로 데이터를 가져오는 구조였고 Struts2 사용하던 환경에서 이런 식으로 parameterClas.. 2019. 10. 7. 대칭암호화방식(AES,SEED) vs 비대칭암호화방식(RSA) 정리 운영하던 사이트가 하나는 AES128 암호화를 사용하고 하나는 RSA를 사용했다. 물론 RSA를 사용한 사이트 프로젝트가 더 최신. 암호화 방식에 대해 개념이 부족하여 정리해보았다. 물론....깊게 파고들지는 못했지만 아.. 암호화가 뭐구나 정도의 수준까지는 정리된거 같다.@_@; -암호화 할 때의 KEY와 복호화 할 때의 KEY 값이 같으면 “대칭키” --> 대칭키를 사용하는 “대칭형 암호 알고리즘” --> 대칭형 알고리즘의 대표적인 예 : SEED, DES, DES3, AES -암호화 할 떄의 KEY와 복호화 할 때의 KEY가 다르면 “비대칭키” 라고 한다 --> 비대칭키를 사용하는 “비대칭형 암호 알고리즘” --> 대칭형 알고리즘의 대표적인 예 : RSA 1. 대칭 암호화 방식 이란? 암호화, 복호.. 2019. 10. 7. java.io.FileNotFoundException (Permission denied) 해결방법 java.io.FileOutputStream.open java.io.FileNotFoundException (Permission denied) 에러 해결방법. 일단 해당 에러는, 소스를 배포한 후 .csv 파일을 다운로드하는 action에서 발견된 에러다. Permission denied라고 해서 권한을 의심. 일단 tomcat이 어떻게 띄어져 있나 확인을 했더니 tomcat계정으로 기동되어 있었고, 소스는 resin resin 계정의 소유권으로 지정되어 있었다. 따라서 tomcat계정이 resin 디렉토리에 직접적인 R(write) 접근 못 하는것으로 예상. 소스디렉토리 루트를 tomcat resin 계정의 소유로 변경해주었다. chown -R tomcat:resin ./ 현 디렉토리 기준 아래 모든 .. 2019. 10. 7. Tomcat conf/context.xml 후행 섹션에서는 콘텐츠가 허용되지 않습니다 해결방법 Local에서 접근하는 DB를 바꾸려고 tomcat의 context.xml을 수정하고 tomcat을 기동하니 발생한 에러. "conf/context.xml 후행 섹션에서는 콘텐츠가 허용되지 않습니다." 다음과 같은 에러가 발생하면서 tomcat이 기동되지 않았다. context.xml을 AcroEdit에서 열어서 수정했었는데 수정할 때 뒤에 쓰레기값 같은게 들어간 듯 해 보였다. 똑같이 AcroEdit에서 열어봤을 때는 문제가 없어 보였는데 intellj로 여니 뒤에 빨간줄이... 에러문구는 말 그대로 뒤에 문자열이 들어가면 안 된다는 에러였다. 해당 부분의 쓰레기값들을 지워주고 저장하니 문제없이 tomcat 잘 기동되더라는~ 2019. 10. 4. JSP API 만들기 / JAVA List 데이터 원하는 JSON 포맷으로 변환하기 / JAVA JSON API 만드는 방법 한 고객사의 사용자들의 pc정보를 JSON으로 응답해주는 JSP API로 만들어줘야 할 일이 있었다. 이 과정에서 JSP API를 만드는 법을 테스트 소스로 정리해본다. 간단한 순서를 정리해보자면 다음과 같다. (1) JSP 생성 (2) Service -> dao -> xml(DB) 데이터 조회 (3) 얻어온 LIST DATA들을 원하는 포맷 JSON 으로 변환 (4) Response에 셋팅 (5) JSP 호출하여 JSON RESPONSE DATA가 잘 오는지 확인 1. JSON 포맷 정의 일단, 다음과 같이 내려주기로 JSON 포맷을 정의했다. JSON은 4Depth. 고객사정보와 , 사용자 그룹별로 사용자들의 PC정보를 그룹핑해서 주도록. 어떻게 JSON DATA를 설계하면 좋을지 고민하다가 그냥 간.. 2019. 10. 4. SYNONYM(시노님)이란? / DB 테이블정보,컬럼정보 조회 방법 테이블명세서를 작성할 일이 있었는데 방화벽문제인지..아니면 권한문제인지.. Orange에서 특정계정의 Table 목록이 나오지 않는 현상이 발생했다. (Orange > View > Schema Browser > Table tab > 계정의 '+' 클릭하여 table목록 조회) 뭐지? 하고... 알아보니 특정계정은 어떠한 이유로 시노님만 있다고 했다. 시노님? 시노님이 무엇일까- SYNONYM(시노님)란? - alias와 같이 이름을 줄여주는 역할을 함. - synonym은 table의 이름을 설정해 주는데 다른 계정의 객체(테이블,뷰,함수,시퀀스,프로시저) 등을 참조하기 위해 사용하며 이렇게 사용하는 이유는 다른 계정의 정보를 감춤으로써 DataBase의 보안을 위해 사용되어진다. 시노님생성/삭제 관련 .. 2019. 9. 4. 이전 1 ··· 4 5 6 7 8 9 10 ··· 71 다음