컴퓨터
-
자바스크립트와 쿠키(cookie) 사용법컴퓨터 2008. 3. 7. 20:03
자바스크립트 쿠키는 CGI의 HTTP Cookie와 내용 및 작동하는 법은 같으나 약간의 차이가 있습니다. 아래는 자바스크립트 쿠키에 대한 개요입니다. 1. 자바스크립트에서 지원하는 사용자의 특정 정보를 저장하는 기법 2. 클라이언트의 브라우저에 저장되나 서버에는 저장되지 않습니다. 3. 일정 기간 동안만 유효하게 할 수 있고, 유효기간(만료기한)이 설정되지 않을 경우 브라우저 종료시 자동으로 사라집니다. 4. 클라이언트에는 브라우저가 실행중에는 메모리에, 종료될 경우 만료기한에 따라 cookies.txt라는 파일에 저장될 수 있습니다. 5. 웹 서버의 환경변수 HTTP_COOKIE에는 저장되지 않습니다. 자바스크립트 쿠키는 서버와는 무관하기 때문에 일반적으로 잘 사용하지는 않습니다. 그러나, 클라이언트..
-
JSP에서 쿠키(cookie) 사용법컴퓨터 2008. 3. 7. 19:13
웹 개발을 하다보면 쿠키를 사용할 일이 종종 있다. 쿠키에 대한 자세한 이야기는 필자가 따로이 글을 준비 중이므로 많은 기대 부탁드리며, 여기서는 간략하게 JSP에서 쿠키를 다루는 법만 소개하겠다. 먼저, 쿠키를 세팅하는 코드를 보기로 하자. 별로 하는 일은 없는 JSP 문서지만 쿠키를 세팅하는 예를 보여줍니다. 여기서, 새로운 인스턴스(변수)인 response를 만나게 된다. response는 JSP문서가 서블릿으로 변환될 때 내부적으로 사용하는 HttpServletResponse 클래스의 인스턴스(변수)로서, JSP 문서 내에서 자유롭게 사용할 수 있다. 앞서 언급한 request가 사용자의 요청에 관한 것을 다룬다면, 이 response는 사용자의 요청에 대한 JSP 문서의 응답에 관한 것을 다룬다..
-
게시판 페이징 알고리즘컴퓨터/개발 2008. 3. 6. 14:21
많은 초급 phper들이 게시판을 이용해서 공부하면서 가장 힘들어하고 어려워 하는 페이징의 원리를 말씀드릴까 합니다. 페이징... 통상 이렇게 말하는데요 저는 네비게이터 라고 자주 말합니다. 게시판의 목록에 페이지를 넘겨줄 수 있는 번호 링크를 두고 하는 말이죠.. 그럼 시작해 볼까요~ 제가 수업시간에 네비게이터를 수업하게 되면 자주 써먹는 과제 중에 하나가 주어진 수의 범위가 있을 때 x라는 수를 입력 받으면 어느 범위에 속하는지 알아 내는 문제를 냅니다. ex ) 0~9, 10~19, 20~29 ※ 정확히 말하자면 범위의 첫 수를 구해내는 문제입니다. (0 ,10, 20) 자! 시간 5분 드립니다 풀어보세요! 1초 2초 3초 5분 끝! 다 푸셨나요 -0-? 왜 저 문제가 페이징 (네비게이터)와 관련있..
-
mysql 콘솔 명령어컴퓨터/서버관리 2008. 2. 18. 20:10
mysql 명령어 확인 $ man mysql $ man mysqladmin mysql 접속 $ mysql -umyusername -pmypassword -u, -p 다음에 값을 한칸 띠고 써도 된다. 생성되어 있는 DB들 보기 mysql> show databases; 새로운 DB 생성 mysql> create database fxwoodbury2; fxwoodbury2 라는 DB를 생성함 DB 삭제 mysql> drop database fxwoodbury2; fxwoodbury2 라는 DB를 삭제함 DB 접속 mysql> connect fxwoodbury2; 테이블 리스트 보기 mysql> show tables;
-
오라클 MERGE 구문컴퓨터/개발 2008. 2. 13. 15:30
구조가 다른 두개의 테이블을 비교하여 하나의 테이블로 합치기 위한 데이터 조작어. MERGE INTO [table] [alias] USING [table | view | subquery] alias ON [join condition] WHEN MATCHED THEN UPDATE SET WHEN NOT MATCHED THEN INSERT INTO... VALUES....; ▶ MERGE INTO : 하나의 테이블로 합치기 위한 결과 테이블 ▶ USING : 테이블, 뷰, 서브쿼리에 대한 별명지정 ▶ ON : 조인 조건 지정 ▶ WHEN MATCHED THEN : ON절의 조인 조건을 만족하는 행이 존재하면 지정된 값으로 행을 UPDATE ▶ WHEN NOT MATCHED THEN : ON절의 조인 조건을 ..
-
오라클 계층적 쿼리 CONNECT BY PRIOR컴퓨터/개발 2008. 2. 11. 16:28
Connect by 계층적 쿼리는 오라클만이 가진 기능 중 하나로, 데이터를 선택하여 계층적인 순서 그대로 리턴하는데 사용된다. 예를 들면, 아래와 같이 직원 테이블이 있다고 생각 하자. 직원 직속상사 직급 -------------------- 철수 순희 대리 순희 영희 과장 길동 순희 대리 영희 개똥 부장 개똥 사장 기본적인 SQl을 사용하여 계층 관계를 표현하는것은 불가능하다. 하지만 재귀 PL/SQL 루틴과 connect by 를 사용한다면 표현이 가능하다. 재귀 PL/SQL은개발과 처리 과정에서 다소 많은 시간이 필요로 한다는 단점이 있으며, 변경사항이 있을 때 다른 저장 프로시저를 만들거나 보다 복잡하게 변경해야한다는 점도 무시 할수 없다. 이에 오라클에서는 connect by라는 확장된 sel..
-
확장된 ConnectionPool1클래스 예제컴퓨터 2008. 1. 27. 20:44
import java.sql.*; import java.util.*; public class ConnectionPool1 { private static ConnectionPool1 cp = null; private ConnectionFactory1 cf = null; private Vector pool = null; private int initCon = 0; private int maxCon = 0; private int users = 0; private ConnectionPool1(int initCon, int maxCon) throws SQLException { this.initCon = initCon; this.maxCon = maxCon; cf = new ConnectionFactory1(); ..