본문 바로가기

ALTER TABLE 테이블 수정 (ADD, DROP, MODIFY, RENAME) [출처] http://hyeonstorage.tistory.com/292 한번 생성된 테이블은 특별히 사용자가 구조를 변경하기 전까지 생성 당시의 구조를 유지하게 된다.처음의 테이블 구조를 그대로 유지하는 것이 최선이지만, 업무적인 요구 사항이나 시스템 운영상 테이블을 사용하는 도중에 변경해야할 일들이 발생하기도 한다.이 경우 주로 컬럼을 추가/삭제 또는 제약조건을 추가/삭제 작업을 하게 된다. - tip : alter table 사용 시, 습관적으로 콤마 삽입하지 말 것 1. ADD COLUMN (컬럼 추가) 기존 테이블에 필요한 컬럼을 추가하는 명령어 ALTER TABLE 테이블명 ADD 추가할 컬럼명 데이터 유형; ALTER TABLE PLAYER ADD (ADDRESS VARCHAR2(80)); ..
접근 제한자 출처 : http://dreamzelkova.tistory.com/entry/JAVA-%EC%A0%9C%ED%95%9C%EC%9E%90
오라클 사용자 생성 및 권한주기 1. 계정의 테이블 스페이스 생성 create tablespace [tablespace_name] datafile '/home/oracle/oradata/DANBEE/[file_name].dbf' size 500m; 예) CREATE TABLESPACE ADMIN DATAFILE 'D:\ORACLE\ORADATA\XE\ADMIN.dbf' SIZE 500M ; 2. 오라클 유저 만들기 CREATE USER [user_name] IDENTIFIED BY [password] DEFAULT TABLESPACE [tablespace_name] TEMPORARY TABLESPACE TEMP; 예) CREATE USER nextree IDENTIFIED BY nextree DEFAULT TABLESPACE NEXTR..
● RIA 리치 인터넷 애플리케이션(Rich Internet Application; RIA)은 웹 애플리케이션의 장점은 유지하면서 기존 웹 브라우저 기반 인터페이스의 단점인 늦은 응답 속도, 데스크톱 애플리케이션에 비해 떨어지는 조작성 등을 개선하기 위한 기술의 통칭이다. 즉, 별도의 설치가 필요 없는 웹 브라우저 기반의 애플리케이션 배포 장점과 서버 측 웹 서비스와의 연동, 마크업 언어 기반의 선언적 애플리케이션 구성 등은 유지하면 서 데스크톱 애플리케이션과 대등한 사용자 경험을 주는 것을 목표로 하는 기술이다.흔히 어도비 플래시 기반 플렉스나 마이크로소프트 실버라이트, 자바FX 등 별도의 런타임 시스템을 가진 기술을 지칭하는 용어로 사용되나 웹 브라우저에서 실행되는 애플리케이션의 사용자 인터페이스를 ..
자바 this 키워드 출처 : http://library1008.tistory.com/4
객체지향 프로그래밍의 특징 - 은닉화, 상속 그리고 다형성 1. 은닉화 멤버 필드(데이터)를 안전하게 보관하려고 접근 제한자 private을 사용하며, 메서드는 public을 사용하여 멤버 필드를 보호하는 것을 은닉화(encapsulation)이라고 한다. 2. 다형성객체지향 개념에서의 다형성이란 '여러 가지 형태를 가질 수 있는 능력'을 의미하며, 자바에서는 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 함으로써 다형성을 프로그램적으로 구현한다. 이를 좀 더 구체적으로 말하자면, 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조할 수 있도록 하였다는 것 입니다. 다음 예제에서는 이러한 다형성을 세가지로 나누고 있다.ⓐ 레퍼런스 다형성 - 부모(Ball)의 타입으로 자식(BaseBall)의 객체를 생성하는 것ⓑ 아규먼트 다형성 - 부모의 이름..
객체 생성과 메모리의 관계1 [그림 83-1]은 Car 클래스의 객체 생성 고정과 메모리의 관계를 보여준다. 스태틱 영역에는 설계도에 해당하는 클래스가 있고, 힙에는 생성된 객체가 올라가며, 스택에는 생성된 객체를 참조하는 레퍼런스가 올라간다. [그림 83-1]에서 Car의 객체가 세 번 생성되면 객체는 세 개이며, 레퍼런스도 세 개이다.
toString 메서드를 만들지 않았을 때는? 다음과 같은 예제가 있다. 언뜻 보면 매우 평범한 내용이다. 11번째 줄의 주석에도 달려 있듯이, 원래되로라면 car1.toString()의 내용이 출력되어야 한다. 그런데, car1 객체의 기본 클래스인 Car 클래스에서 toString 메서드가 정의되지 않았다면 11번의 결과는 어떻게 나올까? 위와 같은 내용이 출력된다. 처음에는 레퍼런스(참조 위치) 값이 출력되는 것인가? 라고 생각을 하였는데, 책을 좀 찾아봤더니.. 클래스에서 toString 메서드를 만들지 않았다면, '타입@16 진수 해쉬코드(hashCode)'가 출력된다고 한다.