본문 바로가기

전체 글

(58)
[SQL 실습문제 3] -- 제출파일명 : exercise3.sql -- 메일제목 : SQL 실습 3 - XXX -- QUESTION -- 1. 모든 직원들 월급의 평균을 구하시오. -- (소수점 이하 둘째자리까지만 나타내고 셋째자리 부터는 절삭하시오) select round(avg(sal),2) '전직원 월급 평균' from emp; --전직원 월급 평균 -- ------------- -- 2073.21 -- 2. 모든 직원들이 받는 커미션의 합을 구하시오. --커미션 합 ----------- -- x select sum(comm) '커미션 합' from emp; -- 3. 모든 직원들의 인원수를 구하시오. --직원수 ----------- -- 14 select count(*) '인원수' from emp; -- 4. 모든 직..
[SQL 실습연습 2] -- 1. 사원 테이블에서 사원이름을 소문자로 출력하고 컬럼명을 사원이름으로 설정하시오. -- [결과] 사원이름 -- --------------------- -- smith select lower(ename) 사원이름 from emp; -- 2. 사원테이블에서 사원이름과 사원 이름의 두번째 글자부터 다섯번째까지, 앞에서 2개, 뒤에서 3개를 -- 출력하시오. -- [결과] 사원이름 2-5문자 앞에서 2개 뒤에서 3개 -- --------------------------------------- -- SMITH MIT SM ITH select ename 사원이름, substring(ename, 2, 3) "2-5문자", substring(ename,1, 2) "앞에서 2개", substring(reverse..
[SQL 실습연습 1] -- 1. sqldb에 존재하는 모든 테이블의 리스트를 출력하시오. show tables; -- 2. emp 테이블과 dept 테이블의 구조를 출력하시오. desc emp; -- 동시에 써주는 방법은? desc dept; -- 3. 사원(emp)테이블에서 모든 데이터를 출력하시오. select * from emp; -- 4. 사원테이블에서 사원번호, 사원이름, 월급을 출력하시오. select deptno 사원번호, ename 사원이름, sal 월급 from emp; -- 5. 사원테이블에서 직무열만 뽑는데 중복된 데이터가 없게 출력하시오. select distinct job from emp; -- 6. 사원테이블에서 사원이름과 월급을 출력하는데 각각의 컬럼명을 -- "이 름","월 급"으로 바꿔서 출력하..
[Chapter 10] Object클래스 java.lang - 자바 프로그램에서 가장 많이 사용하는 패키지 - import 하지 않아도 자동으로 포함됨 01. Object 클래스 Object 클래스란? - 모든 클래스의 최상위 클래스 - 명시적으로 extends java.lang.Object하지 않아도 자동으로 상속받게 된다 Object 클래스 - toString( ): 객체의 정보를 문자열로 반환 - equals( ) == : 참조변수값 비교 equals( ) : 정의한 값 비교 - hashCode( ) - getClass.getName( ) 복제 - 객체 복제 : 원본 객체의 값과 동일한 값을 가진 새로운 객체를 생성하는 것 (단순복제? 완전히 동일한 객체) - 얕은 복제 : 단순히 필드 값을 복사하는 방식으로 객체를 복제하는 것 - Clo..
[Chapter08]객체지향 프로그래밍2 01. 캐스팅 업캐스팅 - 자식 클래스가 부모 클래스 타입으로 변환되는 것 - 명시적으로 타입 변환을 하지 않아도 된다 - 부모타입으로 자동변환된다 Person p1 = new Student(); (예시) //Upcasting: 참조 자료형에 설계된 멤버에만 접근 가능 Animal dog2 = new Dog("아지"); dog2.eat(); dog2.walk(); //dog2.bark(); // 불가 다운캐스팅 - 업캐스팅된 것을 원래대로 되돌리는 것 - 명시적으로 타입 변환을 해야 한다 - 다운캐스팅시 어떤 클래스를 객체화한 것인지 알고자 한다면 instanceof를 사용한다 if(obj instance of Student) true이면 걱정하지 말고 (Student)obj으로 다운캐스팅 가능 (예시)..
[chapter04] 제어문 1. 조건문과 반복문 조건문 - if-else문, switch-case - 조건문은 조건식과 문장을 포함하는 블록 { }으로 구성되어 있으며, 조건식의 연산결과에 따라 실행흐름을 변경할 수 있다 반복문 - for, while, do-while - 반복문은 어떤 작업이 반복적으로 수행되도록 하고자 할 때 사용된다 * 반복의 횟수를 알 수 있을 때 : for * 반복의 횟수를 알 수 없을 때 : while 2. 조건문 - If 문 (1) 일반적인 if 문 if(조건식1(boolean형)){ 문장; //조건식1이 true일때 수행될 문장 } ... else if(조건식2){ 문장; //조건식1은 False, 조건식2가 true일 때 실행 } ... else if(조건식3){ 문장; //조건식1은 False, ..
[chapter 05 ] 배열 01. 배열이란 배열이란 - 동일한 자료 유형의 여러 값들로 이루어진 객체(Object) - new로 생성되는 참조 자료형 int[] scores = new int[30]; - 배열에 포함된 값들은 기본 자료형(Primitive Type)일 수도 있고, 다른 객체를 참조하는 참조 자료형(Reference Type)일 수도 있음 배열을 선언하는 두 가지 방법 1) 타입[ ] 식별자 2) 타입 식별자[ ]->크기 x -값 목록이 있다면, {}으로 값의 목록을 지정하여 초기화할 수 있음 String[ ] days ={ "월요일", "화요일",..." 일요일"}; * 위 방식은 배열 변수 선언과 동시에 해 주어야 함 - 다음과 같은 방식으로 new 연산자 뒤에 나열할 수도 있다. String[ ] days; d..
[Chapter11] 제네릭과 컬렉션 Wrapper 클래스 Wrapper 클래스란? - 기본 데이터형(기본타입)을 객체로 다루기 위한 포장 클래스(객체로 포장해주기 위함) - 기본타입: 최소한의 데이터만 가지고 있는 타입(객체 아님) - 사용이유 자바에서는 객체를 대상으로 처리하는 경우가 많음 특정 클래스는 객체만을 다루기 때문에 기본 데이터 형을 사용할 수 없음 문자열을 기본 타입값으로 변환할 때도 유용 그외, 다른 타입으로부터의 변환 등 유용한 유틸리티 메서드 제공 (예시) Member[] members = { new Member("홍길동"), new Member("고길동"), new Member("장길산"), new Member("임꺽정"), }; System.out.println("원본: "+ Arrays.toString(member..