테이블에 새로운 칼럼 추가 alter table 테이블명 add column 추가칼럼명 타입선언 not null; 테이블의 칼럼타입 변경 alter table 테이블명 modify column 칼럼명 변경할타입선언 ; 테이블의 칼럼이름 변경 alter table 테이블명 change column 기존칼럼명 변경칼럼명 타입; 테이블 칼럼 삭제 alter table 테이블명 drop column 칼럼명; 칼럼에 인덱스 선언 alter table 테이블명 add index 부여하고싶은인덱스명( 칼럼명1, 칼럼명2, ........ ); 칼럼 인덱스 삭제 alter table 테이블명 drop index 인덱스명; 테이블명 변경 alter table 원본 테이블명 rename 새로운 테이블명; 테이블 엔진 및 ..
먼저 yum 패키키 설치 명령어로 svn 패키지를 설치합니다.# yum -y install subversion 저장소로 사용할 디렉토리를 생성합니다. (저는 root경로에 web디렉토리를 저장소로 하겠습니다.) # mkdir /svn# cd /svn# svnadmin create 만들저장소명저장소를 위치시킬 디렉토리를 하나 만들고, 만든 디렉토리로 이동 후 svnadmin 명령으로 저장소를 만듭니다. 이제 /svn/저장소명 경로에 svn에 설정 폴더들이 생기게 됩니다.그중에서 conf디렉토리에 있는 svnserve.conf 파일을 vi로 열어서 다음항목의 주석을 해제합니다,anon-access=readauth-access=writepassword-db=passwd여기서 중요한 부분은 각 항목의 앞부분에 ..
clone()은 최고 조상인 Object클래스에 정의된 멤버이다. 이것이 하는 일은 생성된 객체와 똑같은 값을 가지고 있는 복사본의 인스턴스를 생성하는 일을한다.변경되기 전의 값을 참고해야할 때 또는 원래의 값으로 돌려 넣고 싶을 때 이용하면 도움이 될 것이다. 이 clone()를 객체를 상대로 사용하기 위해서는 해당 객체에 Cloneable이라고 하는 인터페이스 구현체를 implements 해줘야한다.그리고 해당 clone()를 오버라이딩 해 해당 객체를 복사하는 코드를 기술해야 한다. clone()은 구현되는 사용자 클래스의 객체멤버에 대한 완전한 값복사를 지원하지 않는다. 참조복사라고하고 얕은복사라고도 하는 주소복사가 이뤄지기 때문에 복사본의 객체에 참조형 멤버변수가 존재한다면 그 값의 변경이 원본..
tomcat을 yum 패키지를 이용해서 설치 하였으며. tomcat의 기본 위치는 /usr/share/ 경로에 있다. 아래는 tomcat의 server.xml 파일의 내용 server.xml을 살펴보면 host엘리먼트에 appBase속성이 tomcat의 진입점을 나타낸다 설정을 안했을 때는 기본경로로 webapps 를 잡고있다. 기본적으로는 위처럼 명시 되어있으며, 실제경로는 catalina_home변수/webapps/ROOT를 가리킨다. 이제 톰캣의 기본 진입 경로인 root경로를 바꾸기 위해서는 host엘리먼트의 속성인 appBase의 경로를 변경하고 이를 적용시키기 위해서 Context엘리먼트를 host엘리먼트 내에 위치시킨다. 변경된 server.xml이 위에 보이는것이다. Context엘리먼트의..