윈도우, 맥OS, 리눅스 등 모든 운영체제에서 실행가능먼저 객체(부품)를 만들고, 객체들을 서로 연결해서 더 큰 프로그램을 완성시키는 객체 지향 프로그래밍(OOP)에 최적화된 언어OOP (Object Oriented Programming)메모리(RAM)를 자동 정리해
위의 그림은 자바 애플리케이션의 구동원리를 간략하게 그려본 것인데, 지금부터 우리가 배울 JVM(자바 가상 머신) 실행 부분은 빨간 박스를 친 부분인, 컴파일된 .class 파일을 어떠한 처리를 거쳐 프로그램을 실행하는 과정이다.자바 가상 머신(Java Virtual
변수(variable)은 값을 저장할 수 있는 메모리의 특정 번지에 붙이는 이름이다. 프로그램은 변수를 통해 메모리의 특정 번지에 값을 저장하고 읽을 수 있다.변수를 메모리의 어디에 저장하고 어떤 방식으로 저장할지는 프로그래밍 언어와 운영체제가 정하는데, 자바의 경우
단독으로 쓰일 경우 ++value(전위형), value++(후위형) 결과는 같다.변수와 같이 쓰일 경우(순서 차이) => 증감 후 a값 저장할 것인지, 저장 후 증감할 것인지의 차이.1) a = ++value(전위형)은 value 값을 계산 후 산출 후에, a값 산출
1.annotation-driven 1.1 mvc:annotation-driven 스프링 MVC 설정을 어노테이션 기반으로 처리한다는 의미와 스프링 MVC의 여러 객체들을 자동으로 스프링의 빈(bean)으로 등록하게 하는 기능 Spring MVC 컴포넌트들을 디폴
for문은 문법을 외워야하고 증감식부분은 비워도됨반복(회전수) 결정 조건 : 1) 처음 2) 끝 3) 일정한 규칙 for( 초기식부분; 조건식부분(반복); 증감식부분 ) { 돌아가는 구조 : 초기식 > 조건식 > 반복실행블럭 > 증감식 반복실행블럭; > 조건식
Java 8 이상에서 람다식을 사용할 때, 콜론 2개를 사용하는 경우가 있는데 이를 메서드 참조(Method Reference) 혹은 이중 콜론 연산자(::) 라고 표현한다 메서드 참조는 람다식에서 파라미터의 중복을 피하기 위해 사용파라미터가 중복되지 않았다면 메서드