자바 어노테이션 2

[Java] 자바 annotation

개요annotation이란 컴파일러, JVM, 프레임워크 등이 보는 주석이다.소스코드에 메타 데이터를 삽입하는 형태로 나타낸다.코드에 대한 정보를 추가하여 소스 코드의 구조 변경, 환경 설정 정보 추가 등의 작업을 진행한다. 🔍 자바 어노테이션(Annotation)이란?어노테이션은 코드에 추가적인 메타데이터를 제공하는 데 사용컴파일러에게 정보 제공, 런타임 처리, 코드 분석 도구 및 프레임워크에서 활용주석처럼 사용하지만, 프로그램 동작에 직접적인 영향을 미칠 수 있음 주요 자바 내장 어노테이션어노테이션설명사용 대상@Override메서드가 상위 클래스의 메서드를 오버라이드함을 명시메서드@Deprecated해당 메서드/클래스가 더 이상 사용되지 않음을 알림클래스, 메서드@SuppressWarnings컴파일..

[Java] 자바 객체지향 프로그래밍

개요자바는 기본적으로 객체지향 프로그래밍 언어이다.객체란 주체가 아닌, 주체가 활용하는 것을 의미한다.우리 주변에 있는 모든 것으로 사물, 개념, 논리 등 프로그래밍의 대상이 된다. 객체지향 프로그래밍은 주변의 많은 것들을 객체화 하여 프로그래밍 하는것을 말한다.예를 들어 게임을 할 때 자신의 캐릭터는 하나의 객체가 되어 상태를 갖고 동작을 한다.  장점블록 형태의 모듈화된 프로그래밍을 통해 신뢰성 높은 프로그래밍이 가능하다.추가, 수정, 삭제에 용이하여 객체에 대한 관리를 쉽게할 수 있다.재사용성이 높아 작업의 반복을 줄여 수고로움을 줄여준다.또한 실제 세계와 유사한 모델링이 가능하다.  현실과 프로그램의 객체현실의 객체가 갖는 속성과 기능은 추상화되어 클래스에 정의된다.클래스는 구체화 되어 프로그램의..

728x90