본문 바로가기

개발 관련 지식

[알티베이스] 테이블 변경(ALTER) * 테이블 변경(ALTER) - 컬럼 추가 : alter table add column ( ); [구문] ALTER TABLE { ADD [ COLUMN ] ( ) | ALTER [ COLUMN ] ( { SET DEFAULT | DROP DEFAULT | NULL } | MODIFY COLUMN ( | DROP [ COLUMN ] | ADD {CONSTRAINT | PRIMARY KEY | UNIQUE} DROP {CONSTRAINT | PRIMARY KEY | UNIQUE} | RENAME COLUMN TO | MAXROWS | ALL INDEX [ENABLE | DISABLE] COMPACT }; - : 변경할 테이블 이름을 명시한다. - ADD [ COLUMN ] : 테이블에 새로운 컬럼을 추가한.. 더보기
[알티베이스] Altibase 시작 & 종료 * Altibase 시작 & 종료 * Altibase Start 1. Shell::/edu/alti21> server start 2. Shell::/edu/alti21> isql -u sys -p manager -sysdba iSQL(sysdba)> startup service; * Altibase Stop 1. Shell::/edu/alti21> server stop 2. Shell::/edu/alti21> isql -u sys -p manager -sysdba iSQL(sysdba)> shutdown immediate; [참고] iSQL 실행 스크립트 : is iLOAD 실행 스크립트 : il 더보기
[자바] 메서드 오버로딩(method overloading) * 메서드 오버로딩 : 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것으로 같은 클래스 내에서 서로 구별될 수 있어야 하기 때문에 각기 다른 이름을 가져야 하지만 매개변수의 개수 또는 타입을 다르게 하면 같은 이름을 사용해서 메서드를 정의할 수 있다. * 오버로딩 조건 1. 메서드의 이름이 같아야 한다. 2. 매개변수의 개수 또는 타입이 달라야 한다. 3. 매개변수는 같고 리턴타입이 다른 경우는 오버로딩이 성립되지 않는다. (리턴타입은 오버로딩을 구현하는데 아무런 영향을 주지 못한다.) int add(int a, long b) { return (int)(a+b); } int add(long a, int b) { return (int)a+b; } void println() void println.. 더보기
[자바] 클래스멤버와 인스턴스멤버 간의 참조와 호출 * 클래스멤버와 인스턴스멤버 간의 참조와 호출 : 같은 클래스에 속한 멤버들 간에는 별도의 인스턴스를 생성하지 않고도 서로 참조 또는 호출이 가능하다. 단, 클래스멤버가 인스턴스멤버를 참조 또는 호출하고자 하는 경우에는 인스턴스를 생성해야 한다. 그 이유는 인스턴스 멤버가 존재하는 시점에 클래스멤버는 항상 존재하지만, 클래스멤버가 존재하는 시점에 인스턴스 멤버가 존재할 수도 있고 존재하지 않을 수도 있기 때문이다. package Exercise; class TestClass1 { void instanceMethod() { System.out.println("instanceMethod()");}; //인스턴스 메서드 static void staticMethod() {System.out.println("st.. 더보기
[자바] 클래스메서드(static 메서드)와 인스턴스메서드 * 인스턴스 메서드 : 인스턴스변수와 관련된 작업을 하는, 즉 메서드의 작업을 수행하는데 인스턴스변수를 필요로 하는 메서드이다. * 클래스 메서드 : 메서드 중 인스턴스와 관계없는(인스턴스변수나 인스턴스메서드를 사용하지 않는) 메서드를 클래스메서드(static 메서드)로 정의한다. 1. 클래스를 설계할 때, 멤버변수 중 모든 인스턴스에 공통적으로 사용해야하는 것에 static을 붙인다. 2. 클래스변수(static변수)는 인스턴스를 생성하지 않아도 사용할 수 있다. 3. 클래스메서드(static메서드)는 인스턴스변수를 사용할 수 없다. 4. 메서드 내에서 인스턴스변수를 사용하지 않는다면, static을 붙이는 것을 고려한다. package Exercise; class MyMath2{ long a, b; .. 더보기