자바의 동작원리 클래스 로더 (Class Loader) 계층구조 위임모델 가시성 제한 언로드(Unload) 불가 이름공간(Name Space) 런타임 데이터 영역 (Runtime Data Area) 실행 엔진 (Exe
변수 프로그래밍에서 값를 사용 하기 위해 선언 하는 것 할당 받은 메모리의 주소 대신 부르는 이름 프로그램 실행 중에 값 변경 가능 사용되기 이전에 선언 되어야 함 ※ 변수의 선언 방법과 초기화 데이터 형식 | 변수의 이름; 초기화 : 변수의 이름 = 대입할 값 >
연산자의 종류 증감 연산자 ex) ++, -- 산술 연산자 ex) +, -, *, /, % 시프트 연산자 ex) >>, >> 비교 연산자 ex) >, =, <=, ==, != 비트 연산자 ex) &, |, ^, ~ 논리 연산자 ex) &&, ||, ! 조건(삼항) 연
배열이란? 동일한 자료형의 데이터를 연속된 공간에 저장하기 위한 자료구조 > 배열의 장점 변수의 선언을 줄여줌. 반복문 등을 이용하여 계산과 같은 과정을 쉼게 처리. 배열의 선언 방법 자료형[ ] 변수명 = { 데이터1, 데이터2 ... }; // 인덱스는 0부터
객체 정의 : 세상에 존재하는 모든 것, 주변에 있는 사물이나 생명체들 모두를 뜻함. 용도 : 객체의 속성과 기능에 따라 용도가 바뀜. 1. 클래스란 ? 정의 : 객체를 정의해 놓은 것. 용도 : 객체를 생성하는 데 사용됨. 생성자(Constructor) new 연
6. 메소드 객체 프로그래밍에서 관련된 서브 루틴이며, 데이터와 멤버 변수에 대한 접근 권한을 갖음 > 서브루틴 : 반복되어 사용하는 것을 메모리에 한번에 적재하여 여러번* 사용할 수 있도록 하는 방법. 멤버 변수 : 메소드 밖에서 선언된 변수. 6 - 1. 메소드를
상속(Inheritance) 자식 클래스가 상속받고 싶은 부모 클래스를 선택해서 물려 받는 것. > 이때 상속받는 클래스를 자식, 하위, 서브 클래스라고 한다. 상속해주는 클래스를 부모, 상위, 슈퍼 클래스라고 한다. 상속의 선언 방법 자식 클래스 뒤에 extends
제어자(modifier) 클래스, 변수, 메소드의 선언부에 사용 접근제어자 : public, protected, default, private 그 외 제어자 : static, final, abstract 등 하나의 대상에 여러 개의 제어자를 조합 가능, 단 접근제어자는
다형성(polymorphism) 부모-자식 상속 관계에 있는 클래스에서 상위 클래스가 동일한 메시지로 하위 클래스들을 서로 다르게 동작시키는 객체 지향 원리. 동적 바인딩 메소드가 실행 시점에서 성격기 결정되는 바인딩. >### 다형성 장점 유지보수가 쉽다 재사용성
ERROR : 프로그램이 동작하는 환경이 문제인 것. EXCEPTION : 사용자가 원하는 것과 다른 상황에 직면한 것. 예외 사용자가 원하는 값과 다른 경우이 나오는 경우 예외처리 사용자가 원하는 값과 다른 경우가 나오는 경우에 해결해 주는 것 ※ 상속받은 자식
자바 인터페이스에 대한 이해
내부 클래스에 대한 이해
다양한 클래스에 대해 알기
LocalDate, LocalTime, LocalDateTime에 대해 알아보자.
동적배열인 ArrayList, HashMap에 대해 알아보자.
Spring 기초 맞아 ..?
Domain과 Repository, Service를 구현하고, 테스트 케이스를 작성해보자.