\-데이터를 2차원 표 형태로 저장하고 관리\-이 표형태의 데이터 저장 공간을 테이블(table)이라고 합니다.\-가로줄을 행(row), 세로줄을 열(column)이라고 부릅니다.\-행: 레코드, 튜플..\-열: 컬럼, 필드..조회 - 가장 중요한 기능기본키(Prima
어떤 필요에 의해 수집했지만 아직 특정 목적을 위해 평가하거나 정제하지 않은 값이나 사실 또는 자료 자체를 의미\-수집한 데이터를 어떠한 목적을 위해 분석하거나 가공하여 가치를 추가하거나 새로운 의미를 이끌어 낼 수 있는 결과\-수집한 데이터를 어떠한 목적을 위해 분석
Stream : 데이터 소스가 무엇이든 간에 같은 방식을 다룰 수 있게 데이터를 추상화하고 데이터를 다루는 메서드를 정의해 놓음 배열, 컬렉션 등 stream 객체로 변환하면 동일한 방식으로 처리 가능 -편의 기능 스트림은 데이터 소스를 변경하지 않는다. 스트림은
: 데이터군, 데이터 군집, 자료:표준화된 설계참고) 프레임워크: 개발 방식의 틀을 정해 놓은것예) 스프링 웹 MVC 프레임워크 라이브러리 : 편의 기능을 모은 것\-순서가 있는 자료, 대표적인 예 - 배열\-특정 순서에 추가, 제거, 변경등의 매ㅔ개변수가 정의된 메서
지네릭스1\. 지네릭스란?참고)다양한 자료형을 수용 -> Object 클래스 사용 단점 1) 타입 안정성 X 2) 형변환의 번거로움지네릭 클래스의 선언지네릭스의 용어1) 지네릭 클래스 class Box { .... }2) 타입변수 T3) 원시타입 Box 타입
열거형이란?상수만을 위한 클래스 일종(추상 클래스임)열거형 정의와 사용생성자 함수가 존재하지만 private 로 설정되어서 객체 생성이 불가능하다. 생성자를 통해 상수에 값 부여는 가능상수간의 비교 ===3\. 모든 열거형의 상위 클래스 - java.lang.Enum1
\-java.util.regexPattern 클래스 : 정규표현식 패턴 객체를 생성 Matcher 클래스 : 패턴의 일치 여부 체크, 일치하는 문자열 추출boolean find() : 패턴에 일치 여부 체크, 다음 패턴으로 이동 String group() : 패턴
}public class Bird extends Animal { @Override public void move() { System.out.println("날라다닌다"); }}public class Human extends Animal {
1.String을 선언하는 두 가지 방법String str = "문자열";String str = new String("문자열");2.String 클래스의 final char\[] 변수 //jdk11최근: final byte\[] \-문자열은 불변하는 특징\-매번 문자열
예외처리 1.오류와 에외 오류(Error): 시스템의 오류, JVM 오류 ...: 통제 불가 오류 예외(Exception): 코드 상의 오류 : 통제 가능한 오류
위 인터페이스를 객체화.method를 실행시킨후 add함수를 실행켰을때 메모리 영역\-데이터 (메서드) 영역num3바이트 코드\-스택 영역cal 변수:method 메서드 내에서 Calculator 인터페이스를 구현한 익명 내부 클래스의 인스턴스를 가리키는 참조 변수\-
: 클래스 안에 클래스가 정의된 형식\-멤버 변수, 멤버 메서드와 비슷한 성격\-외부 클래스의 객체 생성 이후 접근 가능한 클래스인스턴스 내부 클래스의 자원도 활용 가능하다.내부의 메서드를 접근했고, 동일명의 변수가 존재 한다면, 내부 클래스의 자원을 먼저 사용하게 된
: 설계라는 특수한 목적의 클래스\-추상 메서드만 정의하기 위한 클래스참고) API(Application Programming Interface) : 개발시 필요한 설계 가이드 라인JDBC API(Java DataBase Connectivity Application
상속 클래스 상속 문법 상속을 받을경우 상위 클래스의 자원을 사용가능하다. 생성자 함수에 super() 가 생략되어있음. super 기본 생성자 함수에 항상 생략되어있음 지역변수 -> 상위 클래스의 객체의 주소값 참고) this : 현재 클래스의 객체의 주
같은 패키지 일때는 패키지명 생략가능다른 패키지 일때는 or이런식으로 표기해야함해당 패키지 모든 클래스를 사용해당 설정을 켤 시 자동 import 및 불필요한 import를 없애줌.: 모든 패키지 범위 내에서 접근이 가능:같은 패키지 내에서만 접근가능, 외부 패키지에서
이차원 배열에서 각각의 length는 각각 열에 길이를 뜻한다. 1차원 -> 직선 2차원 -> 평면 3차원 -> 입체 > ## 객체 지향 프로그래밍 클래스란? -> 객체를 만들기위한 설계도 참고) 관례적으로 클래스 이름은 카멜식 표기 + 맨앞도 대문자 클래스의
배열 :여러가지 변수를 한번에 여러개를 선언할 수 있다. for등 반복문을 사용하여 많은 변수를 가진 배열을 간단히 정의할 수도 있다. 동일한 자료형 (같은 byte를 가짐), 물리적인 나열 구조를 가짐 ->순서의 위치를 간단히 알 수 있다. / 자바스크립트의
최초로 값을 대입하는 것 -> 초기화변수명 규칙1) 알파벳, 숫자, 특수문자2) 숫자는 변수명 앞에 사용 불가3) 예약어 사용 불가:숫자를 담는 자료형\-정수형byte : 1byte short : 2byteInt : 4bytelong : 8byte / L\-실수형flo