분류 전체보기

Java

[Java] static 메서드와 인스턴스 메서드

1. 인스턴스 메서드란? : 메서드 앞에 static이 붙지 않은 것 인스턴스 생성 후, **‘참조변수.메서드이름()**’으로 호출 인스턴스 멤버 (iv, iv)와 관련된 작업을 하는 메서드 메서드 내에서 인스턴스 변수(iv) 사용가능 매개변수 없음 iv : 인스턴스 변수 lv: 지역변수 cv:클래스 변수 long a,b; //인스턴스 메서드 long add(){ return a+b; } static long add (long a. long b){ //클래스 메서드=static 메서드 + 지역변수 return a+b; } 2. static 메서드란? : 메서드 앞에 static이 붙은 것 객체 생성 없이 **‘클래스이름.메서드이름()’**으로 호출 인스턴스 (iv, im)와 관련없는 작업을 하는 메서드 ..

Java

[Java] 예외처리

1. 예외처리 1-1. 에러(error) vs 예외(exception) 자바에서는 애플리케이션 실행 시 발생할 수 있는 오류를 '에러(error)'와 '예외(exception)' 두 가지로 구분합니다. 에러는 메모리 부족, 스택오버플로우와 같이 발생하게 되면 복구할 수 없는 심각한 오류이고, 예외는 발생하더라도 수습할 수 있을 정도의 비교적 덜 심각한 오류입니다. 에러는 발생 시 막을 방도가 없지만, 예외는 프로그래머가 예외처리를 통해서 비정상종료를 막을 수 있는 것이죠. 1-2. 예외 클래스의 구조 Throwable 클래스를 상속 받는 클래스는 Error와 Exception이 있는데 모든 예외의 최고 상위 클래스는 당연히 Execption 입니다. Error 의 경우 애플리케이션 레벨이 아닌 시스템 레..

Java

[Java] 컬렉션과 제네릭

컬렉션과 제네릭 1. 컬렉션 1-1. 컬렉션이란? 컬렉션 프레임워크는 자바에서 데이터를 저장, 관리 및 조작하는 데 사용되는 API(응용 프로그래밍 인터페이스) 집합입니다. 이 프레임워크는 데이터 구조의 구현과 관련된 클래스와 인터페이스를 제공하여 데이터를 효율적으로 저장하고 조작할 수 있도록 도와줍니다. 1-2. 컬렉션과 배열의 차이점 컬렉션과 배열은 모두 여러 개의 요소를 저장하는 데 사용되지만, 다음과 같은 차이점이 있습니다. 크기: 배열은 고정된 크기를 가지지만, 컬렉션은 동적으로 크기가 조정될 수 있습니다. 컬렉션은 요소를 추가하거나 제거함으로써 크기를 조절할 수 있습니다. 타입: 배열은 동일한 데이터 타입의 요소만 저장할 수 있지만, 컬렉션은 다양한 데이터 타입의 요소를 저장할 수 있습니다. ..

Java

[Java] 추상클래스와 인터페이스

추상클래스와 인터페이스 1. 추상클래스 1-1. 추상클래스의 정의와 특징 추상 클래스는 하나 이상의 추상 메서드를 포함하는 클래스입니다. 추상 메서드는 메서드 선언만 있고 구현이 없는 메서드입니다. 추상 클래스는 직접적으로 인스턴스화할 수 없으며, 상속을 통해 사용됩니다. 추상 클래스는 추상 메서드 외에도 일반 메서드와 인스턴스 변수를 포함할 수 있습니다. 1-2. 추상 클래스의 목적과 활용 예시 추상 클래스의 주요 목적은 공통된 기능과 속성을 가진 클래스들을 모델링하고 코드 재사용성을 높이는 것입니다. 추상 클래스는 다른 클래스들에게 공통된 메서드와 변수를 상속해주기 위해 사용됩니다. 예시로, 동물을 모델링하는 추상 클래스인 "Animal" 클래스를 생성할 수 있습니다. "Animal" 클래스는 공통된..

Spring

[Spring] 객체 지향 설계와 스프링

스프링&스프링프레임워크 Section 1. 객체 지향 설계와 스프링 인프런 ‘스프링 핵심 원리 - 기본편’ 시청 후 작성되었습니다. 1. 스프링이란? 2. 스프링 프레임워크란? 핵심 기술: 스프링 DI 컨테이너, AOP, 이벤트, 기타 웹 기술 : 스프링MVC, 스프링 WebFlux 데이터 접근 기술 : 트랜잭션, JDBC, ORM지원, XML 지원 기술 통합: 캐시, 이메일, 원격접근, 스케쥴링 테스트 : 스프링 기반 테스트 지원 언어 : 코틀린, 그루비 최근에는 스프링 부트를 통해서 스프링 프레임워크의 기술들을 편리하게 사용 3. 스프링 부트란? 스프링을 편리하게 사용할 수 있도록 지원, 최근에는 기본으로 사용 단독으로 실행할 수 있는 스프링 애플리케이션을 쉽게 생성 Tomcat 같은 웹 서버를 내장..

dalooong
'분류 전체보기' 카테고리의 글 목록 (19 Page)