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..
오버로딩과 오버라이딩 차이오버로딩은 동일한 메서드의 이름으로 서로 다른 파라미터와 리턴 타입의 메서드를 여러 개 정의 (= 메서드 여러 개 싣기)하는 것을 의미하고, 오버라이딩은 부모 클래스에 정의된 메서드를 자식 클래스에서 새롭게 정의 (= 메서드 재정의)하는 것을 의미.오버로딩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 ..
1. Java 소스 파일 만들기 (~.java)먼저, 우리가 코딩한 내용이 담긴 소스 코드 파일이 필요함. 이 파일의 확장자는 .java임. 여기에는 우리가 원하는 기능이나 동작이 코드로 적혀 있음.2. 컴파일하기 (by javac)이제 .java 파일을 컴파일해야 함.컴파일이란, 우리가 이해할 수 있는 코드를 기계가 이해할 수 있도록 변환하는 과정임.javac라는 컴파일러를 사용해서 이 작업을 함. 이렇게 하면 우리의 .java 파일이 기계가 알아들을 수 있는 바이트 코드로 바뀜.3. 바이트 코드 생성 (~.class)컴파일이 끝나면 .class 확장자를 가진 바이트 코드 파일이 만들어짐. 이 파일은 기계가 이해할 수 있는 코드로 변환된 상태임. 하지만 아직 이 파일만 가지고는 프로그램을 실행할 수 없..