2020/03/17(27)
-
JDK & JRE; JDK (Java Development Kit), JRE(Java Runtime Environment)
JDK (Java Development Kit)· 자바 프로그램을 개발하기 위한 개발 툴킷(toolkit)· 개발에 필요한 컴파일러와 라이브러리 API, 각종 도구(javac, java등)들을 포함하고 있습니다. https://en.wikipedia.org/wiki/Java_Development_Kit JRE(Java Runtime Environment)· 자바 실행환경· 즉, 자바로 만든 자바 프로그램을 실행 시킬 수 있는 자바 환경을 만들어주는 역할을 합니다.· 자바 프로그램을 구동하기 위해서는 반드시 JRE나 JDK가 설치되어 있어야 합니다.· JRE에는 자바 프로그램을 개발하기 위한 도구가 없습니다. https://en.wikipedia.org/wiki/Java_virtual_machine
-
JVM 메모리 구조 - Class Area(클래스영역), Java Stack(자바 스택 영역), Heap(힙 영역), Native Method Stacks(네이티브 메소드 영역)
JVM 메모리 구조
-
컴파일(compile)
컴파일(compile) · 컴퓨터는 0과 1로 이루어진 이진수(binary)로 작성된 기계어만을 이해할 수 있습니다. · 텍스트로 작성된 소스코드를 기계어로 번역하는 과정을 거쳐야 하며 이 과정이 컴파일입니다. · 소스코드 -> 컴퓨터가 이해할 수 있는 언어(native code = machine language = 기계어)로 번역되는 과정
-
정적링크 vs 동적링크; static link library vs dynamic link library
static link library vs dynamic link library 정적링크 vs 동적링크
-
패키지이름(Package Name) 명명규칙, 패키지 명명 방법
패키지이름(Package Name) · 애플리케이션을 구분하는 고유한 값 · 여러분이 만든 앱이 디바이스에 설치되었을 때 다른 앱들과 구분하는 역할을 하므로 유일무이해야 합니다. 패키지 명명 방법 명명방법 예 com.회사이름.프로그램이름 com.codedragon.goodapp com.회사이름.플랫폼.프로그램이름 com.codedragon.android.goodapp com.codedragon.ios.goodapp kr.co.회사이름.프로그램이름 kr.co.codedragon.goodapp kr.co.회사이름.플랫폼.프로그램이름 kr.co.codedragon.android.goodapp 명명 규칙 · 회사 이름이나 혹은 도메인(웹사이트주소)등은 유니크하기 때문에 사이트명으로 많이 구분합니다. · 웹사이트..
-
운영체제 종류, 주요 운영체제 비교
운영체제 종류 주요 운영체제로는 마이크로소프트 윈도우(Microsoft Windows), 유닉스(UNIX), 리눅스(Linux), 아이오에스(iOS), 안드로이드(Android) 등이 있습니다. 주요 운영체제 비교