목록전체 (216)
Enjoy?
Firefox 자바스크립트를 많이 사용하는 개발을 한다면 Firefox는 필수. Firefox Web Developer & DOM Inspector FireBug 실제 개발할 때는 Web Developer나 DOM Inspector보다 이게 더 유용하다. 콘솔에서 버그 상황도 볼 수 있고 Ajax 요청도 볼 수 있다. 간단한 디버깅도 가능하고 DOM Inspector도 원래 딸려 있는 것보다 편리하다. FireBug 1.0 beta Spke..
insert into(select s_id, s_name, reg_date, major_id, tuition, discount, sex from student where dept_id = 120) values(199, 'Jojo', to_d..
ININ연산자는 리스트에 있는 각각의 값들과 비교하여 값이 같으면 해당하는 결과를 출력시킨다 SELECT s_name, tuition, dept_id FROM student WHERE tuition IN(8900, 9300, 7600, 4500, 16500);Any"< Any"는 ANY 연산자 리스트에 있는 값들 가운데 가장 큰 값보다 작기만 하면 조건을 만족한다 SELECT s_name, tuition, dept_id&nb..
NVL2 NVL2(a, b, c)a : 널(null)을 포함하는 컬럼 이름 또는 임의의 값b : a가 널(null)이 아니면 b를 출력c : a가 널(null)이면 c를 출력NULLIF NULLIF(a, b)a : 널(null)을 포함하는 컬럼 이름 또는 임의의 값b : 널(null)을 포함하는 컬럼 이름, 또는 임의의 값COALESCE COALESCE(a, b, c)a 값이 널(null)인지를 확인한다. 널(null)이 아니면 a 값을 결과로 돌려..
no doc_group doc_pos doc_step 50 26 원본글 0 0 51 26 └답변글 1 1 52 26 └답변글 2 2 53 26 └답변글 3 3 54 26 └답변글 1 4 55 26 └답변글 2 553번을 선택해서 새로운 답글을 다는 경우 53 26 └답변글 3 3 └답변글 3+1 3+1 54 26 └답변글 1 4기존에 있던 54, 56번 글을 등록할때 ..
첨부파일문제: 19건의 자룔를 4건씩 묶어서 한 줄에 보여주고 그 앞에 해당하는 행의 번호를 보여주는 형식으로 출력하라(그 앞에 행의 번호를 출력하라)힌트는 일단 인라인뷰를 써야한다. 그리고 DECODE를 사용한다. SELECT rownum no , gubun FROM sam_tab02; 번호를 이용해서 앞에서 부터 4개씩 다시 동일한 번호를 순차적으로 부여한다. SELECT CEIL(NO/4) rno&n..
첨부파일write_form.jsp <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%><% String imagePath = "../board/images/";%> ……<form name=bbs_form method=post action="..
회원관리 시스템 쪽지(페이징 처리 기법) sendMemoPageList.jsp 페이지 작성한다 파일 이름을 receiveMemoPageList.jsp로 변경했다. <!-- 쪽지 일읽어 오는 부분 sendMemoList.jsp에서 가져옴 --><% Cookie[] cookies = request.getCookies(); String mem_id = ""; for(int i=0;i<cookies.lengt..
MY SQL의 limit를 오라클에서 쿼리(질의)로 구현BoardDBBean.java 파일의 메소드 아래 limit 부분을 오라클에서 구현한다. (인덱스를 사용 안했다.)public List getArticles(int start, int end) throws Exception { ……pstmt = conn.prepareStatement( "select * from ..
회원관리 시스템 쪽지(받은 쪽지함) util.java 문자가 null 인지 체크하는 메소드 stringChk를 만든다.memberList.jsp 에서 email 과 tell을 null 처리를 위해 stringChk 메소드를 사용한다.memo_list.jsp 받은 쪽지함 보낸 쪽지함 양식을 사용한다. 여기서 해당 쪽지 정보를 읽어온 후 읽어온 쪽지 상태로 업데이트 한다.MemoCtrl.java 받은쪽지 목록 메소드작성한다. sendmemoList 메소..
XML에 있는 방법은 4.x 때 방법이라고 한다.5.5에서는 간단하게 해결 할 수 있다.톰캣 설치 경로(C:\Tomcat5.5\conf\Catalina\localhost)에서manager.xml 파일을 열어 다음과 같이 수정한다.<Context docBase="${catalina.home}/server/webapps/manager" privileged="true" antiResource..
첨부파일대용량데이터 실습테이블 스키마파일을 압축을 풀고 토드에서 F5번으로 실행한다(테이블 생성)실행 후 테이블에 값을 넣기 위해 엑셀(xls)파일의 데이터를 입력하는 방법이다.1. 예제 sm_order_mast_t 테이블 다른 테이블도 이와 같은 방법으로 데이타를 입력한다.입력 후 토드에서 실행하지 않고 SQL Plus를 이용하여 쿼리를 실행한다.SELECT * FROM sm_order_mast_t a, sm_order_det_t b;얼마나 오래 ..
회원관리 시스템 쪽지(보낸 쪽지함) memberList.jsp, cookieMemberLoginOk.jspjava.net 클래스의 URLEncoder.encode 를 이용해서 쪽지 내용을 넣는다. (한글 깨짐 현상 수정)memberList.jsp 상단 쿠키를 읽어온다(스크립트릿)memberList.jsp 하단 본인이 본인에게 쪽지 안보내게 수정한다index.jsp 회원정보목록을 id가 null이 아닐때만 볼 수 있게 수정한다 - 쪽지를 보내..
http://tdd.or.kr/wiki http://turing.cafe24.com/http://python.or.krhttp://home.paran.com/johnsonj/ http://www.python.org (파이썬 공식 홈페이지)http://www.python.or.kr (한국 파이썬 정보광장)
CASE CASE value WHEN expr1 THEN 구문1 WHEN expr2 THEN 구문2 &n..
LOWER LOWER(char)입력된 문자 값을 소문자로 변환한다.테이블에 저장되어 있는 영문자에 대해서 Oracle은 대소문자를 구분한다. WHERE절에서 지정된 값에 대해 정확하게 대소문자가 표현되어야 한다.예제1. hr 소유의 사원 테이블에 'Seo'라는 이름을 가진 사원에 관한 정보를 얻는다. SELECT employee_id , last_name FROM employees WHERE la..
WIDTH_BUCKET WIDTH_BUCKET(expr, min_value, max_value, num_buckets)어떤 값의 최소값에서부터 최대값을 설정하고 bucket을 지정하여 임의의 값이 지정된 범위 내에서 어느 위치에 있는지를 반환한다.예제1. 0부터 100까지를 10개의 구간으로 나눈 후 92가 몇 번째 구간에 속하는지 알아본다. SELECT WIDTH_BUCKET (92,0,100,10) "Score" FROM dual;설명. 0에서 ..
채팅프로그램작성 TCP 방식을 이용한 채팅 클라이언트를 작성했다. 이번에 만들 채팅 클라이언트는 멀티캐스팅을 이용한 방식이다. TCP 방식의 경우에는 채팅을 하기 위해서 채팅 서버가 필요했다. 하지말 멀티캐스팅을 이용하면 서버가 필요없는 진정한 의미의 P2P 채팅 프로그램을 작성할 수 있다.TCP 방식의 채팅 프로그램에서 서버가 하는 가장 중요한 역할은 하나의 클라이언트가 문자열을 보내게 되면 접속한 모든 클라이언트에게 문자열을 전송하는 일이있었다...
간단한 인터넷 방송 클라이언트와 서버 구현멀티캐스팅을 이용한다는 것은 특정한 IP의 컴퓨터에게 정보를 전송한다는 것이 아니라 불특정 다수에게 정보를 전달한다는 것을 의미한다. 즉, 멀티캐스팅 서버는 패킷에 방송할 내용을 담아서 특정 IP가 아닌 불특정 다수에게 패킷을 전송하면 된다. 나머지 일은 라우터가 알아서 패킷을 전달하면 되는 것이다. 마치 공중파 방송이 불특정 다수에게 방송을 보내기 위해서 전파를 송신하는 것처럼 말이다.따라서 클라이언트는 네..
멀티캐스트 백본 - MBone 멀티캐스트를 구현하려면 라우터가 멀티캐스트 패킷 라우팅을 지원해줘야 한다. 하지만 대부분의 라우터가 멀티캐스트 패킷 라우팅을 지원하지 않고 있다. 이런 이유로 멀티캐스트를 지원할 수 있도록 MBone이라는 실험용 멀티캐스트 프레임워크가 만들어지게 되었다. MBone은 실시간 오디오와 동영상을 전송할 수 있게 해주는 멀티 캐스트의 가상 네트워크라고 할 수 있다.MBone이 만들어지는 또 다른 이유는 현재의 인터넷 방송에 ..
멀티캐스트멀티캐스트 방식은 마치 공중파 방송과 흡사한 특징이 있다. 공중파 방송이 전파를 발송하면, 안테나를 세운 TV나 라디오에서 방송을 수신할 수 있는 것과 같이, 멀티캐스트 방식은 네트워크 내에 패킷을 전송한 후 여러 개의 호스트들이 해당 패킷을 전송 받을 수 있게 하는 방식이다.멀티캐스트 방식은 단 한가지만 제외하고 UDP 방식과 똑같은 방식을 취하고 있다. 다른 점이란 UDP는 패킷이 도착할 호스트를 하나만 지정하는 데 비해서, 멀티캐스트 ..
URLDecoder 클래스를 이용한 디코딩 URLDecoder 클래스는 URLEncoder 클래스와 정반대의 목적으로 사용한다. URLDecoder 클래스는 URLEncoder 클래스에 의해서 특수문자로 변환된 문자열을 원래 형태의 문자열로 변환할 수 있기 때문이다. 특수문자로 변환된 문자열을 URLDecoder에 있는 정적 메소드인 decoder() 메소드의 인자로 넣으면, 원래 형태인 문자열을 반환해준다. 이러한 과정을 디코딩(decoding)이..
URLEncoder를 이용한 문자열 변환아스키 문자가 아닌 문자열들을 특수한 문자들로 변환하는 것을 인코딩(encoding)이라고 부른다.운영체제마다 일부 문자를 인식하는 방법이 틀리기 때문에 아스키 문자가 아닌 문자열들은 전부 특수한 문자들로 변환해서 사용할 필요가 있다. HTML 폼에 값을 입력한 후 확인 버튼을 누르면 브라우저가 변환을 시켜준다.그러나 URLConnection 클래스 등을 이용해서 URL 주소가 가리키는 내용을 읽어올 때에는 사..
POST 방식으로 URL 주소 호출하기 인터넷에 존재하는 많은 게시판 등에서 글을 폼에 입력한 후, 확인 버튼을 누르면 보통 POST 방식으로 정보가 웹 애플리케이션에게 전달된다. 회원 로그인 창에서 아이디와 암호를 입력할 때에도 마찬가지이다. POST 방식의 경우, 사용자 쿼리 길이에 대한 제한이 없고(반면에 GET 방식은 길이 제한이 있다), URL 주소에 사용자 쿼리가 표시되지 않는 장점이 있다.사용자 쿼리가 URL 주소에 보여지지 ..
GET 방식으로 URL 주소 호출하기다음(daum.net) 검색창에서 '사과'라고 입력하고 검색 버튼을 클릭한다.검색어를 입력 한 후 검색 버튼을 클릭하면 주소창에 다음과 같이 변해있다. search.daum.net/cgi-bin/nsp/search.cgi?w=tot&q=%BB%E7%B0%FAURL 주소에서 물음표(?) 이하는 '사용자 쿼리'라고 했다. '사용자 쿼리'란 웹 어플리케이션에게 특정한 정보를 제공하는 것다. 다음과 같은..
URLConnection 클래스로 웹페이지 읽기 URLConnection은 URL 주소의 내용을 읽어오거나, 반대로 URL 주소가 가리키는 웹 애플리케이션(CGI, 서블릿, JSP 등)에게 GET 방식이나 POST 방식으로 추가적인 정보를 전달할 수 있다. 그리고 웹 페이지의 내용을 읽어오는 것 외에도 반대로 웹 애플리케이션에 추가적인 정보를 전달해야 할 때가 있는데, 이때 POST 방식을 사용한다.인터넷을 보면 게시판 보면 게시판에 자동..
URL 클래스를 이용해서 웹사이트 읽어오기 텔넷을 이용한 웹사이트 읽어오기1. 윈도우 명령창을 실행한다.2. 그림과 같이 telnet daum.net 80이라고 입력한 후 엔터 키를 입력한다.3. GET / 라고 입력한 후 엔터키를 입력한다 이 때 키보드로 입력한 갑싱 화면에는 출력되지 않을 수도 있다. (보이지 않더라도 무조건 입력 후 엔터 키를 입력한다.)4. 다음과 같이 daum.net의 HTML 태그가 출력되는 것을 확인 ..