
프로그래밍 개념을 다시 한 번 다잡고 정리 하기 위해 포스트를 작성하기 시작했다. JAVA 공부의 출발선이라 JAVA 공부를 함께 할 분들은 간단하게 개념 정리로 시작하기 좋을 것 같다.

JAVA는 객체지향 프로그래밍 언어입니다. 객체지향 언어를 작성할 땐 클래스 단위로 작성합니다. 클래스(Class)는 객체를 만들기 위한 설계도입니다. 클래스는 객체가 가질 수 있는 특징으로 필드와 메서드에 대한 설계를 포함합니다.

컴퓨터 내부 혹은 회부 장치와 프로그램 간의 데이터 연동을 위한 자바 라이브러리이다. 단방향 데이터 송수신을 하며, 데이터가 이동하는 길을 스트림이라고 한다. \[출발지]—-(입력)—→\[메모리]—-(출력)—→\[도착지]JDK 1.0부터 지원하는 API로 파일 처리 수

타입이 여러 개 생기니 타입이 맞는기 검증하는 과정이 필요해진 것. → instanceof 와 같은 것정해져있지 않은 타입이 있을 수 있음 → 다양하게 바뀔 수 있다면 그러한 내용들을 열어 놓고 선택할 수 있게 Generics 라는 이름을 지어서 사용한다.제네릭의 사

자바에서 컬렉션 프레임워크는 여러 개의 다양한 데이터들을 쉽고 효과적으로 처리할 수 있도록 표준화된 방법을 제공하는 클래스들의 집합을 의미한다. 즉, 데이터는 효율적으로 저장하는 자료구조와 데이터를 처리하는 알고리즘을 미리 구현해 놓은 클래스를 말한다.ArrayList

0.함수적 인터페이스 자바에서는 메소드를 독립적으로 선언하는 것이 불가능하다. 클래스나 인터페이스 내부에서만 선언되기 때문에 메소드를 가지는 클래스나 인터페이스가 필요하다. 람다식은 그 중 인터페이스를 활용하게 된다. 하지만 모든 인터페이스에 메소드를 작성한다고 람다

스트림은 내부 반복자가 있어서 병렬처리가 가능하며, 이를 통해 간결하게 Java를 표현하고자 하여 사용됨을 배웠다.스트림은 1회용으로만 사용할 수 있다. 최종 연산(ex. forEach) 등이 수행된 스트림은 재사용할 수 없다. 재사용하면 java.lang.Illega

스레드를 생성하는 방법Thread클래스 상속Runnable 인터페이스를 구현의 방법이 있다. Runnable을 상속받으면 쓰레드를 만들 수 있다. 스레드를 만들 수 있다는 것은 메인 메소드 외에 동작시킬 수 있는 또 다른 클래스 스레드를 만들어 돌린다는 것.Car Th

어노테이션 확인해보기 테스트 수행 전 필요한 자원을 설정하는 역할의 메소드 @BeforeAll 하나씩 돌아준다. 얘는 static으로 만들어줘야함. 왜냐하면 실행전에 한 번씩 싹 돌아줘야함 @afterAll 작동 후 체크 각 어노테이션 확인 - 자원과 체크