본문 바로가기

Hibernate - Hibernate and javax.naming.NamingException: Context is read only Hibernate and javax.naming.NamingException: Context is read only { Hibernate.cfg.xml 을 아래와 같이 사용할 경우 위와 같은 에러가 발생될 수 있습니다.(참고: https://community.jboss.org/thread/190420) DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configurati..
Hibernate - Hibernate unable to instantiate default tuplizer - cannot find getter Hibernate unable to instantiate default tuplizer - cannot find getter { 하이버네이트로 구축한 프로젝트를 구동 시 다음과 같은 에러가 발생될 때 다음과 같이 조치하면 해결될 수 있습니다. Hibernate unable to instantiate default tuplizer - cannot find getter javassist.jar 를 라이브러리에 추가해 보세요. Maven 을 이용한다면 아래와 같은 방법으로 추가할 수 있습니다.(참고: http://stackoverflow.com/questions/2669724/hibernate-unable-to-instantiate-default-tuplizer-cannot-find-getter) * 메이븐 ..
Hibernate - 하이버네이트 DB 별 Dialect 설정 Hibernate - 하이버네이트 DB 별 Dialect 설정 { RDBMSDialectDB2org.hibernate.dialect.DB2DialectDB2 AS/400org.hibernate.dialect.DB2400DialectDB2 OS390org.hibernate.dialect.DB2390DialectPostgreSQLorg.hibernate.dialect.PostgreSQLDialectMySQLorg.hibernate.dialect.MySQLDialectMySQL with InnoDBorg.hibernate.dialect.MySQLInnoDBDialectMySQL with MyISAMorg.hibernate.dialect.MySQLMyISAMDialectOracle (any version)org..
인터넷과 웹 프로그래밍 HTTP :: Hyper Text Transfer Protocol - HTTP는 www 서비스를 위한 TCP/IP 응용 계층 프로토콜 중 하나이다. -웹 서버와 클라이언트는 HTTP를 이용해 통신 HTML :: Hyper Text Markup Language - www 서비스를 표현하기 위해 사용하는 언어 - 정적인 웹 페이지 [서버의 정보가 변화되지 않으면 클라이언트의 정보도 변화되지 않는다] CGI :: Common Gateway Interface- 초기 웹 프로그래밍에 사용된 기술 :: 서버측에서 프로그램(프로세스)이 동작하여, 최종적으로 HTML을 만들어 클라이언트에게 돌려준다. ->즉 , 상황에 따라서 동적으로 HTML이 만들어 사용자에게 결과를 보여준다. ★동적인 웹 페이지★ - CGI[씨지 ..
JAVA와 서블릿 그리고 JSP 자바와 서블릿 ::자바(Java) : 썬 마이크로시스템즈 에서 개발한 객체지향 프로그래밍 언어로 간결하고 플랫폼 독립적인 특징으로 PC, 핸드폰, 각종 임베디드 장치에 폭넓게 사용되고 있다. :: 서블릿(Servlet) : 자바 기반의 웹 프로그래밍 기술로 자바 언어의 모든 기능을 사용할 수 있으며 쓰레드 기반의 빠른 처리 속도를 자랑하나, 프로그램 내에서 화면 코딩을 제어해야 하는 문제로 인해 유지 보수에 많은 문제가 있다. 이러한 문제점을 개선한것이 JSP로 JSP는 내부적으로 서블릿 기술에 기반하고 있다. JSP :: JSP는 서블릿 기반의 서버 스크립트 언어로 오늘날 가장 대표적인 웹 프로그래밍 기술이라 할 수 있다. 서블릿의 장점을 모두 수용하면서 단점을 보완 ::커스텀태그, JSTL, JSF ..
ORACLE - Oracle .Net 연결 Oracle Net 연결 ▶ Oracle Net은 다음 조건에 따라 네트워크에 있는 응용 프로그램 간에 연결을 설정하는데 사용된다. - 네트워크 구성 - Node의 위치 - 응용 프로그램 - 네트워크 프로토콜 ▶ 연결유형 - 클라이언트 – Server 응용 프로그램 : 가장 쉽게 말하면 SQL Plus가 될 수 있다. - Java 응용 프로그램 - 웹 클라이언트 응용 프로그램 클라이언트 – Server 응용 프로그램 연결 [그림 설명] SQL Plus 에서 사용하는 내부 프로토콜이라고 할 수 있다. > Oracle Protocol Supprt : 오라클 넷이 설치되면 대부분의 프로토콜 어댑터가 설치되는데, 클라이언트에서 작성되어진 프로토콜 언어를 네트워크 프로토콜 언어로 변환해준다. > 오른쪽 표에서는 ..
IT Business - Back Office / 인사관리 [2] 테이블 관계 성립시키기. ● 어떠한 관계를 맺기전에는 무엇이 필요한지 어떻게 어디를 연결해야할지 고려해야 합니다. ● 인덱스를 설정할때에는 자주 사용되어질 컬럼에만 인덱스를 부여합니다. 자주 사용되지 않을 컬럼에 인덱스를 마구마구 부여하게 되면, 쓸데 없는 메모리를 사용하기때문에 부적합합니다. ● 테이블을 생성할 때에는 필요한 공간과 타입을 고려하여 설정합니다. 예로, 이름은 최대 6자까지가 가능한데, Varchar2(255) 를 주게되면 공간낭비가 된다. ● 다대다의 관계를 맺어주기 위해서는 중간 매개체 역할을 하는 테이블을 만들어줍니다. - 이들을 연결할 수 있는 하나의 새로운 테이블을 만들때는 원하는 필드들 외에, 반드시. 다:다의 관계를 갖는 2개 테이블 각각의 기본키 필드가 삽입되어 있어야 합니..
Eclipse와 CVS(Concurrent Versions System) 사용하기 CVS와 Eclipse(3.4.1) 연동하기 [1] 이클립스와 CVS와의 연동을 하기 위해서는 사용자의 계정과 비밀번호가 필요하며, 따라서 CVS를 사용할 윈도우 사용자 계정을 추가하거나, 수정하여 비밀번호를 생성하여야 합니다. [2] 이클립스를 실행하고, 메뉴의 Windows->Show View->Other로 이동합니다. [3] 그리고 CVS Repositories를 선택하고 확인하면 다음과 같은 화면을 볼 수 있습니다. [4]빈 화면에서 마우스 오른쪽 클릭->New->Repository Location... 을 클릭합니다. [5]다음과 같은 화면이 뜨면 정직하게 입력해봅니다. :D *Location 1. Host : 서버의 IP주소를 입력합니다. 2. Repository path : 서버측의 Repo..