1. 람다식 람다식의 도입 -> 자바는 객체지향언어+함수형 언어 1.1 람다식이란? > 메서드를 하나의 식(expression)으로 표현한 것 메서드의 이름x, 반환값x == 익명 함수(anonymous function) 메서드를 생성하기 위해 클래스를 새로 만들거나 객체 생성 필요x 메서드의 매개변수로 전달/결과로 반환 가능 (==변수) 1.2 람...
1. 프로세스와 쓰레드 > 프로세스(process) : 실행 중인 프로그램(program) 프로그램 -> 실행 -> OS가 실행에 필요한 메모리 할당 -> 프로세스 프로세스 $\supset$ 자원(프로그램 수행에 필요한 데이터, 메모리) + 쓰레드 > 쓰레드 : 프로세스의 자원을 이용해서 실제로 작업을 수행하는 주체 (모든 프로세스에 1개 이상의 쓰레...
List, Stack, Queue, Iterator, Comparator, Hash 등
날짜/시간 관련 클래스(Calendar, Date), java.time 패키지, 형식화 관련 클래스(MessageFormat 등)
java.lang 패키지(Object / String / StringBuffer / StringBuilder 클래스), 그 외 유용한 클래스(정규식, Objects, Random 등)
예외처리 방식(try-catch-finally, try-with-resources, exception re-throwing), chained exception
상속, 오버라이딩, package/import, 다형성, 추상클래스, 인터페이스, 내부클래스(inner class)
1. 객체지향 언어 2. 클래스와 객체 3. 변수와 메서드 4.오버로딩 5.생성자 6.변수의초기화(초기화블럭)
Java의 정석 3rd Edition(남궁 성 지음) , 자바의 역사와 특징, 개발 환경 구축
1절. 학습과 교수의 개념, 상호관계성 / 2절. 학습이론-행동주의,인지주의,구성주의 / 3절. 교수이론 / 4절. 학교수업과 수업