본문 바로가기
반응형

웹개발6

[Java] method does not override or implement a method from a supertype 오류 해결 방법 🚨 Java 실행시 발생한 에러 메시지java: method does not override or implement a method from a supertype ❓ 에러 발생 이유Override를 사용하지만 부모 Class에 해당 메서드가 존재하지 않을때 나타나는 오류 메시지입니다.예를들어 부모 Class에서는 move() 메서드가 존재하며,자식 Class에서는 Override를 사용하여 move() 메서드를 재정의 하여 사용하려 하였지만,moveee() 이런식으로 오타를 낼 경우에 발생하는 에러 메시지입니다.아래 설명문과 소스코드를 참고해 주세요. Car.javapublic class Car { public void move() { System.out.println("차를 이동합니.. 2024. 11. 21.
[IT] 인터프리터 언어 vs 컴파일 언어 : 아주 쉽게 그림으로 정리 ✅ 참고컴퓨터는 기계어 밖에 읽지 못합니다.즉, 프로그래밍 언어(Java, Python)로 작성된 프로그램 코드를 직접 읽지 못합니다.그렇기 때문에 프로그래밍 언어를 기계어로 변환해 주는 작업이 필요합니다.참고: 바이너리 코드, 기계어, 어셈블리어, 저급 언어 모두 같은 말입니다. 📄 컴파일 언어란?컴파일 언어란 이름 그대로 컴파일(번역) 작업을 하는 프로그래밍 언어입니다.Java 프로그램은 컴퓨터가 프로그램을 실행하기 전에 미리 기계어로 번역해둡니다.-> 번역하는 작업을 컴파일이라고 하며, 번역된 작업물을 빌드(build)된 프로그램 이라고 합니다.해리포터 책을 생각해 봅시다.독자가 책을 읽기 전에 출판사에서는 해리포터 영문판 책을 해리포터 한글판 책으로 번역해서 판매해야 합니다.즉, 책을 읽기 전(.. 2024. 11. 20.
[Java] 클래스(Class)란? 아주 쉽게 그림으로 정리(+코드) 📄 클래스 (Class)란?클래스는 객체를 생성하기 위한 '틀' 또는 설계도이다.클래스는 객체가 가져야 할 속성(변수)과 기능(메서드)를 정의한다.예를 들어 붕어빵이라는 클래스는 속성으로 재료, 소스를 가진다.  붕어빵 틀과 붕어빵의 관계붕어빵 틀을 생각해 보자.붕어빵 틀은 붕어빵이 아니다!이렇게 생긴 붕어빵이 나왔으면 좋겠다고 만드는 틀일 뿐이다.실제 먹을 수 있는 것이 아니다.실제 먹을 수 있는 팥 붕어빵을 객체 또는 인스턴스라 한다.정말 알기 쉽게 정리한 객체란? 인스턴스란? 자동차 설계도와 자동차자동차 설계도를 생각해 보자.자동차 설계도는 자동차가 아니다!설계도는 실제 존재하는 것이 아니라 개념으로만 있는 것이다.설계도를 통해 생산한 실제 존재하는 검은색 K5 모델 자동차를 객체 또는 인스턴스라.. 2024. 10. 16.
[ Spring ] @Autowired, @Resource, @Inject 차이점 아주 쉽게 정리 @Autowired란?Spring 실행 시점 의존 관계 주입을 위해서 사용하는 어노테이션입니다.그렇기 때문에 Spring FrameWork에서만 사용 가능합니다.타입을 기준으로 의존 관계를 주입합니다.  @Resource란?Java에서 만든 의존 관계 주입을 위해서 사용하는 어노테이션입니다.이름을 기준으로 의존 관계 주입합니다. @Inject란?Java에서 만든 의존 관계 주입을 위해서 사용하는 어노테이션입니다.타입을 기준으로 의존 관계를 주입합니다.   ↔️ @Autowired @Resource @Inject 비교3가지의 어노테이션 모두 의존 관계 주입을 위한 어노테이션입니다. 하지만, @Autowired의 경우에는 Spring 어노테이션이며,@Resource, @Inject의 경우에는 Java 어노테.. 2024. 10. 16.
반응형