Kosta 클라우드 네이티브 어플리케이션 개발(CNA) 교육(23)
-
Kosta 클라우드 네이티브 애플리케이션 개발 (CNA) 교육 16일차
JAVApublic class chap11_collections { public static void main(String[] args) { // : list안에 들어가 있는 값의 타입 // generic type : list 선언/생성시 타입을 명시 List arr = new ArrayList(); arr.add(1); arr.add(2); arr.add(3); arr.add(4); arr.add(5); arr.add(6);// arr.stream().forEach(System.out::print); System.out.println(); /* * list 데이터 지우기 removeAll -> 만약 삭제할 데이터가 없다면 NullPointException 반환 clear ->..
2024.12.09 -
Kosta 클라우드 네이티브 애플리케이션 개발 (CNA) 교육 15일차
JAVAAbstractSub 는 단일상속Interface 는 다중상속/* *********************************************** * 다형성 * - 다양한 형태 성질 * - Parent p = new Child(); * - 부모타입의 p 참조변수로 부모(변수), 자식(오버라이딩된 메서드) 모두 접근 가능 * 부모(변수), 자식(오버라이딩된 메서드만) 모두 접근 가능 *********************************************** *//* * * interface : 추상(미완성) * 추상메서드만 올 수 있다 * abstract class 보다 더 추상적이다 (완전추상) * 인터페이스에 놓이는 변수는 무조건 상수(static final) 이다. *..
2024.12.06 -
Kosta 클라우드 네이티브 애플리케이션 개발 (CNA) 교육 14일차
JAVApackage com.lec;import com.lec.comm.chap07_comm1;class parent { public static void pMethod() { System.out.println("Parent Class PMethod Call"); }}/* ************************************************************************** * 오버 라이딩 * * (상속) 관계의 두 클래스에서 부모의 메서드를 자식이 가져다 쓰는 것 * 선언부는 그대로, 바디를 변경 * 접근제어자는 부모보다 같거나 커진다 * 예외처리는 같거나 작아진다 * *******************************************************..
2024.12.05 -
Kosta 클라우드 네이티브 애플리케이션 개발 (CNA) 교육 13일차
JAVAJDK (Java Development Kit)구성 요소: 개발 도구(컴파일러, 디버거 등)와 JRE 포함.역할: 자바 프로그램을 개발하고 실행하는 환경을 제공JRE (Java Runtime Environment)구성 요소: JVM과 시스템 라이브러리.역할: 자바 프로그램을 실행할 수 있는 환경을 제공JVM (Java Virtual Machine)구성 요소: 클래스 로더, 실행 엔진, 런타임 데이터 영역 등.역할: 바이트코드를 해석하고 실행하여 자바 프로그램을 실제로 동작구동 순서소스 코드 작성: .java 파일 작성.컴파일: javac로 바이트코드(.class 파일) 생성.클래스 로딩: JVM의 클래스 로더가 바이트코드를 메모리에 로드.실행 엔진: 바이트코드를 해석하여 실행.가비지 컬렉션: 사용..
2024.12.04 -
Kosta 클라우드 네이티브 애플리케이션 개발 (CNA) 교육 12일차
JAVA Array public class chap05_arr { /* * 메모리 stack 영역 : 메서드 호출 및 실행 처리 LIFO : main 메서드가 가장 먼저 실행됨으로 가장 바닥에 있다. * */ public static void myprint3(char[] param) { for (char c : param) { System.out.println("호출 : " + c); } System.out.println("-----------------------------"); for (int i = 0; i // 1,5 2,4 .... 5,1 // --------------------------------------------------- // 0 앞면, 1 뒷면 ..
2024.12.03 -
Kosta 클라우드 네이티브 애플리케이션 개발 (CNA) 교육 11일차
JAVASWITCH /* // switch switch(변수) { case 10 : ...; break; case 20 : ...; break; case 30 : ...; break; default : ...; } */반복문 // for(초기화; 조건문; 증감식) {...} // while(조건문) {...} // while문은 Counting이 필요 없을 때 // do {...} while(조건문) 일단 무조건 한번은 실행 for (int i = 0; i 문제// for ) 구구단, 단 수는 짝수, 곱은 홀수 for(int dan = 2; dan= 10) { break; } }
2024.12.02