일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 개발자취업부트캠프
- 국비지원교육
- 127.0.0.53
- ARP
- linux dns
- 내일배움카드
- L2 통작
- Spring boot
- PVC
- MariaDB
- RDB
- CoreDNS
- k8s
- systemd-resolved
- ssh tunneling
- 메가바이트스쿨
- MegabyteSchool
- DNS
- PV
- dns forward
- linux domain
- reclaim
- L2 통신
- Layer 2
- 패스트캠퍼스
- Today
- Total
목록국비지원교육 (15)
hoonii2
1. Lambda Expression 람다는 익명 함수이자 ( Anonymous Class 와 유사 ) 함수를 정의하는 간단한 방법으로 다른 함수에 인자를 전달하고 처리하는 방식을 정의할 수 있다. 2. Anonymous Class vs Lambda Expression - Anonymous Class 는 인스턴스 생성을 하지만 , Lambda 는 매번 생성되지 않고 Heap 의 Permanent 영역에 한 번 저장된다 - Anonymous Class 내에 데이터가 저장되어 밀접하게 동작하지만, Lambda 는 데이터와 별개로 동작 3. Shadowing [ Anonymous Class ] public class 둘러싼Class { private String firstName = "first"; publi..
참고한 내용 https://docs.oracle.com/javase/tutorial/java/javaOO/localclasses.html Local Classes (The Java™ Tutorials > Learning the Java Language > Classes and Objects) The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See Java Language Changes fo..
Interface 는 Abstract 와 유사한 기능을 하지만 아래의 차이점이 있다. 1. Abstract : 필드 선언 시 'static' , 'final' 을 사용할 수 없다 : method 를 작성할 때 'public', 'protected', 'private' 을 선언할 수 있다. : extend 를 통해 abstract 이든 아니든 Class 를 한 개만 extend 할 수 있다. : abstract method 는 실행 구문을 포함하지 않는다. 2. Interface : 모든 필드는 자동으로 'public, 'static', 'final' 이 된다. : 선언하는 모든 method 는 'public' 이 된다. : 몇 개 든지 Interface 를 implement 할 수 있다. : Interf..

1. Primitive Type : 변수 값을 Stack 메모리에 직접 저장 - boolean, char, int, short, byte, long, float, double 2. Reference Data Type : 실제 값은 Heap 에 생성되며 이를 참조하는 메모리 변수 값을 Stack 메모리에 저장 - String - Class - 배열 3. Wrapper Class : Primitive Data Type 을 객체화하여 사용할 수 있도록 해준다. - Wrapper Class 를 사용하는 이유 : Primitive 보다 추가 기능이 있다. ( valueOf(), parseInt(), toString() 등 ) : java.util 패키지의 클래스는 객체만 처리하므로 변환이 필요하다. : Array..

1. JVM 메모리 구조 - JVM 은 heap 에 여러 runtime data area 를 만든다. - 이 영역은 프로그램 실행동안 사용한다. - memory 영역은 JVM 종료 시 사라지지만, data 영역은 thread 종료 시 사라진다. 1-1. Method 영역 - method 영역은 모든 thread 가 공유하는 heap 메모리의 일부분이다. - 이는 JVM 시작 시 생성되며, 'class 구조' / 'superclass 이름' / 'interface 이름' / 'constructors' 를 저장하는데 사용된다. - JVM 은 아래 종류의 정보를 method 영역에 저장한다. 1) type 의 Fully qualifed name ( ex, String ) 2) type's modifiers 3..

1. 개요 OS 마다 System Call 인터페이스 가 다름 ( https://www.tutorialspoint.com/system-calls-in-unix-and-windows ) CPU 아키텍처마다 instruction set architecture 이 다름 ( https://www.felixcloutier.com/x86/ ) 때문에 CPU 아키텍처나 OS 가 컴파일한 환경과 타겟 환경이 다르다면 실행이 안된다. 그래서 타겟 환경에 맞춰 컴파일 하는 것이 크로스 컴파일이다. JVM 은 Javac 컴파일을 통해 java bytecode 를 만들고 이는 JVM 이 설치된 환경에서 문제없이 돌아간다. ( 타겟 환경에 맞게 맞춰주는 것을 JVM 이 수행 ) 2. 컴파일 과정 (Compier Fronted)..

1. 설치 1) Oracle JAVA 에서 JDK 설치 ( https://www.oracle.com/java/technologies/downloads/ ) Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 1-1. JDK 포함 구조 - JVM 은 JRE 에 포함, JRE 는 JDK 에 포함 2) 환경변수 설정 2-1. JAVA 에서 사용되는 별칭이 있는데 해당 별칭의 참조 경로를 설정하여 정상 작동하도록 함 (보통 /bin 폴더에 실행파일이 많이 들어있으며 jdk..