프로그래밍 언어349 [jQuery] 제이쿼리로 전체선택/선택해제 구현하기 (하나라도 체크해제되면 전체선택 체크도 해제되게 구현) 1. ‘전체선택 체크박스’를 클릭하면 전체선택 및 해제되도록 구현함. 2. 각각의 체크박스를 클릭시 ‘전체선택 체크박스’도 선택 및 해제되도록 구현함. 2016. 1. 13. [Mysql] phpMyAdmin에서 데이타 insert문으로 저장하기 MySQL 툴로 저는 phpMyAdmin을 사용하는데요. 기능은 많이 부족하고 웹화면이라 불편한 점이 좀 있지만, 그래도 사용할 만합니다. 까페24에서 웹호스팅을 하는 관계로 본의아니게 이걸 사용하고 있지만요. phpMyAdmin에서 데이타를 insert문으로 바꾸려면 어떻게 해야 할까요? 사실은, phpMyAdmin에서는 데이타를 여러가지 방법으로 저장할 수 있도록 지원을 하고 있답니다. 데이타를 저장할 테이블을 먼저 선택하시고 데이타가 쭉 나오는 화면에서 [내보내기] 탭을 클릭하세요~ 또는 아래처럼 화면의 맨 아랫쪽에서 [내보내기]를 클릭하셔도 됩니다. 아래처럼 많은 방법으로 내보내기를 지원하고 있습니다. 저는 insert문 쿼리로 내보내려고 하기 때문에 [SQL]을 선택했습니다. 아래쪽에 [파일로 .. 2016. 1. 12. [부트스트랩] Bootstrap을 예제 및 소스와 함께 잘 설명해 놓은 곳 http://maczniak.github.io/bootstrap/index.html 바로 여깁니다. 부트스트랩 배포사이트인 것 같기도 하구요. 영어로 된 걸 한글로 잘 번역해놓은 사이트 같습니다. 아믛든, 부트스트랩을 사용한다면 아주 유용한 사이트인 건 확실합니다. 2015. 12. 29. [ApmSetup] MySQL에 저장시 한글깨지는 문제 해결방법 http://apmsetup.com/여기에서 ApmSetup이라는 프로그램을 다운로드 받아서 설치를 하면 MySql 서버와 아파치 서버를 동시에 관리해 줍니다.그래서, 저는 이 프로그램을 항상 사용하는데요. 이상하게도 MySql에 한글을 저장하면 항상 '????????'이렇게 물음표로 저장이 되면서 한글이 나타나지 않았습니다.그래서, 검색을 해보니 my.ini 파일에 아래 부분을 추가하라고 하더군요. [client]default-character-set=utf8 [mysqld]init_connect = SET collation_connection = utf_general_ci init_connect = SET NAMES utf8 character-set-server = utf8 collation-serv.. 2015. 12. 29. [MySQL] phpMyAdmin에서 테이블의 primary key, index(인덱스) 확인하는 방법 MySQL 툴인 phpMyAdmin에서 테이블의 primary key 또는 인덱스를 확인하려면 어떻게 해야 할까요? 저는 이 방법을 몰라서 한참을 헤맸답니다. 검색을 해도 잘 안 나와서 말이죠. 역시나 알면 간단하더라구요. 테이블을 클릭하면 아래와 같이 화면이 나오는데, 맨 아래쪽에 [Details...]라는 메뉴가 있더라구요. 이걸 누르니까 나오네요. 인덱스가... 2015. 12. 28. [Java/jsp] 자바로 이미지를 base64 인코딩 소스로 변환하는 함수 자바로 이미지를 base64 인코딩 소스로 변환하는 함수입니다. 필요하실 때 참고하세요. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051public static String getBase64String( String[] imageUrl, String content ) throws Exception{ if( imageUrl.length > 0 ) { int imageUrlLength = imageUrl.length; String[] imageString = new String[ imageUrlLength ]; for( int i = 0; i 2015. 12. 26. [이클립스] 톰캣서버에서 js, css 파일 변경되어도 브라우저에서 제대로 로딩하지 못할 때 js, css 파일 변경되어도 브라우저에서 제대로 로딩하지 못할 때는 톰캣이 어느 곳의 소스를 바라보고 있는지를 확인해야 합니다. 톰캣을 마우스로 더블클릭하면 위와같이 관리 화면이 나오는데요.Server Path, Deploy Path를 확인하셔서 그 폴더를 찾아가 보세요.톰캣은 이 Path에 있는 소스를 바라보기 때문에 이곳에 변경된 소스가 아닌 이전 소스가 있다면 브라우저가 반영하지 못합니다. 그럴 경우에는 톰캣서버에서 마우스 오른쪽 클릭을 해서 clean을 하시고 다시 톰캣을 restart 하시면 됩니다. 2015/11/17 - [프로그래밍 툴/Eclipse] - [이클립스] eclipse에서 톰캣(Tomcat) 실행시 프로젝트를 못 불러올 때 2015. 12. 9. [java/jsp] 자바에서 숫자인지 체크하기 자바에서 숫자인지 체크하는 간단한 방법입니다.* StringUtil.javapublic static boolean isNumeric(String s) { try { Double.parseDouble(s); return true; } catch(NumberFormatException e) { return false; } } 아래처럼 사용하면 됩니다.if( StringUtil.isNumeric( year ) == false ) { logger.info(“숫자 오류”); } 2015. 12. 6. [스프링] java.lang.IllegalStateException: Ambiguous mapping found. Cannot map ‘***Controller’ bean method – 에러 해결방법 java.lang.IllegalStateException: Ambiguous mapping found. Cannot map ‘projectController’ bean method 스프링에서 이런 에러가 난다면.. 해당 **Controller.java 파일의 RequestMapping에 문제가 발생한 겁니다. 저의 경우에는 RequestMapping에 같은 이름이 2개가 들어가 있었네요. 아래처럼 이름을 다시 바꿔서 같은 이름이 중복되지 않게 수정했더니 해결이 되었습니다. 해결방법은 간단하지만, 모르면 엄청 헤맬 수 있어서 기록 남깁니다^^ 2015. 11. 10. [오라클] Oracle에서 수행(실행)시간이 알고 싶다면 ‘SET TIMING ON’ 명령을 실행하세요. 오라클에서 쿼리나 저장프로시저, 커서 등의 실행시간을 알고 싶다면 어떻게 해야 할까요? 제가 약간 복잡한 통계용 프로시저를 만들었는데 100만건을 돌리면 얼마나 걸리는지 알고 싶어서 저장프로시저를 돌려놓고 퇴근을 했습니다.다음날 출근을 해서 확인을 했는데 웬걸!저장프로시저는 다 실행완료가 됬는데 실행시간이 찍히지 않는 겁니다 ㅠ 그래서, 찾아보니 SET TIMING ON이라는 명령어가 있더라구요.그냥 명령을 실행하면 아래처럼 실행시간이 나오지 않지만... SET TIMING ON 이라는 명령어를 넣으면 맨 아래에 실행시간이 찍히는 걸 보실 수 있습니다. 아~ 그리고, 참고로 저는 Toad에서 F5 단축키로 실행해서 테스트했습니다. 2015. 11. 10. [스프링] Spring에서 패키지 여러개(multiple package) 사용하는 방법 요즘 자바 프로젝트는 거의 스프링으로 하는 듯 합니다. 전자정부 표준프레임 뿐 아니라 대부분 회사의 프레임워크가 스프링으로 돼 있거든요. 오늘은 스프링으로 만들어진 솔루션에 우리가 만들어야하는 소스를 입히는 셋팅을 했는데요. 기존 솔루션은 A라는 폴더 아래에, 지금 만드는 건 B라는 폴더 아래에 만들도록 구조를 가져가는데요. src 아래에 A와 B, 두 개의 패키지가 만들어진거죠. 이렇게하고 서버를 띄우니 A는 인식을 하는데 B는 톰캣에서 불러오지를 못하는 거에요. 어딘가에 설정이 돼 있을거라 생각하고 계속 찾았더니 xml 파일에 base-package로 선언이 돼 있었네요. 그림을 통해 한번 알아볼까요? 아래 그림처럼 src 폴더 아래에 두 개의 패키지가 있습니다. 기존에는 base-package로 하.. 2015. 11. 6. [전자정부 표준프레임워크] war로 묶지 않아도 컴파일된 소스 위치 확인하기 제가 지금 전자정부 표준프레임워크로 프로젝트를 하고 있는데요.수정된 소스를 운영서버에 소스를 올릴 때는 항상 war로 묶었다가 다시 압축을 풀어서 그걸 FTP로 올리곤 했었는데요.더 간편한 방법입니다. 톰캣 서버를 더블클릭하면 위와 같은 화면이 나오는데요.톰캣이 읽는 소스의 path가 나타납니다. 그 경로로 가보면 실제로 서버가 읽고 화면에 보여주는 소스가 들어 있습니다.즉, war 파일에 묶이는 동일한 소스가 위치합니다. C:\Users\사용자명\Documents\project\eGovFrameDev-3.5.1-64bit\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\프로젝트명 이걸 그대로 운영서버에 올리시면 됩니다^^.. 2015. 10. 27. [부트스트랩] Bootstrap 테마 장터 - wrapbootstrap.com http://wrapbootstrap.com/ 부트스트랩 테마 장터가 있네요. 별 생각없이 클릭해서 구경해 봤는데 정말 내가 원하는 모든 UI가 이곳에 다 있네요. 힘들게 다 구현하는 것보다는 유료라 하더라도 구입해서 사용하는 게 모든 면에서 훨씬 효율적이라고 생각이 됩니다. 한번 구경들 해보세요~~~ 2015. 10. 27. [부트스트랩] Bootstrap 예쁜 테마사이트 - bootswatch.com http://bootswatch.com/ 부트스트랩에서 지원하는 컴퍼넌트들을 테마별로 보여주는 곳입니다.개인적으로 마음에 들어서 링크해 봅니다. 2015. 10. 27. [MySQL] DB의 모든 테이블을 삭제하는 쿼리 DB에 이것저것 테스트로 만들어보거나 오픈소스를 설치하면 테이블들이 생성되는데 다 삭제하고 다시 설치하고자 할 때.. DB는 그대로 놔두고 생성된 모든 테이블들을 삭제하고 싶다면 어떻게 해야 할까요? SET @tables = NULL; SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables FROM information_schema.tables WHERE table_schema = 'DB이름 입력'; -- specify DB name here. SET @tables = CONCAT('DROP TABLE ', @tables); PREPARE stmt FROM @tables; EXECUTE stmt; DEALLOCATE PREPARE stmt; 위 .. 2015. 10. 24. 이전 1 ··· 14 15 16 17 18 19 20 ··· 24 다음