Java5 Java-Gradle Kafka 환경 설정하기 sdk 리스트: https://learn.conduktor.io/kafka/kafka-sdk-list/IntelliJ Idea에서 New Project 통해 Java > Gradle 선택 및 jdk 잡아주기프로젝트 하위에 새로운 module을 다음과 같이 만들어준다.maven repository로 간다: https://mvnrepository.com/artifact/org.apache.kafka가장 먼저 kafka-clients가 눈에 띌 것가장 최신 버전을 클릭해주기.거기서 Gradle을 클릭하여 복사해준 후, 그대로 dependencies 하위에 붙여넣어준다.// https://mvnrepository.com/artifact/org.apache.kafka/kafka-clientsimplementati.. DevOps/Kafka 2025. 1. 22. 오버로딩과 오버라이딩의 차이 오버로딩과 오버라이딩 차이오버로딩은 동일한 메서드의 이름으로 서로 다른 파라미터와 리턴 타입의 메서드를 여러 개 정의 (= 메서드 여러 개 싣기)하는 것을 의미하고, 오버라이딩은 부모 클래스에 정의된 메서드를 자식 클래스에서 새롭게 정의 (= 메서드 재정의)하는 것을 의미.오버로딩class OverloadingTest { public static void main(String[] args) { OverloadingMethods om = new OverloadingMethods(); om.print(); // 오버로딩1 System.out.println(om.print(3)); // 오버로딩2 찍히고 a.toString으로 3 찍히고 오버로딩3 .. Web/⛺️ Java 2024. 8. 17. [Java 기초] Java 실행 과정 1. Java 소스 파일 만들기 (~.java)먼저, 우리가 코딩한 내용이 담긴 소스 코드 파일이 필요함. 이 파일의 확장자는 .java임. 여기에는 우리가 원하는 기능이나 동작이 코드로 적혀 있음.2. 컴파일하기 (by javac)이제 .java 파일을 컴파일해야 함.컴파일이란, 우리가 이해할 수 있는 코드를 기계가 이해할 수 있도록 변환하는 과정임.javac라는 컴파일러를 사용해서 이 작업을 함. 이렇게 하면 우리의 .java 파일이 기계가 알아들을 수 있는 바이트 코드로 바뀜.3. 바이트 코드 생성 (~.class)컴파일이 끝나면 .class 확장자를 가진 바이트 코드 파일이 만들어짐. 이 파일은 기계가 이해할 수 있는 코드로 변환된 상태임. 하지만 아직 이 파일만 가지고는 프로그램을 실행할 수 없.. Web/⛺️ Java 2024. 8. 15. [Java] 접근 제한자 (public > protected > default > private) 접근 제한자 별 역할이나 관련 내용이 가물가물하여 한 번 통으로 정리할 겸 포스팅 한다.접근 제한자란?멤버들이 대외적으로 공개되는 것이 결코 좋은 것이 아니다. 객체가 가진 고유의 멤버 변수값들이 외부에서 잘못 변경되는 경우가 있는데, 사전에 멤버 변수와 함수들의 성격을 규정하고 차단함으로써 의도치 않은 실수를 줄이기 위한 의도가 깔려 있다.그런 이유로 프로그래머가 객체의 멤버들에게 접근 제한을 걸 수가 있는데 자바에서는 이를 접근 제한자라 한다. 제한자 종류public > protected > default > privatepublic : 모든 접근을 허용protected : 같은 패키지(폴더)에 있는 객체와 상속관계의 객체(파생클래스)들만 허용default : 아무런 접근 제한자를 명시하지 않으면 d.. Web/⛺️ Java 2023. 12. 3. [Java Error] must override or implement a supertype method 문제 상황java 상속 시 하위 클래스 오버라이딩 메서드에서 must override or implement a supertype method 발생코드 조각class GameObject { protected void move(int dx, int dy) { } } class PacMan extends GameObject { @Override protected void move() { } }오류 메시지[{ "resource": "/Users/izero/Documents/GitHub/ne_231202_java/Challenge.java", "owner": "_generated_diagnostic_collection_name_#4", "code": "67109498", "severity": 8, "messag.. Web/⛺️ Java 2023. 12. 2. 이전 1 다음