본문 바로가기

프로그래밍 언어349

이미지 없이 CSS로 만든 깔끔한 가로세로 막대그래프 및 별그래프 이미지 없이 CSS로 만든 깔끔한 이런 그래프 어떠세요? 1. 세로 막대그래프 2. 가로 막대그래프 3. Bar 그래프 4. 만족도 별그래프 http://naradesign.net/wp/2010/03/17/1233/여기 가시면 소스 확인하실 수 있습니다. 2015. 6. 17.
[Java/Jsp] List를 Json 객체로 변환하는 예제 (twitter4j.JSONArray 사용) 자바의 List 객체를 Json 객체로 변환하는 예제입니다.twitter4j.JSONArray 객체를 사용했습니다. 1. java쪽 소스import twitter4j.JSONArray;....List list = ...; JSONArray json = new JSONArray( list.toArray() );model.addAttribut("json", json); 2. JSP쪽 소스var jsonObj = eval( ${json} );alert( jsonObj[0].text ); 2015. 6. 15.
[전자정부 표준프레임워크] 새로 만든 모듈의 iBatis 쿼리를 새로운 xml 파일에 만들고 싶다면 이렇게 하자. 자, 다음은 전자정부 표준프레임워크(엄밀히 말하면 Spring)에서 새로운 모듈을 만들고 쿼리를 만들어서 저장하고 싶을 때 다음과 같이 하면 됩니다. 먼저, 새로운 폴더 아래에 새로운 iBatis용 xml을 만듭니다. 저는 CodSelectHand_SQL_Oracle.xml 이라고 만들어 봤습니다. (파일명의 뒷부분(_SQL_Oracle.xml)은 규칙이므로 동일하게 하셔야 합니다.) 그리고, 파일 안에 원하는 쿼리도 넣어줍니다. 자, 여기까지만 작업하면 아래와 같은 에러가 발생합니다.There is no statement named *** in this SqlMap한마디로 해당 쿼리를 못 찾겠다는 뜻인데요. 아래와 같이 sql-map-config-oracle-cod-ems.xml 파일을 또 만들어 줍니.. 2015. 6. 12.
[Spring/java] org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named '***Service' must be of type [...***Service], but was actually of type [...***Impl] 에러 해결 방법 org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named '***Service' must be of type [egovframework.com.cod.hand.service.***Service], but was actually of type [egovframework.com.cod.hand.service.impl.***Impl] 이런 에러가 난다구요? 저도 이 에러 때문에 엄청 헤맸는데요 ㅠ 해결방법은 굉장히 간단합니다. 이렇게 ***Imple.java 파일이 돼 있는데요. @Service("***Service") 로 annotation 했던 파일을 implements 해주면 됩니다.@Service("handSelectSer.. 2015. 6. 12.
[전자정부 표준프레임워크] No bean name '***Service' is defined 오류나는 이유 및 해결방법 No bean named '***Service' is defined이런 오류가 날 때 @Service("***Service")명이 잘못되지 않았나 체크해 볼 필요가 있습니다.저의 경우에는 @Service("handSelectService")가 맞는데 @Service("handSelectServiceImpl")이라고 서비스명을 잘못 입력해서 오류가 발생했네요.@Service("handSelectService") 라고 수정해주니 해결됬습니다. 2015. 6. 10.
[JSP] Jsp 주석과 Html 주석을 같이 사용하면 편리합니다. 코딩을 하다보면 해당 구간을 주석처리 하고 싶은데, 이미 주석이 안에 들어 있어서 난감할 때가 있죠. 이렇게 코딩하면 에러나죠. 그렇다고 기존에 있던 주석을 지우고 하기도 좀 꺼림칙합니다.이럴 땐 Jsp 주석()을 사용하시면 깔끔합니다. 깔끔하죠? 2015. 6. 5.
[전자정부 표준프레임워크] 회원가입 양식에서 (필수/옵션)필드 추가/제거하기 다음은 전자정부 표준프레임워크에서 제공하는 회원가입 양식입니다. 프로젝트에 맞게 비밀번호힌트, 비밀번호정답, 팩스번호 필드 제거해 보겠습니다.아래 그림을 순서대로 따라하시면 됩니다. 먼저 회원가입 페이지의 url을 알아야겠죠? jsp 파일명을 알아내야 하니까요. 마우스 오른쪽 클릭 > 속성으로 url을 알아냅니다. EgovMberSbscrbView.do 네요. 자, 그럼 EgovMberSbscrbView 란 이름으로 RequestMapping 된 Controller를 찾아가서 jsp를 알아내야겠습니다. 검색 [Ctrl + H]에서 [File Search] 탭으로 이동해서 아래와 같이 입력하고 Search합니다.(참고 : 2014/11/04 - [프로그래밍 툴/Eclipse] - [이클립스] eclipse.. 2015. 6. 5.
[전자정부 표준프레임워크] 로그인 관련 컴포넌트 설치 후 에러 해결방법 - No bean named 'springSecurityFilterChain' is defined 전자정부 표준프레임워크를 설치하고 나서 다음과 같은 에러가 발생했습니다.어떻게해야 할까요? org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'springSecurityFilterChain' is defined at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:387) at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedLocalBeanDefinition(Abstract.. 2015. 6. 4.
[전자정부 표준프레임워크] 기존 프로젝트, Table, View 모두 다 삭제하기 전자정부프레임워크로 이것저것 하다보니 에러가 나서 다시 새 프로젝트를 만들어 다시 시작하고 싶어졌습니다.기존 프로젝트와 공통 컴포넌트가 생성될 때 생성한 테이블들을 지우고 다시 프로젝트를 만들면 되겠죠?1. 프로젝트를 삭제한다. 2. 생성된 모든 Table, View를 삭제한다. 1. 프로젝트를 삭제한다. [Delete project contents on disk (cannot be undone)] 에 체크를 해야 실제 파일들이 삭제됩니다. 체크하지 않으면 이클립스에서 프로젝트만 삭제되고 실제 파일들은 남아있게 됩니다. 2. 생성된 모든 Table, View를 삭제한다. - 아래 글을 참고해서 삭제하시면 됩니다. 2015/06/04 - [프로그래밍 언어/쿼리/Oracle] - [오라클] Oracle에서 .. 2015. 6. 4.
[오라클/쿼리문] Oracle에서 사용자가 생성한 모든 Table, View를 삭제하는 쿼리 만들기 이것저것 하다보면 가끔은 DB를 삭제하고 다시 만들고 싶은 생각이 들 때가 듭니다. 그렇지만, DB를 다시 만드는 것보다 내가 만든 테이블만 모두 삭제하면 더 편리하겠다는 생각이 들었죠.SELECT 'DROP TABLE ' || object_name || ' CASCADE CONSTRAINTS;' FROM user_objects WHERE object_type = 'TABLE'; 생성된 쿼리를 긁어다가 [F5] 버튼 꾹~ 눌러주면 테이블이 다 삭제됩니다. View도 이렇게 쿼리를 만들어 같은 방법으로 삭제하시면 됩니다.SELECT 'DROP VIEW ' || object_name ||';' FROM user_objects WHERE object_type = 'VIEW'; 2015. 6. 4.
[전자정부 표준프레임워크] 로그인 컴포넌트 설치시 뷰 생성 에러 해결방법 (ORA-01031: 권한이 불충분합니다) ORA-01031: 권한이 불충분합니다.전자정부프레임워크 로그인 컴포넌트를 설치할 때 나는 에러입니다. 이유는 오라클 접속계정에 뷰(View) 생성 권한이 없기 때문입니다. GRANT CREATE VIEW TO 사용자명;SYSTEM으로 접속해서 위 쿼리를 실행해주면 해결됩니다. 자, 그럼 다시 로그인 컴포넌트를 설치해 볼까요? 이렇게 뷰 생성에 실패를 했었는데요. 뷰 생성 권한을 주고 다시 해보면?? 네~ 성공입니다^^ 2015. 6. 3.
[전자정부 표준프레임워크] eclipse 콘솔(로그)에 디버그(Debug) 모드에서 실행된 쿼리문을 보여주자. - 전자정부프레임워크 오라클 이클립스 디버그 모드에서는 실행된 쿼리문을 보는 게 좋습니다. 쿼리에서 오류가 떴을 때 쿼리를 Toad 같은 오라클 툴에서 실행해 보면서 쿼리를 수정할 수 있어서 좋구요. 물론, log4j에서 설정을 해야겠지만 JDBC가 먼저 지원을 해주어야만 합니다. 제가 지금 하고 있는 전자정부 표준프레임워크에서는 기본적으로 쿼리가 콘솔에 보이지 않도록 돼 있네요. context-datasource.xml 아래처럼 바꿔주야 합니다. Globals.DriverClassName=net.sf.log4jdbc.DriverSpy 2015. 5. 27.
CSS3의 미디어 쿼리를 이용하여 가로 박스가 창 크기에 따라 세로로 바뀌는 반응형 레이어 만들어보기 CSS3의 미디어 쿼리를 이용하여 가로 박스가 창 크기에 따라 세로로 바뀌는 반응형 레이어 만들어 보겠습니다. 소스 설명 반드시 사이에 위 meta 태그를 넣어 주셔야 합니다.@media (max-width: 500px) { .solid { display:block;} .dashed { display:block;} .dotted {display:block;} } 미디어쿼리가 사용되었구요. 브라우저 창이 최대 500px까지는 안의 상태를 유지하라는 뜻입니다. .solid { width:190px; height:190px; background-color:#cccccc; border:3px solid black; display:inline-block;} .dashed { width:190px; height:1.. 2015. 5. 15.
[자바스크립트] javascript 파일 압축 및 복원하기 (***.min.js 파일 만들기) 요즘엔 자바스크립트 파일을 배포할 때 파일을 압축해서 ***.min.js 형식으로 배포를 합니다.jQuery 파일의 경우,jQuery-2.1.1.js jQuery-2.1.1.min.js 이런식으로 배포를 하는데요.압축된 파일을 열어보면 빈 공간없이 소스가 한줄로 다 붙어 있는 걸 볼 수 있습니다. 이렇게 압축을 하는 이유는, 용량을 조금이라도 줄여서 조금이라도 화면이 뜨는 속도를 빨리하기 위함입니다.그럼, 압축과 복원 방법을 알아보겠습니다. 자바스크립트 파일 압축하기 자바스크립트를 압축해주는 곳은 여러곳이 있지만, 대표적인 곳이 javascriptcompressor입니다.아래 링크로 들어가서 원하는 소스를 넣고 [compress] 버튼을 눌러주시면 변환이 됩니다.http://javascriptcompre.. 2015. 4. 24.
[자바스크립트] javascript로 구현하는 인코딩, 디코딩 함수 - Xor 암호화 자바스크립트로 구현하는 인코딩, 디코딩 함수 - Xor 암호화 소스 변환 중 내용보기 설명 이 암호화의 특징은 Key를 입력한다는 것입니다.key를 2개 입력해서 사용하는데, key를 영어로 하면 영문과 특수문자로.. key를 한글로 하면 한글과 특수문자로 암호화됩니다. 참고하셔서 유용하게 사용하시기 바랍니다. [출처] http://th.atguy.com/mycode/xor_js_encryption/ [출처] http://aseuka.tistory.com/321 실행 [새창] [새창(소스포함)] 2015. 4. 15.