본문 바로가기

[ 3.SQL 활용 ] DML_Select -- Result Set : SELECT구문으로 데이터를 조회한 결과물, 반환된 행의 집합을 의미한다, desc employee; select *from employee; -- 특정 컬럼들 검색하기 select emp_id, emp_name, salary from employee; -- job테이블의 모든 정보 조회하기 select *from job; --job 테이블의 job_name 조회하기 select job_name from job; -- department 테이블의 모든 정보 조회하기 select *from department; -- employee 테이블의 직원명, 이메일, 전화번호, 고용일 조회 select*from employee; select emp_name, email, phone, h..
[ 3.SQL 활용 ] Number / char / varchar / date -- number_test number table에 실데이터 추가하는 명령어 : insert insert into tb_type(number_test) values(12345.678); : 내가 지정한 자릿수 만큼 들어감 ( p,s 없음 ) -- 출력하는 코드 : select select * from tb_type; -- *from의 tb_type으로부터 데이터를 출력한다. select number_test from tb_type; => 12345.678 -- number_test1 number(7) 해석 : 7자리이지만 정수는 5자리이므로 5개만 표현, 첫 번째 소수로 인해 반올림 되어 저장 insert into tb_type(number_test1) values(12345.678); select*fr..
[3. SQL 활용] tb_type 1. NUMBER(precision, scale) -- precision : 소수점을 포함한 전체 자리수 -- scale : 소수점 이하 자리수 지정 특징 ] -- 정밀도 개념 : scale보다 소수점 이하 자리수가 큰건 괜찮지만, 적으면 에러가 발생 -- 입력할 때 precision과 scale을 모두 생략하면(아무것도 안 적으면) 데이터 값만큼 공간이 할당 -- scale없이 precision만 지정하면 소수점 이하는 반올림되어 정수형만 저장 number_test number ,number_test1 number(7) ,number_test2 number(7,1) ,number_test3 number(7,3) ,number_test4 number(5,-2) ,number_test5 number(4,5..
추상 클래스 (abstract class) - 오로지 상속만을 위한 클래스 - 미완성 클래스 (abstract 키워드 사용) - 객체 생성은 안되지만 참조형 변수 타입으로는 사용가능 장점) - 일관된 인터페이스 제공 인터페이스 메소드의 통일성을 부여하기 위해 추상 메소드만 따로 모아놓은 것 상속 시 인터페이스 내에 정의된 모든 추상메소드 구현해야함. [접근제한자] interface 인터페이스명{ - 다중상속이 가능 : 여러 클래스로부터 상속을 받으며 복합적인 기능을 가진 클래스를 쉽게 작성 가능 서로 다른 클래스로부터 상속받은 멤버 간의 이름이 같은 경우 문제 발생, 특징 - 모든 인터페이스의 메소드는 묵시적으로 public 이고 abstract - 변수는 묵시적으로 public static final : 인터페이스 변수의 갑 변경 시도시 컴파일..
객체지향 // 추상화 프로그램에서 필요한 공통적인 기능 및 속성들을 추출하고 불필요한 것들을 제거하는 과정 구현하고자 하는 프로그램이 어떤 프로그램이고, 어떤 목적을 가지고 만드는지 잘 생각해야 한다. 기능이 먼저있고, 속성이 있다 // 캡슐화 클래스 내부의 멤버변수(필드)에 있는 클래스 밖에서 접근하지 못하게 하는 것. 멤버변수에 private을 선언하는 것이 원칙이다. 멤버변수의 값이 우리가 정한 의미를 벗어나는 것을 getter/setter 메서드로 제어 한다. // 메서드 안쪽에서 실행 되는 모든 변수 : 지역변수 // 인스턴스 안에서만 사용 : 인스턴스 변수 // static 을 사용하면 kookBabPrice의 가격이 고정 -> class변수 : class 내에서 공유 // 오버로딩 이름이 같은 메서드..