안녕하세요! 오늘은 IntelliJ IDEA에서 발생할 수 있는 java.lang.UnsupportedClassVersionError에 대해 알아보고, 이 에러를 해결하는 방법에 대해 자세히 설명드리겠습니다. 이 에러는 프로젝트를 실행하려고 할 때 발생할 수 있으며, 주로 Java 런타임 버전과 컴파일된 클래스 파일 버전이 일치하지 않을 때 발생합니다. 에러메시지 오류: 기본 클래스 ai.test.msa_user_service.MsaUserServiceApplication을(를) 로드하는 중 LinkageError가 발생했습니다. java.lang.UnsupportedClassVersionError: ai/test/msa_user_survey_service/MsaUserServiceApplication ..
1. Firebase Cloud Messaging(FCM)이란?Firebase Cloud Messaging(FCM)은 구글이 제공하는 클라우드 기반의 메시징 솔루션앱 개발자들이 사용자의 Android, iOS, 웹 애플리케이션에 무료로 알림을 보낼 수 있게 해줌FCM은 푸시 알림 뿐만 아니라 앱 내 메시지 기능도 지원하며, 간단한 설정과 코드 몇 줄만으로 대규모의 메시지를 신속하게 전송 가능 2. FCM 설정하기Firebase 콘솔 (https://console.firebase.google.com/) 접속Step 1 - Firebase 프로젝트 만들기프로젝트 생성 Step 2 - 앱에 Firebase 추가하기앱의 패키지 이름을 작성 > google-services.json을 다운로드 받아 앱 모듈 루트..
1. 인터페이스 인터페이스란 서로 다른 하드웨어 장치들이 상호 데이터를 주고받을 수 있는 규격을 의미한다. 예를들어 전원과 플러그라고 생각해보면, 다양한 회사들에서 규격(220v 인터페이스)에 맞추어 제품(220v 플러그)을 만들고 이 규격에 맞으면 언제나 연결이 가능하다. 하지만 규격이 맞지 않는 제품은 연결이 불가능하다. 이러한 인터페이스 개념은 sw에서도 적용되며 서로 인터페이스가 맞는 모듈을 조립하듯이 응용프로그램을 작성할 수 있다. 인터페이스는 왜 필요할까? class PoketMon{ void cry(Pika doll) { // 피카츄가 오면 피카츄가 나온다 System.out.println("피카츄!"); } void cry(Rai doll) { // 라이츄가 오면 라이츄가 나온다 Syste..
1. 추상메소드(abstract method) 추상메소드란 선언은 되어 있으나 코드가 구현되어 있지 않은 메소드이다. 추상메소드는 abstract키워드를 선언하는 선언부만이 존재하고, 구현부는 작성하지 않고 사용한다. 작성되어 있지 않은 구현부는 자식클래스에서 오버라이딩하여 사용한다. abstract 반환타입 메소드명(); 추상메소드 예시 public abstract String getSubject(); public abstract void setSubject(String s); public abstract fail() { return "Hi" ; }// 컴파일오류 2. 추상클래스(abstract class) 추상메소드를 가지고 있으면 반드시 추상 클래스로 선언해야 한다. 추상클래스 선언은 abstrac..
- Total
- Today
- Yesterday
- 생성자
- 상속
- MSA
- the given id must not be null
- 이클립스
- 메소드
- msa전환
- 명령어
- 모놀리식vsmsa
- amazon eventbridge
- 자바
- springboot
- 리눅스
- 파이썬
- eclipse
- java
- smart tomcat
- 오버로딩
- spring
- 객체
- 다형성
- git계정
- git계정여러개
- jdk설치
- 티스토리챌린지
- 멀티계정
- ssh-key
- 오블완
- 폴더개수
- linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |