1.1 프로그래밍 언어와 자바 컴퓨터가 이해할 수 있는 기계어는 0과 1로 이루어진 이진 코드를 사용한다. 프로그래밍 언어는 고급 언어와 저급 언어로 구분된다. 고급 언어란 컴퓨터와 대화 할 수 있도록 만든 언어 중에서 사람이 쉽게 이해할 수 있는 언어 고급 언어로 작

1. 변수 선언 컴퓨터 메모리(RAM)는 수많은 번지들로 구성된 데이터 저장 공간이다. 프로그램은 데이터를 메모리에 저장하고 읽는 작업을 빈번히 수행한다. 이때 데이터를 어디에, 어떤 방식으로 저장할지 정해져 있지 않다면 메모리 관리가 무척 어려워진다. 프로그래밍 언어

참조타입
클래스
메소드 선언은 객체의 동작을 실행 블록으로 정의하는 것을 말하고, 메소드 호출은 실행 블록을 실제로 실행하는 것을 말한다. 메소드는 객체 내부에서도 호출되지만 다른 객체에서도 호출될 수 있기 때문에 객체간의 상호작용하는 방법을 정의하는 것이라고 볼 수 있다.다음은 메
인터페이스

객체(Object)란 물리적으로 존재하거나 개념적인 것 중에서 다른 것과 식별 가능한 것을 말한다. 예를들어 물리적으로 존재하는 자동차, 자전거, 책, 사람은 물론 개념적인 학과, 강의, 주문 등도 모두 객체가 될 수 있다.객체는 속성과 동작으로 구성된다. 사람은 이름
이름이 없는 객체를 말한다. 명시적으로 클래스를 선언하지 않기 때문에 쉽게 객체를 생성할 수 있다는 장점이 있다. 익명 객체는 필드값, 로컬 변수값, 매개변수값을 주로 사용된다.익명 객체는 클래스를 상속하거나 인터페이스를 구현해야만 생성할 수 있다.클래스를 상속해서 만
멀티 스레드 개념 운영체제는 실행 중인 프로그램을 프로세스로 관리한다. 멀티 태스킹은 두 가지 이상의 작업을 동시에 처리하는 것을 말하는데, 이때 운영체제는 멀티 프로세스를 생성해서 처리한다. 하지만 멀티 태스킹이 꼭 멀티 프로세스를 뜻하지는 않는다.

람다식이란? 메서드를 하나의 식으로 표현 한 것 이름과 반환 값이 없어지므로, 익명 함수라고도 함 메소드를 간결한 함수 식으로 표현

1) 간결하게 만드는 목적 2) 람다식에 사용 3) 병렬처리 연산 속도 향상 4) C# LINQ -> Java Stream 5) DB SQL 방식 영향 어떤 데이터가 줄 서있다. 강 물줄기 한방향으로 흐른다. 데이터를 꺼낼수 있게 줄 세워놓기 (준비하고)