본문 바로가기

이클립스 플러그인 정리 이클립스 플러그인 정리합니다. SVN Client Plug-In - Name : Subversive Plug-In - Eclipse Software Updates를 이용하여 설치 Help è Software Updates è Find And Install è Search for new features to install에서 [New Remote Site]에 Name에 ‘Subversive 1.1, URL에 ‘http://www.polarion.org/projects/subversive/download/1.1/update-site’ 를 입력하고, ‘Finish’를 선택. - SVN Client로 사용한다. Ø SFTP Plug-In - Name : JCraft (Eclipse 3.3 or higher) -.. 더보기
웹 개발시 참고할 만한 좋은 사이트 웹 개발시 참고할 만한 좋은 사이트 가. 각종 소스나 팁을 제공해 주는 사이트 모음 1 http://www.okjsp.pe.kr - 추천 JSP와 관련한 가장 활발하게 활동중인 사이트 입니다. 2 http://www.kkaok.pe.kr 까오기 - 추천 JSP관련 정보와 까오기 보드, 무료 카운터등을 제공하는 사이트 입니다. 3 http://www.jspschool.com/ JSP 강좌, 자료를 제공해주는 사이트 4 http://www.jspmaster.com/ JSP관련 사이트 5 http://www.javaland.co.kr 자바랜드 자바와 웹서버관련 사이트 6 http://javateam.korea.ac.kr/javacan/ 자바캔 자바와 JSP관련 정보를 무료로 제공해주는 사이트 (유료에서 무료로.. 더보기
Commons-dbcp Commons-dbcp 1. DBCP (DataBase Connection Pool) 이제는 데이터베이스 풀을 이용한 커넥션 풀을 사용하지 않는다는것은 상상조차 할 수 없게 되었다. 각 WAS의 벤더들은 오래전부터 자사제품에 대해 최적화된 커넥션 풀을 기본적으로 제공을 하기까지 이르렀다. 또한 한스버그의 커넥션 풀링이나 풀맨의 풀등 여러 오픈된 커넥션 풀 소스들이 돌아다기기도 하였다. 여기서는 Jakarta Commons에서 진행하고있는 Commons-dbcp project에 대해 알아보고 간단한 예제를 소개하기로 하겠다 II. 다운로드 및 설치 dbcp는 commons의 pool과 collection을 사용하기때문에 다음3가지를 모두 설치해야 정상적으로 dbcp를 사용할 수 있다. Commons-dbc.. 더보기
Database별 JDBC드라이버 URL Database별 JDBC드라이버 URL 오라클 oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost:1521:ora92 MYSQL com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/practice MSSQL com.microsoft.jdbc.sqlserver.SQLServerDriver jdbc:microsoft:sqlserver://localhost:1433;databaseName=practice 더보기
오라클에서 순위를 쉽게 부여하는법(Rank() Function) 오라클에서는 RANK Function을 사용해서 순위를 간편하게 부여할 수 있습니다. RANK Function는 oracle 8i(8.1.6) 부터 가능합니다. 8.1.6 이전 버전에서는 사용 할 수 없습니다. ORA-923 error 가 발생 합니다. plsql 내에서는 oracle 9i 부터 가능합니다. 8.1.6에서는 ORA-900 error가 발생 합니다. -- scott유저로 접속을 합니다. SQLPLUS scott/tiger -- RANK() 함수를 사용하여 급여 순으로 순위를 부여한 예제 입니다. -- RK의 출력값을 보면 급여가 같으면 같은 순위로 부여가 됩니다. SQL>SELECT empno, ename, sal, RANK() OVER (ORDER BY sal DESC ) as rk FR.. 더보기
MS-SQL 강좌 네번째 MS-SQL 강좌 네번째 1. Enterprise Manager(엔터프라이즈 관리자) (1) 개요 : Enterprise Manager(엔터프라이즈 관리자 이후 EM으로 표기)는 SQL 서버 2000를 관리하기 위한 아주 유용한 GUI 도구 입니다. 데이터베이스의 거의 모든 관리를 마우스를 이용하여 작업할 수 있을 정도로 간단 명료한 인터페이지를 지니고 있는데 이미 익숙한 탐색기형 인터페이스를 이용하고 있음으로 초보자 및 숙련된 관리자에게도 매우 인기있는 도구 입니다. 이러한 강력한 도구가 바로 SQL 서버 2000 의 매력이기도 합니다. 전체적인 모습은 탐색기나 MMC 의 형태와 비슷하며 실제로 MMC 를 이용하여 스냅인의 형태로 관리도 가능합니다. SQL 관리 콘솔의 콘솔 루트를 기준으로 하여 Mic.. 더보기
MS-SQL 강좌 두번째 MS-SQL 강좌 두번째 1. MS_SQL Server 2000 소개 (1) 개요 : MS_SQL Server 2000 는 마이크로소프트(이후 MS로 표기)의 핵심제품중에 하나로 MS_SQL Server 7.0 버전 제품이후의 가장 최신의 버전입니다. 확실히 MS사의 핵심제품 답게 놀라운 성능과 함께 그 마케팅 역시 엄청납니다. 최근에는 MS_SQL Server 2000 제품의 성능이 차기종의 데이터베이스 제품들을 앞지른 테스트결과가 발표되어 그 위세가 더욱 당당해져 있는 제품이기도 합니다. 그러나 이러한 명성과 선전만으로 데이터베이스를 선택하기 보다는 그 가용성을 기준으로 선택을 하여야 하겠습니다. 앞서 살펴본 윈도우 2000 서버와 함께 가장 잘 동작할 수 있는 제품이라는 점에서 MS_SQL Serv.. 더보기
MS-SQL 강좌 첫번째 MS-SQL 강좌 첫번째 1. Data Base 란? (1) 개요 : 흔히들 말하는 IT 업계의 사람들은 하루에도 수십번씩 듣게 되는 단어들중에 데이터베이스라는 단어가 있습니다. 아주 유용하고 필수 불가결한 요소임에도 종종 공포스러운 존재로 다가오기도 하는 데이터베이스는 IT 관련 종사자가 아니더라도 이미 일반인들에게 친숙한 단어 입니다. 그렇다면 이런 데이터베이스는 무엇이며 왜? 이 데이터베이스를 사용해야만 한다는 것일까요? 데이터베이스를 설명하기 위해서 참으로 여러가지를 비유합니다. 그렇다면 김바람은 무엇을 가지고 이를 비교해야 할까요 ? ^^; 실로 김바람 또한 이문제를 가지고 고심을 많이 했습니다. 결론부터 말한다면 데이터베이스는 전화번호부로 생각하시면 됩니다. 아마도 여러분들께서도 집이나 직장등.. 더보기
데이터 모델링 강좌(1) 데이터 모델링이란 구현할 정보시스템의 골격을 이루는 설계도라 할 수 있다. 정보 시스템은 다량의 데이터와 수많은 업무규칙들이 매우 복합적이고 정밀하게 접목되어 탄생한다. 그 중 데이터 구조는 건물의 골조와 같은 것이어서 사용자의 요구변경이나 업무의 변경에 따라 함부로 바꾸는 것은 매우 위험하고 많은 유지, 보수 비용이 필요하게 된다. 그럼에도 불구하고 실제 프로젝트에서 설계되어 있는 데이터 모델을 보면 그 수준과 문제점으로 인해 많은 실망을 하게 된다. 이름이 설계도일 뿐이지 대부분 주먹구구식이다. 필자가 그 동안 컨설팅을 하기 위해서 접해 본 프로젝트가 100개가 넘는다. 불행히도 거의 한 곳에서도 제대로 된 데이터 모델을 찾아볼 수가 없었다. 심한 말이라고 할지 모르겠지만 다른 어느 곳을 가더라도 유.. 더보기
오라클 데이터베이스를 설치하면 기본적으로 생성되는 Role 오라클 데이터베이스를 설치하면 기본적으로 생성되는 Role 오라클 데이터베이스를 생성하면 기본적으로 몇 가지의 Role이 생성 됩니다. DBA_ROLES 데이터 사전을 통하여 미리 정의된 Role을 조회 할 수 있습니다. SQL>SELECT * FROM DBA_ROLES; ROLE PASSWORD ---------------------- ----------- CONNECT NO RESOURCE NO DBA NO SELECT_CATALOG_ROLE NO EXECUTE_CATALOG_ROLE NO DELETE_CATALOG_ROLE NO EXP_FULL_DATABASE NO IMP_FULL_DATABASE NO .... 이 외에도 많이 ROLE이 존재합니다. 그 중에서 가장 많이 사용하는 3가지만 설명 하겠.. 더보기
[Oracle] User의 변경 및 삭제 [Oracle] User의 변경 및 삭제 USER 변경하기 위해서는 ALTER USER문을 사용합니다.. ● ALTER USER문으로 변경 가능한 옵션 - 비밀번호 - 운영체제 인증 - 디폴트 테이블 스페이스 - 임시 테이블 스페이스 - 테이블 스페이스 분배 할당 - 프로파일 및 디폴트 역할 사용자 수정 문법(Syntax) 사용자 수정 예제 SQL>CONN SYSTEM/MANAGER -- SYSTEM USER로 접속합니다. SQL>ALTER USER scott IDENTIFIED BY lion; -- scott USER의 비밀번호를 수정합니다. 사용자가 변경되었습니다. SQL>conn scott/lion -- scott USER의 비밀번호가 바낀걸 확인할 수 있습니다. 접속되었습니다. SQL>conn s.. 더보기
Oracle 사용자의 생성 Oracle 사용자의 생성 새로운 USER를 생성하기 위해서는 CREATE USER문을 이용하면 됩니다. USER를 생성하기 위해서는 USER생성 권한이 있는 사용자로 접속해야 합니다. 사용자 생성 문법(Syntax) - user_name : 사용자 이름 - BY password : 사용자가 데이터베이스에 의해 인증되도록 지정하며, 데이터베이스 유저 로그온시 사용하는 비밀번호 입니다. - EXTERNALLY : 사용자가 운영 체제에 의해서 인증되도록 지정합니다. - DEFAULT TABLESPACE는 사용자 스키마를 위한 기본 테이블 스페이스를 지정 합니다. - TEMPORARY TABLESPACE는 사용자의 임시 테이블 스페이스를 지정합니다. - QUOTA절을 사용하여 사용자가 사용할 테이블 스페이스의.. 더보기
Spring JNDI 설정 Spring JNDI 설정 Tomcat 5.5 wtp 1.5 jdk 5.0 $CATALINA_HOME/common/lib 에 DB관련 jar 파일을 복사한다. server.xml 파일 변경 $PROJECT_HOME/WEB-INF/spring-sample-data-access.xml 파일변경 java:comp/env/jdbc/derby/sample $PROJECT_HOME/WEB-INF/web.xml smaple DB connection jdbc/derby/sample javax.sql.DataSource Container 출처 : Tong - [별난상이]님의 SPRING통 더보기
Tomcat 5 JNDI DataSource를 통한 DB 커넥션 풀 사용 Tomcat 5 JNDI DataSource를 통한 DB 커넥션 풀 사용 JNDI를 이용한 커넥션 풀에 대해서 정리해봤습니다. 블로그에 쓴글이라 반말이예요... 양해를 ^^ 원문 : http://kr.blog.yahoo.com/kwon37xi/1236540.html Tomcat 5 JNDI DataSource를 통한 DB 커넥션 풀 사용 이미 눈치 채셨겠지만, 요즘 내가 RDBMS 배우기에 열을 올리고 있다. 지금까지는 JSP/Servlet에서 직접 커넥션을 맺거나, 웹 컨텍스트내에 커넥션 풀 라이브러리를 두고 호출에서 사용했는데, 좀 바꿔야겠다. JNDI를 통한 커넥션 풀 사용은 J2EE 표준이고, 현존하는 거의 모든 웹 컨테이너가 지원한다고 한다. JNDI를 서버에 설정하는 방법은 각 WAS 별로 다.. 더보기
GRANT로 사용자 추가하기 #mysql -u root -p mysql>GRANT ALL PRIVILEGESE ON 데이타베이스명.테이블명 TO '아이디'@'호스트' ->IDENTIFIED BY '패스워드' ; ※ DB 생성 mysql> create database test_db; ※ 사용자 생성 1. 외부에서 접근할수 있게 하는 경우 mysql> GRANT ALL PRIVILEGES ON test_db.* TO test_id@'%' IDENTIFIED BY 'test_passwd'; 2. 내부에서 접속할수 있게 하는 경우 mysql> GRANT ALL PRIVILEGES ON test_db.* TO test_id@localhost IDENTIFIED BY 'test_passwd'; select user from user; mysq.. 더보기
DOM 기초 다지기 : DOM 요소 접근 노드 트리 탐험 XML 문서에서 XML 요소를 얻어오는 가장 흔한 방법은 노드 트리를 순회하여 각 요소의 텍스트 값을 얻어 오는 것이다. 어떻게 하는지에 대한 예를 들기 위해 VBScript의 for/each문을 사용하였다. 다음은 XML 노드 트리를 탐험하여 브라우저에 XML 요소를 표시하는 VBScript 코드이다: set xmlDoc=CreateObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.load("note.xml") for each x in xmlDoc.documentElement.childNodes document.write(x.nodename) document.write(": ") document.write(x.text) next Provi.. 더보기
웹사이트 기획에서 오픈까지 웹사이트 기획에서 오픈까지 1. 기획단계 1) 목표 설정 왜 사이트를 구축하며, 원하는 목표가 무엇인지를 명확히 하는 일은 사이트를 구축하는데 있어 근본적인 방향을 제시해 준다. (1)클라이언트(고객)가 원하는 사이트의 목적과 기능은 무엇인가? (2)사이트를 통해서 어떤 커뮤니케이션을 달성할 것인가? (3)사이트를 구축해서 얻게 되는 기대효과와 이익은 무엇인가? (4)어떤 방향으로 확장해 나갈 것이며, 향후 발전 방향은 무엇인가? 2)타켓 설정 모든 사람을 대상으로 서비스하고 모든 사람들이 방문해 주길 바랄 수는 없다 (그럼에도 불구하고 모든 사람이 볼 수 있었으면 하는 막연한 욕심과 기대는 누구에게나있다.) 타켓설정, 즉 사이트의 주된 사용자층을 정의하는 것은 사이트의 방향성을 더욱 분명하게 만들고, .. 더보기
String 클래스의 주요 메소드들 String 클래스의 주요 메소드들 int length(); char charAt(int i); byte[] getByte(); boolean equals(Object str); boolean equalsIgnoreCase(String str); boolean startsWith(String str); boolean endsWith(String str); int compareTo(String str); int indexOf(char ch); (String str); (int ch, int startIndex); (String str, int startIndex); int lastindexOf(char ch); (String str); (int ch, int startIndex); (String str, .. 더보기
아파치 톰캣연동 아파치 톰캣연동 pache, Tomcat 바이너리 설치 및 mod_jk를 이용한 Windows XP에서의 연동 1. 사용할 버전 JDK 5.0 Update 6 Apache 2.0.55 Tomcat 5.5.15 mod_jk 1.2.15 2. 다운로드 윈도우 환경이기 때문에 편리한 바이너리 버전을 다운로드 JDK 5.0 Update 6 http://java.sun.com jdk-1_5_0_06-windows-i586-p.exe Apache 2.0.55 http://www.apache.org/dist/httpd apache_2.0.55-win32-x86-no_ssl.msi Tomcat 5.5.15 http://www.apache.org/dist/tomcat apache-tomcat-5.5.15.exe mod_.. 더보기
JspWriter out = pageContext.getOut(); JSP에서의 out.println("화면에 출력할 내용"); java에서의 JspWriter out = pageContext.getOut(); out.println("화면에 출력할 내용"); servlet에서의 printWriter out = response.getWriter() out.println("화면에 출력할 내용"); 더보기