목록분류 전체보기 (196)
gambae programing

생성자 new연산자로 클래스로부터 객체를 생성할 때 호출되어 객체의 초기화를 담당 객체 초기화 필드를 초기화하거나 메소드를 호출해서 객체를 사용할 준비를 하는 것 생성자를 실행하지 않고는 클래스로부터 객체를 만들 수 없음 생성자가 성공적으로 실행되면 힙 영역에 객체가 생성되고 객체의 번지를 리턴 리턴된 객체의 번지는 클래스 변수에 저장 생성자 선언 메소드와 비슷한 모양을 가지고 있으나 , 리턴 타입이 없고 클래스 이름과 동일 모든 클래스는 생성자가 반드시 존재하며 , 생성자를 하나 이상 가질수 있음 클래스 내부에 생성자 선언을 생략했다면 컴파일러는 기본 생성자를 바이트 코드에 자동 추가 [ pubilc ] 클래스 () { } // 기본 생성자 [ public ] 클래스 (매개변수 선언) { 객체의 초기화..

필드 객체의 고유 데이터 , 객체가 가여야 할 부품 , 객체의 현재 상태 데이터를 저장하는 곳 필드 선언 필드 선언은 클래스 중괄호 블록 어디서든 존재 생성자와 메소드 중괄호 블록 내부에는 선언 될 수 없음 필드 사용 클래스 내부의 생성자나 메소드에서 사용할 경우 단순히 필드 이름으로 읽고 변경하면 되지만 , 클래스 외부에서 사용할 경우 우선적으로 클래스로부터 객체를 생성한 뒤 필드를 사용해야함 필드는 객체에 소속된 데이터이므로 객체가 존재하지 않으면 필드도 존재하지 않음 도트 연산자는 객체 접근 연산자로 객체가 가지고 있는 필드나 메소드를 사용하고자 할 때 사용

시퀸스 고유 번호를 자동으로 생성 공유 가능한 객체 일반적으로 기본 키 값을 생성하는 데 사용 응용 프로그램 코드를 대체 시퀸스 문 increment by n : 시퀸스 번호 사이의 간격을 지정 , 생략시 시퀸스는 1씩 증가 start with n : 첫번째 시퀸스 번호를 지정 , 생략시 시퀸스는 1부터 시작 maxvalue n : 시퀸스가 생성할 수 있는 최대값을 지정 , 생략시 디폴트 값 non maxvalue minvalue n : 시퀸스의 최소값을 지정 , 생략시 디폴트 값 non minvalue cycle | nocycle : 최대값 또는 최소값에 도달한 이후에도 시퀸스가 계속 값을 생성할지 여부를 지정 , nocycle이 디폴트 값 cache n | no cache : 오라클 서버가 미리 할당..

뷰 테이블 뷰를 생성하면 데이터의 논리적인 부분 집합 또는 조합을 나타낼 수 있음 뷰는 자체적으로 데이터를 포함하지는 않지만 뷰를 통해 데이터를 보거나 변경할 수 있음 뷰는 데이터 딕셔너리에 select문으로 저장 뷰 사용 목적 데이터 액세스를 제한하기 위해 복잡한 질의를 쉽게 작성하기 위해 데이터 독립성을 제공하기 위해 동일한 데이터로부터 다양한 결과를 얻기 위해 뷰 생성 Top-N 분석 Top-N 질의는 테이블에서 조건에 맞는 최상위 레코드 n개 또는 최하위 레코드 n개를 표시하는 시나리오

제약 조건 제약 조건을 사용하여 테이블에 유효하지 않은 데이터가 입력되는 것을 방지 제약 조건은 종속된 테이블의 삭제를 방지 제약 조건 지침 테이블_컬럼_제약조건유형 으로 이름을 지정하는 것을 권장 // emp_empno_pk 테이블을 생성할때 제약조건을 만드는 것을 권장 not null 제약 조건은 컬럼옆에 사용 // dname char(10) not null unique는 중복은 허용 되지 않지만 null 값은 허용 됨 제약 조건 정의 1개의 테이블에 1개의 컬럼에 1개의 primary key가 있는게 가장 이상적인 테이블 형태 2개의 컬럼에 primary key를 설정하는 복합 primary key 가능 foreign key를 지정할 때 참조 대상 컬럼에 무조건 pk나 uk가 설치되있어야함 참조 대..

이름 지정 규칙 문자로 시작해야 함 1자부터 30자까지 가능 A-Z , a-z , _ , $ , # 만 포함해야 함 동일한 사용자가 소유한 다른 객체의 이름과 중복되지 않아야 함 예약어가 아니어야 함 create table 문 create table 테이블이름 (컬럼1 컬럼1 데이터 타입 , 컬럼2 컬럼2 데이터 타입) 데이터 유형 열 추가 alter table 테이블 이름 add (컬럼 데이터타입) 열의 표시 위치를 지정할 수는 없음 , 새 열은 마지막 열이 됨 열을 추가할 때 테이블이 이미 행을 포함하고 있으면 새 열의 모든 행은 초기에 널 값을 가짐 열 수정 alter table 테이블 이름 modify (수정 할 컬럼 데이터타입 변경 값) 열의 데이터 유형 , 크기 및 기본값을 변경할 수 있음 기..

https://school.programmers.co.kr/learn/courses/30/lessons/12935?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이과정 1. 최소값을 먼저 찾는다. 2. 새로운 배열을 만들고 최소값을 제외한 값들만 배열에 넣어준다. 정답 느낀점 1. 배열을 오름차순 정렬하려면 Arrays.sort(배열); // Arrays.sort(배열,시작인덱스,종료인덱스); 2. 내림차순 정렬은 Arrays.sort(배열,Collections.reverseOrder()); 3. 정수의 최대값은 Integer...

객체 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것 객체는 속성과 동작으로 구성 // 사람의 속성은 이름과,나이 동작은 웃다,걷다 자바에서는 속성을 필드 , 동작을 메소드라고 정의 메소드는 객체들 사이의 상호작용 수단 // 리턴값 = 객체.메소드(매개값1,매개값2) 클래스 객체를 생성하기 위한 필드와 메소드 정의 // 설계도 클래스로부터 만들어진 객체를 해당 클래스의 인스턴스(객체) 라고 한다. 클래스로부터 객체를 생성하려면 new연산자를 사용 // new 클래스(); // 힙 영역에 객체를 생성시킨 후 객체의 번지를 리턴 int , String , char 등 과 같이 여러 타입의 변수를 저장할 수 있는 자료형 클래스는 라이브러리용 , 실행용 ..