본문 바로가기
반응형

전체 글193

DML(Data Manipulation Language) - INSERT 사용에 대해서 데이터베이스를 사용할 때 가장 많이 사용하게 되는 DML 문에 대해서 하나씩 정리해보려고 합니다. 우선 가장 기본적으로 테이블에 데이터가 있어야 뭐든 가능하므로 데이터를 입력하는 INSERT 구문에 대해서 알아봅시다! •INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY ] [IGNORE] [INTO] tbl_name [(col_name, …)] VALUES ({expr | DEFAULT}, …), (…),… [ ON DUPLICATE KEY UPDATE col_name = expr, …. ] •INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY ] [IGNORE] [INTO] tbl_name SET col_name={expr | DEFAU.. 2011. 7. 7.
버튼 클릭으로 원하는 내용을 복사해보자. 버튼 클릭으로 ~~~ 해보자 시리즈가 되었네요! 딱히 의도하지는 않았는데.... 무튼 찾으면 여기저기 나오는 코드들인데 이를 조합해서 만들어봤습니다. Textarea에 적용되는 코드들이 많았는데 이 코드는 input box에 적용했으니 역시 되지 않을까요? /** * URL 복사를 위한 javascript * @author HyeYoungOh */ function URLcopy(which){ if (window.clipboardData) { var target_data=eval("document."+which); target_data.select(); zone=target_data.createTextRange(); zone.execCommand("copy"); alert("주소가 복사되었습니다. 붙여넣기.. 2011. 7. 6.
버튼 클릭으로 폼 생성과 삭제를 해보자! 버튼만 띡 누르면 폼 또는 원하는 내용이 생성되고 또 버튼을 띡 누르면 그 내용을 삭제하게 만들어 봅시당. 아래의 내용은 만드는데 필요한 javascript 코드입니다. 저의 경우는 input box를 추가하였습니다. 5개를 제한개수로 하였습니다. => 폼 추가 코드 /** * Keyword Form 추가를 위한 Javascript * @author HyeYoungOh */ function addKeywordForm() { /** * 이 부분에는 추가될 부분의 div 이름을 넣으시면 됩니당 */ var addedFormDiv = document.getElementById("addedKeyword"); /** * str로 선언한 부분에 원하는 내용에 대해서 넣어주시면 됩니다. */ var str = '' .. 2011. 7. 6.
achartengine을 사용해 안드로이드에서 챠트를 그려봅시다. 안드로이드를 기반으로 한 어플리케이션을 만들게 될 기회가 생겼습니다. 어떠한 내용에 대해서 관리해주는 어플이었기 때문에 눈으로 보여줘야 할 필요가 있었는데요~~ 이 때문에 안드로이드 관련 챠트를 찾아보게 되었습니다. aiCharts가 굉장히 깔끔했고 다양한 형태를 지원했지만.. 유료이기에 ㅠ_ㅠ 오픈소스 위주로 찾던 중 achartengine에 대해서 알게되었습니다. http://code.google.com/p/achartengine/ 지금까지도 계속 개발되어지고 있고 오픈소스이다보니 사용자가 스스로 변경 및 발전시켜서 사용이 가능하다는 게 큰 장점입니다. 물론 노력하고 능력있는 사람들이 더 좋은 결과물을 얻는게 당연하지만요. 현재 AChartEngine은 아래와 같은 내용들을 지원합니다. line ch.. 2011. 6. 27.
APMSETUP을 통해 PHP 기반의 프로그램인 AjaXplorer 돌리기! Apache의 Tomcat만 사용하던 제가 PHP 기반으로 만들어진 AjaXplorer를 사용해야할 일이 생겼습니다. 으악 php! 어떻게 사용해야 하는거지 ㅠ_ㅠ 고민하던 와중에 APMSETUP이라는 무료 프로그램에 대해서 알게되어 수월하게 일을 해결하게 되었습니다. 먼저 APMSETUP이란 무엇일까요? Apache, PHP, MySQL for Windows 라는 부제를 달고 제공되는 APMSETUP은 현재 7버전까지 나와있으며, 완전한 Freeware라는 점이 매우 좋습니다. http://www.apmsetup.com 위의 주소에서 APMSETUP이 제공하는 기능들에 대한 소개 및 다운로드를 함께 하실 수 있습니다. 이외에도 APMSETUP을 이용한 활용강좌 및 프로그래밍강좌도 제공하고 있으니 참조하.. 2011. 6. 1.
Generic - 배열보다는 List를 사용하자. 이 카테고리는 ‘effective JAVA’ 라는 책을 공부하고 포스팅하는 공간입니다. 오늘의 주제는 배열보다는 List를 사용하자! 는 내용입니다. 이는 최근 effective JAVA 카테고리에 올렸던 ‘Generic을 사용하자’ 라는 전체적인 주제와 같은 목적을 가진다고 보아도 무방합니다. 우선 배열이 List로 대변되는 Generic과 어떤 점에서 다른 지를 살펴보러 갑시다! 1. 배열은 공변(covariant)이고, Generic은 불변이다. 공변이라는 단어가 매우 생소합니다. 그래서 공변에 대한 설명도 붙여 넣었으니 참조하시면 좋을 듯 하네요. 공변이란? 다른 현상의 변화에 따라 언제나 변하는 현상을 말하며, 예를 들어 기온의 변화에 따라 한란계의 수은 자리가 변하는 것을 인과 관계로 보는 일.. 2011. 5. 30.
CD를 지글지글 구워봅시당 - CD, DVD란? 이미지 파일(ISO)을 구워보자 어디서 굽는 냄새 안나나요??? 으악! 굽는다 구워! 아... 그러므로 오늘은 데이터를 저장장치에 굽는 법을 배워봅시다. 기본적으로 많이 알고 계시는 ‘CD를 굽는다’ 할 때, 그 CD부터 먼저 봅시다. 우선 일반적으로 다들 알고 있는 CD(Compact Disk)는 평균 700MB의 용량을 제공합니다. 이 정도의 용량이라면 책 26만 쪽, 또는 74분 분량의 음악이나 비디오를 저장할 수 있는 분량이고, CD에는 일반문서나 데이터를 오디오, 컴퓨터 그래픽스, 그리고 비디오, 즉 디지털 사진 이미지(digitized photographic image)와 함께 저장할 수 있어 멀티미디어 분야에 널리 쓰이고 있습니다. 이렇게 보면 CD에 매우 많은 용량이 들어갈 것 같지만 다음에 나오는 것과 비교하면, CD는.. 2011. 5. 4.
농협사태를 불러온 무섭지만 간단한 명령어들 - rm, dd 전산실마다 rm·dd 초비상 농협 전산망 망가뜨린 삭제 명령어… 보안점검 진땀 'rm'과 'dd'란 낯선 용어 때문에 금융권과 기업에 비상이 걸렸다. 농협 전산망을 망가뜨린 명령어가 'rm'과 'dd'로 알려지면서 기업체 전산실 직원들은 경영진에 관련 보고서를 올리고 대책을 마련하느라 부산하다. 특히 한 중소 제조업체의 한 전산 담당자는 "회사 전산망에 시험 삼아 해당 명령어를 실행해봤더니 중요 파일이 다 삭제되는 바람에 복구하느라 진땀을 흘렸다"고 털어놓았다. 'rm'과 'dd'는 금융기관 같은 대규모 전산망을 관리하는 데 사용하는 '유닉스(Unix)' 운영체제의 한 명령어다. 'rm'은 파일 삭제(remove) 명령어이고, 'dd'는 파일 내용을 변경할 때 쓴다. 'dd'는 전산관리 프로그램을 작성할.. 2011. 4. 23.
Generic - 컴파일 경고 메시지가 없게 하자. 이 카테고리에는 'effective JAVA' 라는 책에 대해 공부한 내용을 포스팅하게 됩니다 ^.^ 지난 번 포스팅에서 원천 타입이 아닌 Generic을 사용하자는 내용에 대해 다루었는데, 오늘은 Generic을 이용하면서 경고 메시지의 출력도 줄여보자는 내용입니다. Generic을 사용하더라도 경고메시지가 출력되는 경우는 있습니다. unchecked 류의 경고들이 출력될 수 있는데, 이는 Generic을 많이 사용해 볼수록 나타나는 빈도는 줄어들겠지만 일단 나타난 경고 메시지들은 가능하다면 최대한 제거하는 것이 좋겠지요! 여기서 말하는 unchecked 경고메시지에는 캐스트 경고, 메소드 호출 경고, 제네릭 배열 생성 경고, 변환 경고 등이 포함됩니다. 이러한 모든 unchecked 경고 메시지는 런.. 2011. 4. 21.
Generic - 원천(raw)타입을 사용하지 맙시다. 이 카테고리에 쓰는 글은 동명의 책인 에 대한 공부 내용을 정리하여 올리는 곳입니다. Java 1.5 이후 버전부터 지원되는 내용으로는 매우 다양한 기능들이 포함되어 있습니다. for문의 기능 확장으로 forEach 방식의 활용이 가능해졌으며, AutoBoxing, UnBoxing 등.. 그리고 오늘부터 몇 주간 포스팅하게 될 내용인 Generic에 대한 내용을 지원합니다. Generic이란 무엇인지 알아보기 전에 우선 제목에 있는 원천 타입에 대한 내용을 알아봅시다. 원천타입은, Collection interface로부터 파생된 subInterface들인 BlockingDeque, BlockingQueue, Deque, List, NavigableSet, Queue, Set, SortedSet과 같은 .. 2011. 4. 13.
반응형