반응형

전체 글 149

JAVA_16_컬렉션 프레임워크

#1 컬렉션 프레임워크자바는 자료구조를 미리 구현하여 java.util 패키지에서 컬렉션 프레임워크를 제공기존에 존재했던 자료 구조에 인터페이스로 설계된 기능을 클래스를 통해 제공하여 데이터 관리에 용이한 자료 구조 객체를 구조화한 것컬렉션: 기존의 List, Map, Set 등의 자료 구조프레임워크: 클래스와 인터페이스를 묶어 놓은 개념List와 Set 인터페이스는 Collection 인터페이스를 상속받지만, Map 인터페이스는 구조상 차이로 별도로 정의인터페이스설명특징대표 구현 클래스List순서가 있는 데이터의 집합데이터 중복 ooArrayList, LinkedList, VectorSet순서를 유지하지 않는 데이터의 집합데이터 중복 xxHashSet, LinkedHashSetMap키(key) - 값(..

개발/Java 2024.07.16

JAVA_15_기본 API 클래스

#1 자바 API 문서프로그램 개발에 자주 사용되는 클래스 및 인터페이스의 모음 == 라이브러리 #2 java.lang 패키지자바 프로그램의 기본적인 클래스를 담고 있는 패키지 (선언 없이 사용, import 필요 없음)클래스용도Object자바 클래스의 최상위 클래스로 사용모든 클래스는 Object가 가진 여러 메서드를 그대로 사용하거나 override해 사용 가능   - boolean equals(Object obj) : 다른 객체와 자신이 가진 실제 값 비교   - int hashCode() : 객체의 hashCode 값을 반환   - String toString() : 객체 자신의 문자 정보를 반환System시스템의 표준 입/출력 장치로부터 데이터를 입력받거나 출력하기 위해 사용자바 가상 기계를 종..

개발/Java 2024.07.16

JAVA_14_예외 처리

#1 예외 처리▶ 에러(error)해결할 수 없는 시스템에 에러가 발생해 프로그램이 종료된 경우시스템에 비정상적인 상황이 생겼을 때 발생개발자가 예측하거나 처리할 수 없는 영역OutOfMemoryError : 프로그램 실행 중 메모리 부족IOError : 입출력 에러StackOverFlowError : 가용 메모리 부족 현상, 재귀 호출 문제 시 발생▶ 예외(exception)프로그램 사용 중 발생한 오류를 개발자가 처리해 메시지가 출력된 경우프로그램 구동 중에 예외가 발생했을 경우 프로그램의 갑작스러운 종료를 막고 정상 동작할 수 있도록 처리하는 과정구분체크 예외비체크 예외처리 여부문법적으로 예외 처리를 강제함반드시 처리 해야 함문법적으로 강제하지 않음개발자의 판단에 의해 처리확인 시점컴파일 단계실행 ..

개발/Java 2024.07.16

JAVA_13_내부 클래스

#1 내부 클래스 (중첩 클래스)▶ 내부 클래스란?두 클래스 간에 서로 쉽게 접근하여 사용할 수 있도록 만든 것보통 바깥쪽의 클래스를 외부 클래스, 안쪽의 클래스를 내부 클래스라고 함내부 클래스에서도 접근 제한자를 부여해, 클래스의 접근에 대한 기능을 제한할 수 있음두 클래스 멤버들 간에 손쉽게 접근 가능불필요한 클래스를 감춰 코드의 복잡성을 줄일 수 있음public class OuterClass { class InnerClass { }} #2 내부 클래스 종류▶ 선언된 위치별 내부 클래스 종류메서드설명인스턴스 클래스외부 클래스의 멤버 변수와 같은 위치에 선언주로 외부 클래스의 멤버 변수와 관련된 작업에 사용될 목적으로 선언외부 클래스가 반드시 선언된 후, 인스턴스 클래스 생성정적 클래스외부 클래스의 멤..

개발/Java 2024.07.16

JAVA_12_추상 클래스 & 인터페이스

#1 추상 클래스 & 추상 메서드▶ 추상 클래스란?일반 클래스처럼 독립적으로 생성자를 호출해 객체를 생성할 수 없음자식 클래스의 생성자에서 super()를 통해 추상 클래스의 생성자를 호출하여 부모 객체를 생성한 후 자식 객체를 생성선언: [접근 제한자] abstract class 클래스명 {필드, 생성자, 메서드}자식 클래스들이 반드시 구현해야 하는 메서드가 있다면, 추상 메서드로 해당 메서드를 부모 클래스에 선언추상 클래스를 상속받은 모든 자식 클래스는 반드시 추상 메서드를 오버라이딩 및 재정의하여 구현해야 함 자식 클래스 간의 공통적인 필드와 메서드 이름을 통일반드시 구현해야 하는 메서드를 선언함으로써 공통 규격을 제공▶ 추상 메서드란?구현 내용 없이 구현부가 비어있는 메서드선언: [접근제한자] a..

개발/Java 2024.07.16

JAVA_11_다형성 & 타입 변환

#1 클래스에서의 타입 변환자료형(타입) 변환클래스의 객체 타입 변환: 클래스의 타입 변환은, 상속 관계의 클래스들 간에서만 가능▶ 클래스 자동 타입 변환개발자가 직접 명시해주지 않아도 자동으로 타입 변환이 일어나는 것상속 관계에 있는 자식 클래스의 객체를 부모 타입의 객체로 변환부모 타입으로 변환한 자식 객체는, 부모 클래스에 선언된 멤버(필드, 메서드)만 사용 가능단, 부모 클래스의 메서드를 @오버라이딩한 메서드는 자식 객체의 것을 호출 가능▶ 클래스 강제 타입 변환자식 객체가 부모 타입으로 자동 타입 변환 한 후, 다시 자식 타입으로 변환하는 것개발자가 직접 명시해야만 타입 변환 가능 #2 다형성(polymorphism)▶ 다형성이란?객체 지향 프로그래밍의 대표적인 특징 중 하나하나의 타입으로 다양..

개발/Java 2024.07.16

JAVA_10_상속

#1 상속▶ 상속이란?부모 클래스가 자식 클래스에게 클래스 멤버를 물려주는 것클래스를 재사용하기 때문에 중복을 줄여주고 수정을 최소화함▶ 자식 클래스 선언extends 키워드를 사용해 상속받을 클래스를 지명자식 클래스는 부모 클래스의 모든 멤버를 그대로 사용 가능// 상위 클래스class A {}// 하위 클래스class B extends A {}#2 상속에서의 생성자 : super()this() 메서드가 같은 클래스의 다른 생성자를 호출할 때 사용된다면,super() 메서드는 자식 클래스에서 부모 클래스의 생성자를 호출할 때 사용필요에 따라 매개변수를 전달할 수 있음개발자가 직접 생성자를 선언할 때는 자식 클래스에서 반드시 부모 클래스의 생성자를 호출해야 함public class A { String n..

개발/Java 2024.07.16

커피의 다양한 건강 효과와 적절한 섭취 방법!

커피는 전 세계적으로 가장 많이 소비되는 음료 중 하나로, 많은 사람들이 아침을 시작하는 데 중요한 역할을 합니다. 커피에는 여러 유익한 성분들이 포함되어 있어, 우리의 일상과 건강에 다양한 긍정적인 영향을 미칩니다. 이번 글에서는 커피가 우리 몸에 미치는 주요 효과와 올바른 섭취 방법에 대해 알아보겠습니다.   1.     커피의 주요 성분과 효과커피의 가장 잘 알려진 성분은 카페인입니다. 카페인은 중추신경계를 자극하여 집중력과 각성도를 높이는 데 효과적입니다. 이는 아데노신 수용체와 결합하여 피로감을 억제하고, 뇌의 신경 세포를 활성화시키는 역할을 합니다. 이로 인해 커피를 마신 후 더 깨어있고 활기찬 느낌을 받게 됩니다. 또한, 커피에는 클로로겐산과 같은 항산화물질이 풍부하게 포함되어 있습니다. 이..

일상정보 2024.07.16

여름철 에어컨 효율적으로 사용하기!

여름철 무더위가 시작되면 에어컨 사용은 필수가 됩니다. 그러나 에어컨을 효율적으로 사용하지 않으면 전기 요금이 급격히 증가하고, 건강에도 부정적인 영향을 미칠 수 있습니다. 이번 글에서는 에어컨을 더욱 효율적으로 사용할 수 있는 다양한 방법을 소개합니다. 1.     적정 온도 설정하기에어컨을 사용할 때 가장 중요한 것은 실내 온도를 적절히 설정하는 것입니다. 일반적으로 26도에서 28도 사이의 온도가 적합합니다. 너무 낮은 온도로 설정하면 전력 소비가 증가하고, 실내외 온도 차이가 커지면서 건강에 해로울 수 있습니다. 적정 온도를 유지하면 전기 요금을 절약하고 쾌적한 실내 환경을 만들 수 있습니다. 2.     에어컨과 선풍기 함께 사용하기에어컨과 선풍기를 함께 사용하면 냉방 효과를 극대화할 수 있습니..

일상정보 2024.07.16

장티푸스 예방을 위한 개인 위생 수칙

여름철에 흔히 발생하는 전염병 중 하나인 장티푸스는 우리의 건강을 심각하게 위협할 수 있습니다. 장티푸스의 원인, 증상, 감염 경로 및 예방 방법을 알아보고, 안전하고 건강한 여름을 보내기 위한 실천 방안을 제시합니다.  1.     장티푸스의 원인 및 증상장티푸스는 주로 감염된 환자나 보균자의 배설물에 오염된 음식이나 물을 통해 전파됩니다. 장티푸스균이 체내에 들어오면 평균 1~3주의 잠복기를 거친 후 발열, 오한, 두통, 권태감, 식욕 감퇴, 구토, 설사 또는 변비 등의 위장관계 증상이 나타납니다. 비장 종대, 장미진, 상대서맥 등의 증상이 동반될 수 있으며, 발병 첫 주에는 체온이 서서히 상승하고, 둘째 주에는 복통과 피부 발진이 나타나는 것이 일반적입니다. 2.     장티푸스 감염 경로장티푸스균..

일상정보 2024.07.16
반응형