
Java 언어 개요JDK와 이클립스 설치Java 소스의 구성객체지향 프로그래밍미국의 썬 마이크로시스템스(Sun Microsystems)라는 회사에 의해 1990년 말에 개발이 시작되어 1996년에 첫 버전이 발표된 객체지향형 프로그래밍 언어이다.개발자: Sun Micr

2강 - Java 기본 문법(1) Java 프로그램 기본 사항 자료형 연산자와 제어문 ✅ Java 프로그램 기본 사항 식별자 > 프로그램이 작명하는 이름이자 클래스, 변수, 메소드, 레이블 등의 이름 🔸식별자 작명 규칙 대소문자 구분⭕, 길이 제한❌ 영 대소문

배열문자열Scanner 클래스클래스 정의객체의 사용같은 자료형의 원소를 정해진 개수만큼 가지고 있는 객체선언과 동시에 중괄호를 이용하여 초기값 지정자동으로 메모리 공간 확보초기화 또는 생성 과정을 거쳐야 배열의 원소 사용 가능new 연산자 이용✔️ 배열의 크기를 정하고

클래스 정의와 사용상속정적 필드 or 클래스 변수클래스의 모든 객체가 공유하는 데이터✔️ 객체의 생성이 없어도 항상 사용 가능✔️ 어떤 객체도 값을 변경할 수 있음정적 메소드 or 클래스 메소드non-static 메소드와 달리 객체와 무관하게 호출되고 실행됨✔️ 메소드
추상 클래스와 인터페이스다형성열거 자료형익명 클래스중첩 클래스몸체의 구현 없이 형식만 존재하는 메소드반환형, 메소드 이름과 인자에 대한 선언만 존재자식 클래스에 상속될 때, 몸체의 구현이 필요함상반된 의미의 final과는 함께 사용할 수 없음추상 메소드는 추상 클래스

제네릭 타입제네릭 메소드와 타입 제한람다식클래스, 인터페이스, 메소드를 정의할 때 타입 매개변수(타입 파라미터)를 선언하고 사용할 수 있음→ 자바 프로그램의 재사용성을 높이고 오류를 줄이는 방법여러 유형에 걸쳐 동작하는 일반화된 클래스나 메소드 정의자료형을 한정함으로써

패키지사용자 정의 패키지예외와 예외처리패키지란, 관련이 있는 클래스와 인터페이스 묶음을 뜻한다.클래스와 인터페이스는 패키지의 멤버로 존재패키지는 클래스와 인터페이스의 .class 파일이 저장된 폴더계층 구조로 이루어짐JDK가 제공하는 클래스 라이브러리JDK와 함께 설치

Object 클래스String 클래스StringBuffer 클래스포장 클래스System 클래스자동으로 모든 클래스의 조상이 되는 클래스= 클래스 계층 구조에서 루트가 되는 클래스모든 클래스는 자동으로 Object 클래스를 상속받음protected Object clone

입출력 스트림바이트 스트림과 캐릭터 스트림파일 입출력콘솔 입출력과 보조 스트림Java 프로그램에서 스트림을 통해 입출력을 수행할 수 있음입력 스트림은 데이터 생산자(소스)와 프로그램을 연결출력 스트림은 프로그램과 데이터 소비자(목적지)를 연결입출력 종류(파일, 주변 장

java.nio 패키지버퍼fileChannel 클래스WatchService 인터페이스NIO = New Input Output→ 기존 java.io 패키지를 개선한 새로운 입출력 패키지java.nio와 그것의 서브 패키지 형태java.nio.file, java.nio.c

JCFHashSet, ArrayList, LinkedList 클래스HashMap 클래스💡 컬렉션여러 원소를 하나의 그룹으로 묶어 관리하기 위한 자료구조JCF (Java Collections Framework)컬렉션을 표현하고 다루기 위한 통합된 프레임워크클래스와 인터

forEach() 메소드스트림스트림 파이프라인중간연산종료연산컬렉션이나 배열의 원소를 다룰 때, 원소의 반복 처리를 프로그램에서 명시적으로 제어하는 방식원소를 프로그램에서 선언된 변수로 복사한 후 작업 처리for, 향상된 for, while, do-while, Itera

프로세스와 스레드스레드의 생성스레드 제어하기스레드 동기화Java 프로그램은 하나의 프로세스로 만들어져 실행됨→ 프로세스는 프로그램의 통상적 실행 단위프로세스는 자원을 확보하고 있는 실행 중인 프로그램지금까지는 프로세스에서 하나의 스레드가 생성되고, main() 메소드가

JDBC와 MariaDBMariaDB 서버에 연결하기MariaDB 연동 프로그래밍DatabaseMetaData 객체, PreparedStatement 객체, ResultSetMetaData 객체💡 JDBC(Java DataBase Connectivity) APIJav

라이브러리모듈Java 표준 모듈여러 프로그램에서 공통으로 사용될 수 있는 클래스와 인터페이스의 모음→ 여러 .class 파일을 묶어 압축한 .jar 파일의 형태이때, 유사한 클래스와 인터페이스는 묶어서 패키지로 구성됨자바 라이브러리의 업그레이드 버전Java 9부터 모듈