목록분류 전체보기 (111)
Spring & Java
예외 ( Exception )과 예외처리 (try-catch)Optional - null을 다루는 법제네릭 ( Generic )컬렉션 ( Collection )람다 ( Lambda ) 학습 키워드 익명 클래스 - 별도의 클래스 파일을 만들지 않고 코드 내에서 일회성으로 정의해 사용하는 클래스함수형 인터페이스 - 단 하나의 추상 메서드만 가지도록 강제되어 람다식에 활용되는 인터페이스오버로딩 - 클래스나 인터페이스 내에서 동일한 메서드 이름을 사용해서 선언하는 기능입니다.람다식 - 익명 클래스를 간결하게 표현하는 문법 익명 클래스익명 클래스란?● 익명 클래스는 이름이 없는 클래스를 익명 클래스라고 합니다.● 별도의 클래스 파일을 만들지 않고 코드 내에서 일회성으로 정의해 사용하기 때문에 이름이 없다고 부릅니..
예외 ( Exception )과 예외처리 (try-catch)Optional - null을 다루는 법제네릭 ( Generic )컬렉션 ( Collection ) 학습 키워드 점검제네릭 - 타입을 미리 지정하지 않고 사용 지점에 유연하게 결정할 수 있는 문법타입 소거 - 컴파일 시점에 제네릭 타입 정보를 제거하는 과정제네릭 클래스 - 클래스 선언 시 타입매개변수를 사용해 다양한 데이터 타입을 안전하게 처리할 수 있는 구조제너릭 메서드 - 클래스의 타입 매개변수와 별개로 독립적인 타입 매개변수를 가진 메서드 제네렉 ( Generic ) 이란?제네릭이 무엇인지 학습해 봅시다.● 제네릭은 클래스, 메서드 등에 사용되는 타입 매개변수를 의미합니다.● 타입을 미리 지정하지 않고 사용 시점에 유연하게 결정할 수..
●예외 ( Exception )과 예외처리 (try-catch)● Optional - null을 다루는 법 학습 키워드 점검 컬렉션 - 자료구조들을 쉽게 사용할 수 있도록 인터페이스와 구현체를 제공하는 집합ArrayList - 순서유지, 중복가능HashSet - 순서없음, 중복불가HashMap - Key-Value을 저장하는 자료구조, 순서없음 컬렉션 ( Collection ) 이란?컬렉션 ( Collection ) 이 무엇인지 학습해 봅시다.● 프로그래밍 세계에는 다양한 자료구조가 존재합니다.● 자바 컬렉션 프레임워크는 이러한 자료구조들을 쉽게 사용할 수 있도록 인터페이스와 구현체 ( ArrayList, HashSet, HashMpa 등)를 제공하는 집합입니다.● 컬렉션을 통해 데이터 저장, 조회, 삭..
●예외 ( Exception )과 예외처리 (try-catch) 예외 ( Exception )과 예외처리 (try-catch)● 예외 ( Exception )과 예외처리 (try-catch) 예외 ( Exception )과 예외처리 (try-catch) 학습 키워드 점검예외 ( Exception ) - 프로그램 실행 중 예상하지 못한 상황예외처리 ( try-catch) - 예외 발생 시 프로그램devtest1.tistory.com● Optional - null을 다루는 법 Optional - null을 다루는 법 학습 키워드 점검Optional - null을 안전하게 처리하기 위해서 활용되는 객체 Optional 이란?Optional이 무엇인지 학습해 봅시다.● Optional 객체는 null을 안전하게..
● 예외 ( Exception )과 예외처리 (try-catch) 예외 ( Exception )과 예외처리 (try-catch) 학습 키워드 점검예외 ( Exception ) - 프로그램 실행 중 예상하지 못한 상황예외처리 ( try-catch) - 예외 발생 시 프로그램 종ㄽ를 방지하고 처리예외종류 ● 체크 예외 ( Exception ) - 컴파일러가 예외처리를 강제하는 예외● 언체크 예외( RuntimeException ) - 컴파일러가 예외처리를 강제하지 않는 예외 예외 ( Exception )란 ?● 예외는 프로그램 실행 중 예상하지 못한 상황이 발생하는 것을 의미합니다.> 커피 쏟기> 대표적인 산술 예외 : 10 / 0 * 0으로 나누기 등● 의도적으로 예외를 발생시킬 떄는 throw 키워드를 ..
● 메서드 - 모듈화의 시작● 클래스와 객체● JVM 메모리 영역● 래퍼클래스 (기본형 참조형)● static - 클래스가 공유● final - 변하지 않는 값● 인터페이스 - 표준화의 시작● 객체지향 PART 1 - 캡술 (접근제어자)● 객체지향 PART 2 - 상속● 객체지향 PART 3 - 추상화● 객체지향 PART 4 - 다형성 객체지향 PART 4 - 다형성 학습 키워드 점검다형성 - 하나의 타입으로 여러 객체를 다를 수 있는 기술업 캐스팅 - 자식 -> 부모다운 캐스팅 - 부모 -> 자식 다형성 ( Polymorphsism ) 이란● 다형성은 하나의 타입으로 여러 객체를 다룰 수 있는 객체지향의 4번째 특징입니다.● 인터페이스 상속, 클래스 상속을 활용해서 추상계층을 표현해 왔습니다.● ..
● 메서드 - 모듈화의 시작● 클래스와 객체● JVM 메모리 영역● 래퍼클래스 (기본형 참조형)● static - 클래스가 공유● final - 변하지 않는 값● 인터페이스 - 표준화의 시작● 객체지향 PART 1 - 캡술 (접근제어자)● 객체지향 PART 2 - 상속● 객체지향 PART 3 - 추상화● 객체지향 PART 4 - 다형성 객체지향 PART 3 - 추상화 추상화 - 특정 계층에서 필요한 본질적인 특성만 유지하고 불필요한 세부사항을 숨기는 객체지향의 특징 추상화란 무엇일까?● 고양이 > 동물 > 생명체● 추상화란 불필요한 정보를 제거하고 본질적인 특징만 남기는 것을 의미합니다.● 객체지향 프로그래밍에서는 추상화의 계층적 특징을 활용해서 유지보수성이 좋은 프로그램을 만들 수 있습니다.● 이런..
● 메서드 - 모듈화의 시작● 클래스와 객체● JVM 메모리 영역● 래퍼클래스 (기본형 참조형)● static - 클래스가 공유● final - 변하지 않는 값● 인터페이스 - 표준화의 시작● 객체지향 PART 1 - 캡술 (접근제어자)● 객체지향 PART 2 - 상속● 객체지향 PART 3 - 추상화● 객체지향 PART 4 - 다형성 캡 상 추 다 객체지향 PART 2 - 상속 학습 키워드 점검상속 - 코드를 재사용하고 확장하는 객체지향 개념super - 부모인스턴스를 가르키는 키워드오버라이딩 - 상속받은 메서드를 자식 클래스에서 재정의하는 방법추상 클래스 - 공통 기능을 제공하면서 하위 클래스에 특정 메서드 구현을 강제하기 위해 사용 상속 ( Inherutance ) 이란? ● 클래스간의 관계..
● 메서드 - 모듈화의 시작● 클래스와 객체● JVM 메모리 영역● 래퍼클래스 (기본형 참조형)● static - 클래스가 공유● final - 변하지 않는 값● 인터페이스 - 표준화의 시작● 객체지향 PART 1 - 캡술 (접근제어자)● 객체지향 PART 2 - 상속● 객체지향 PART 3 - 추상화● 객체지향 PART 4 - 다형성 객체지향 PART 1 - 캡술 (접근제어자) 객체지향의 4가지 특징 PART 1캡슐화 - 데이터의 보호상속 - 재사용성과 확장추상화 - 데이터의 계층적 표현다형성 - 객체지향의 꽃 학습 키워드 점검캡슐화 - 캡슐처럼 데이터를 보호하는 개념정보은닉 - 객체 내부데이터를 숨기는 개념접근제어자 - 클래스, 변수, 메서드의 접근 범위를 제어하는 기술무분별한 세터 - 의미있게..
● 메서드 - 모듈화의 시작● 클래스와 객체● JVM 메모리 영역● 래퍼클래스 (기본형 참조형)● static - 클래스가 공유● final - 변하지 않는 값● 인터페이스 - 표준화의 시작● 객체지향 PART 1 - 캡술 (접근제어자)● 객체지향 PART 2 - 상속● 객체지향 PART 3 - 추상화● 객체지향 PART 4 - 다형성 인터페이스 - 표준화의 시작 학습 키워드 점검인터페이스 - 클래스 설계 표준구현체 - 인터페이스를 구현한 클래스 인터페이스란 ?인터페이스가 무엇인지 알아봅시다.● 인터페이스는 설계 표준 입니다.● 클래스가 따라야할 최소한의 공통 규칙을 정의하는 역할을 합니다. 인터페이스를 사용하는 이유인터페이스를 사용해야하는 이유를 알아 봅시다.● 모든 설계에 표준이 있는 이유와 똑같..