웹 개발을 하다. JSON.stringify, JSON.parse에 대해서 한 번 쯤 보거나 들어봤을 것이다이것은 개발에 있어 굉자히 중요하고사용할줄 알아야한다. JSON.Stringify 와 JSON.parse 는 자바스크립트의메소드이다. 먼저 간단하게 무슨역할의 메소드인지 보자. JSON.parse- String 객체를 json객체로 형변환 시켜준다 JSON.stringify- json객체를 String객체로 형변환 시켜준다 이제 간단하게 사용법에 대해 알아보겠다 ex1)12345678910111213var data ={ Name : "Hong" ,Age : "26"} var Person = JSON.stringify(data);var Person2 = JSON.parse(person); //outp..
이번 포스팅에선 저장기능과 다른 몇가지를수정 후 마무리하겠다. 일단 아래 소스를 jsp 스크립트단에 추가하자 1234567891011121314var CommonJsUtil = { isNumeric : function(val) { if (/[^0-9]/.test(val)) { return false; } else { return true; } }}cs 조건문 안에는 정규식이다 ^는 부정의 의미이다.즉 숫자가 없으면 이라는 의미이다. 1234567891011121314151617181920212223242526gridValid : function() { var trObj = $("#jqGrid").find("tr"); for(var i = 0; i
이번 포스팅에선 저번 포스팅에 이어 그리드에 행추가 기능과 삭제 기능을 달아보자. 먼저 탭을 만들어주자 12345 조회 행추가 저장 초기화 삭제cs 위치는 알아서 찾아서 넣자. onclick 함수에 의해 스크립트 함수를 실행한다. 다음 addRow를 만들자 totCnt는 그리드 안의 총 카운트를 세주는데getGridParam 함수를 사용한다. getGridParam은 리턴타입이 int이고 getter 메소드만 제공한다.서버에 요청하여 리턴받은 실제 레코드 수 이므로 사용자가임의로 설정할 수 없다. addRowData는 행추가를 할때 totCnt에 10을더한 행에 새로 추가된다. setColProp는 속성을 설정해주는데 name값을 편집 가능하게 설정한것이다. 그리고 위 부분을 jsp 파일의도큐먼트 레디 ..
jQgrid 란 아래 이미지 처럼 데이터를 그리드형식으로보여주는 jQuery 플러그인이다. jQgrid 는 관리자페이지또는 재고관리 등에 매우 유용하게 쓰인다. 먼저 jQgrid를 사용하기 위해서는 아래와같은설정 파일들이 필요하다 jQgrid 관련 홈페이지 에서다운받아 사용할수 있다. jQuery가 충돌 나지 않게잘 확인하고 사용하자. 1234567 cs jQgrid가 들어가는 body 태그를 보자 12345678 cs 테이블과 div 하나를 기본으로 넣자. 그리고 script부분을 채우자 123456789101112131415161718192021222324252627282930313233343536$(document).ready(function() { var cnames = ['아이디','이름','전..
이번엔 Map인터페이스를 구현하는 방법에 대해 알아 보겠습니다 Map은 굉장히 많이 쓰이는 인터페이스입니다그중 HashMap이 많이 쓰입니다.HashMap은 Map 인터페이스의한 종류로 Key와 Value 값으로 데이터를 저장하는형태를 가집니다. Map 이란 Key와 Value를 하나의 쌍으로 묶어서저장하는 컬렉션 클래스들을 구현하는데 사용됩니다 Map의 종류에는 Hashtable, HashMap, LinkedHashMap,SortedMap, TreeMap 등이 있습니다. 먼저 HashMap 사용을 위해 간단하게 테스트해보겠습니다. HashMap 사용을 위해선 먼저 선언을 해줘야합니다 HashMap hash = new HashMap();를 사용해 선언을 합니다.다음 HashMap에 데이터를 넣어줄땐 Ma..
전자정부프레임워크에서 한글이 깨지면서버에서 UTF-8을 사용하여 한글 깨짐을 방지할수 있다먼저 전자정부프레임워크 좌측에 네비게이터에서Servers 에서 server.xml을 들어가자다음 아래 부분에 URIEncoding="UTF-8" 을 두 곳에 넣어 주면된다
이번엔 두 개 이상의 테이블을 사용하여SQL질의를 하는 방법에 대해 알아 보겠습니다. 먼저 테이블 하나를 사용했을때 입니다 이제 두 테이블을 합쳐서 사용 할 때 입니다 두개의 테이블을 사용하면 투플(행)의 개수는고객이 다섯 명이고 주문이 열 개이므로 5*10 해서50이 된다. Customer테이블의 1번고객 박지성은 orders 테이블의열 개 행 모두에 대해 결합하고 나머지 고개들도 각각 orders테이블의열 개 행 모두에 대해 결합한다이와 같이 조건이없는 테이블간의 조인을 카티전프로덕트 라고한다.그렇지만 결과는 논리에 맞이 않으므로 조건을 줘야한다.필요에 맞게 조건을 줘야하는데. 예를 들어 고객과고객의 주문에 관한 데이터를 구할땐필요한것이 박지성의 custid가 1이므로 orders 테이블에서 cust..
이번엔 HAVING 절에 대해 알아보겠습니다.HAVING 절은 GROUP BY 절의 결과 나타나는 그룹을 제한하는 역할을 합니다. 예를 들어주문 도서가 두 권 이상일 경우만 출력하려면아래와 같이 작성 해야합니다 HAVING 절을 사용하지 않으면 위와같은 결과가 나옵니다. WHERE절과 HAVING절이 같이 포합된 SQL문은검색 조건이 모호해 질 수 있습니다.때문에 HAVING 절은 반드시 GROUP BY 절과같이 작성해야 되고 WHERE절 보다 뒤에 나와야 합니다.또한 검색조건에 SUM, AVG, MAX, MIN, COUNT와 같은집계 함수가 와야합니다. 출처:오라클로 배우는 데이터베이스 개론과 실습(한빛아카데미)