스프링을 이해하려며 어떤 기술을 이해하고 있어야 할까?기계어 -> 어셈블리어 -> C언어 -> C++ -> JAVA (객체 지향 언어)어셈블리어 : 어셈블러 언어(assembler language)\[1](https://ko.wikipedia.org/wiki/
자바 구동 과정JDK (Java Development Kit) - JVM용 소프트웨어 개발 도구 JRE (Java Runtime Environment) - JVM용 OSJVM (Java Virtual Machine) - 가상의 컴퓨터JDK가 JRE를 포함하고 JRE는
객체 지향 4대 특성을 넘어 자바가 객체 지향을 확장하기 위해 사용하는 키워드와 개념어떤 키워드? abstract생성자 -> 생략finalinstance of 연산자package 키워드 -> 생략interface & implements 키워드this 키워드super 키
코드 블록기존의 코드 블록은 메소드를 -> 메소드를 사용하기 위해 익명 객체를 만들거나 하는 식 하지만 자바 8부터는 람다를 이용하여 코드 블록 생성 가능코드 블록을 변수처럼 사용 가능!함수형 인터페이스란? \- 추상 메소드를 하나만 갖는 인터페이스 \- ex)
무엇을 배웠는가?!객체지향의 4대 특성상속과 인터페이스멀티스레드와 멀티 프로세스느낀점그래서 추천할만한 가치가 있어?!자신은 객체지향의 4대 특징이 뭔지 안다.상속과 인터페이스를 구분할 수 있다.멀티스레드와 멀티 프로세스의 차이점을 알고 있다.대부분은? 캡슐화가 있었고