일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 실행 예외
- 다중 catch 블록
- til
- 예외
- throws 키워드
- try-catch-finally 블록
- 코딩테스트준비
- 로켓펀치 #취준컴퍼니 #취업 #일상 #취준생
- 일반 예외
- 예외 처리
- 개발자취업
- 항해99
- 예외클래스
- 99클럽
- Today
- Total
목록전체 글 (166)
innn
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cjspy6/btrGGbfcfHC/W6wZD6WRjZKtNCXgSTGuY1/img.png)
데이터베이스는 통상 3 단계 제일 바깥엔 외부 스키마(구조) ; 사용자가 보는 데이터 > 그다음 개념 스키마; 가령 학사행정이면 학사행정에 관련된 db를 외부에서 보는 외부스키마1은 학생이 보는거 외부스키마2 교수가 보는거. > 외부 스키마는 사용자별로 보는 뷰 를 외부스키마라고 한다. 그러니까 개념 스키마와 외부 스키마가 동그라미 : 0 또는 ( 그 이상 없을 수 도 있다는 것 ) 이런것을 ERD 설계라고 함 개념어 위주로 정리하기. 정리하지 않으면 남는게 없다 데이터 : 관찰의 결과로 나타난 정량적 혹은 정석적인 실제 값. 정보 : 데이터에 의미를 부여한 것. 지식 : 사물이나 현상에 대한 이해. 데이터베이스 : 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 ..
다형성은 사용방법은 동일하지만 다양한 객체를 이용해서 다양한 실행결과가 나오도록 하는 성질이다. 예를 들어, 자동차가 타이어를 사용하는 방법은 동일하지만 어떤 타이어(한국 타이어, 금호 타이어 등)를 사용하느냐에 따라 주행 성능이 달라질 수 있다. 다형성을 구현하려면 메소드 재정의와 타입변환이 필요하다. 메소드 재정의 + 타입 변환 => 다형성 자동 타입 변환 타입 변환이란 타입을 다른 타입으로 변환하는 행위를 말한다. 기본 타입의 변환과 마찬가지로 클래스도 타입 변환이 있다. 클래스의 변환은 상속 관계에 있는 클래스 사이에서 발생한다. 자식은 부모타입으로 자동 타입 변환이 가능하다. 자동 타입 변환은 프로그램 실행 도중에 자동적으로 타입 변환이 일어나는 것을 말한다. 자동 타입 변환은 다음과 같은 조건..
7강 객체 지향 프로그래밍 OOP 어떤 문제를 여러 개의 객체 단위로 나누어서 작업하는 방식 자바에서 클래스란 사물과 추상화를 표현하기 위해 필드와 메소드로 이루어진 정해진 틀을 의미 객체란? 클래스로 정의된 틀에서 생성된 하나의 사물 하나의 클래스에서 여러 개의 객체가 생성될 수 있으며, 이는 서로 다른 객체다. 객체의 상호 작용 객체들은 서로 간에 기능(동작)을 이용하고, 데이터를 주고 받음. 객체 간의 관계 - 객체 지향 프로그램에서는 객체는 다른 객체와 관계를 맺음 관계의 종류 집합 관계 : 완성품과 부품과의 관계(Composite Pattern) 사용 관계 : 객체가 다른 객체를 사용하는 관계 (연관, Association) 상속 관계 : 객체들간의 부모-자식간의 관계 (일반화, Generali..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/eB8KoU/btrGWaUnAnW/OJZvTXAbDzA9zsukixdGP0/img.png)
제어자 modifier - 클래스와 클래스의 멤버(멤버변수, 메소드)에 부가적인 의미 부여 마치 명사를 꾸며주는 형용사와 같은 역할(형용사 + 명사) 접근 제어자 public, protected, (default), private 그 외 static, final, abstract, native, transient, synchronized, volatile, strictfp static 대상은 두 가지 : 1. 멤버변수 2. 메소드 스태틱이 붙으면 객체 생성없이 사용가능해진다. 그래서 클래스 변수가됨. final - 마지막의, 변경될 수 없는 대상은 네가지 : 클래스 메소드 멤버변수 지역변수 1. 클래스 변경될 수 없는 클래스, 확장될 수 없는 클래스가 된다. 그래서 final로 지정된 클래스는 다른 클래..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bRsQXz/btrGVlIYN5h/hcgsYiQLWzgmRhXjv9mkf1/img.png)
- 클래스를 사용할 때 패키지 이름을 생략할 수 있다. - 컴파일러에게 클래스가 속한 패키지를 알려준다. - java.lang 패키지의 클래스는 import하지 않고도 사용할 수 있다. import문의 선언 - import문을 선언하는 방법은 다음과 같다. import 패키지명.클래스명; 또는 import 패키지명*; - import문은 패키지문과 클래스 선언 사이에 위치 static import문
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bdrQWA/btrGSzahK4W/VFwBxIkzK7hMlnNUShVQKk/img.png)
패키지(package) - 서로 관련된 클래스의 묶음 - 클래스는 클래스 파일(*.class) 패키지는 폴더. 하위 패키지는 하위 폴더 - 클래스의 실제 이름(full name)은 패키지를 포함(java.lang.String) - rt.jar는 클래스들을 압축한 파일(JDK 설치경로 \jre\lib에 위치) 패키지의 선언 - 패키지는 소스파일의 첫 번째 문장으로 단 한번 선언 - 같은 소스 파일의 클래스들은 모두 같은 패키지에 속하게 된다. - 패키지 선언이 없으면 이름없는(unnamed) 패키지에 속하게 된다. 간단 결론 패키지는 그냥 폴더라고 생각하면됨. 클래스들 모아둔 폴더.