
1. 개행을 포함한 문자열 출력 : System.out.println() 선언 : public void println(String x) 자료형 별로 Method가 선언 되어 있음 - Overloading 출력 후 자동 개행 public class SystemPrintln { public static void main(String[] args) { System.out.println("안녕" + "자바"); // 안녕자바 System.out.println(3 + "자바"); // 3자바 System.out.println(3.8 + "자바"); // 3.8자바 System.out.println(3.8 + 2); // 5.8 System.out.println(3.8 + 2 + "자바"); // 5.8자바 Sys..

언제나 첫 번째 프로그랭은 콘솔에 축력 하는 프로그램입니다. 요구사항 : " 안녕 자바!!! "를 출력 하세요. public class First { public static void main(String[] args) { System.out.println("콘솔에 표시 : 안녕 자바 !!!!"); } } 1. public class First - class 선언 : 접근지정자 class class명 { .. } - public : 접근지정자로 외부에서 자유 롭게 접근 할 수 있다는 의미 입니다. - class : 해당 파일이 class라는 의미로 java에서는 객체를 정의하는 곳입니다. - First : Class 이름으로 파일의 이름과 동일 해야 합니다. 2. public static void mai..

Kafka를 통해서 전문은 받는 서비스 객체(Subscriber)에서는 하나의 객체만 사용 하여서 개발 되어야 한다는 품질 요구 사항이 있다. 현재 소스는 Kafka에서 받은 메세지를 업무 영역으로 가져 가지 않고 업무 영역에 사용 할 수 있는 DTO로 변경 해서 전달 하도록 개발이 되어 있다. 1. 처리 : - A Subscriber Class와 B Subscriber Class는 Kafka의 전문을 수신 받이서 내부 Message에 전문 변환 요청을 하고 그 결과를 DTO 객체로 받아서 각각 A 업무 처리, B 업무 처리 Class로 처리 요청을 한다. 2. 문제점: - Kafka 메세지를 받는 객체에서는 오직 하나만의 객체를 생성 하여서 업무 처리를 해야 한다는 품질 요구 사항이 위반으로 변경 요청..

JRE(Java Runtime Enviroment)는 크게 API, JVM으로 구성이 되어 있어 있으며, 그중 JVM(자바 가상 머신, Java Virtual Machine)은 클래스 로더를 통해 자바 클래스를 메모리로 로드하여 자바API를 이용하여 실행 합니다. Method안에서 선언한 로컬 데이터는 Thread로 부터 안전 하다는 의미는 JVM Stack에 저장 된 데이터로 해당 Thread에서만 사용 할 수 있기 때문 입니다. 또한그리고객체는 new연산자에 의해 메모리 heap에 생성 되고 JVM GC(Garbage Collector)에 의해 자동으로 Heap 메모리에서 해제 됩니다. JVM Data Type : 기본 자료형 4 Byte로 이것이 플랫폼 독립성을 보장 합니다. JVM 오류 - Str..
아래에 있는 자바 개발을 하기 위한 Tool을 하나 선택 하여 설치 한다. 학생이면 "Intellj IDE 학생용 버전"을 설치 하면 편하게 개발 할 수 있다. 1. Eclipse 설치 다운로드 : https://www.eclipse.org/downloads/packages/release/kepler/sr1/eclipse-ide-java-developers Eclipse IDE for Java Developers | Eclipse Packages Package Description The essential tools for any Java developer, including a Java IDE, a CVS client, Git client, XML Editor, Mylyn, Maven integrati..

1. OPEN JDK 다운로드 다운로드 : http://jdk.java.net/java-se-ri/11 Java Platform, Standard Edition 11 Reference Implementations Java Platform, Standard Edition 11 Reference Implementations The official Reference Implementation for Java SE 11 (JSR 384) is based solely upon open-source code available from the JDK 11 Project in the OpenJDK Community. This Reference Implementation a jdk.java.net 2. 다운로드 받은 파..

" 한 번 적성하면 어느 플랫폼에서나 실행 ( 플랫폼 독립성 ) " 1. 자바 썬 마이크로시스템즈의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어 컴파일된 코드가 플랫폼 독립적 자바로 개발된 프로그램은 CPU나 운영 체제의 종류에 관계없이 JVM(Java Virtual Machine)을 설치할 수 있는 시스템에서는 어디서나 실행 2. 자바 철학 객체 지향 방법론을 사용해야 한다. 같은 프로그램(바이트코드)이 여러 운영 체제(마이크로프로세서)에서 실행될 수 있어야 한다. 컴퓨터 네트워크 접근 기능이 기본으로 탑재되어 있어야 한다. 원격 코드를 안전하게 실행할 수 있어야 한다. 다른 객체 지향 언어들의 좋은 부분만 가지고 와서 사용하기 편해야 한다. 3. JD..