java/ㄴ CHAPTER 1. 자바 기본 정보 및 설치
-
CHAPTER 1. (5) 주석이란?java/ㄴ CHAPTER 1. 자바 기본 정보 및 설치 2020. 3. 11. 05:56
주석 - 프로그래밍에 대한 설명을 덧붙이는 기능 주의점 - 큰따옴표("") 안에 주석이 있을 때는 주석이 아닌 문자열로 인식됨 ex.("Hello, // 이것은 주석 아님"); \ 1 2 3 4 5 6 7 class Hello { public static void main(String[] args) { System.out.println("Hello, // 이것은 주석 아님"); } } // 주석 사용 시 이클립스에서의 단축키는 Ctrl + / 출력시 화면에 "Hello, // 이것은 주석 아님" 이 출력됨
-
CHAPTER 1. (4) 자바 소스 코드 구동 원리java/ㄴ CHAPTER 1. 자바 기본 정보 및 설치 2020. 3. 11. 05:42
클래스 파일 구동 원리 - 간단한 Hello 클래스를 메모장으로 작성 1 2 3 4 5 class Hello { public static void main(String[] args) { System.out.println("Hello, World!); } } class Hello 설계도 설계도명 메모장으로 작성 시 구동 순서 (아래의 표 참조) 소스파일 : 개발자용 설계도 실행파일 : JVM용 설계도 (바이트코드 파일이라고도 함) ㄴ 소스파일의 확장자는 꼭 java가 아니어도 가능(Hello.a, Hello.t 등등 상관없음) => 그렇기 때문에 cmd 창에서 javac 할때는 꼭 확장자까지 적어줘야 함 구동 순서 1. 자바 컴파일러(javac.exe)를 사용해서 소스 파일(Hello.java)로부터 클래..
-
CHAPTER 1. (3) JDK 설치 (환경변수 설정, 이클립스 설치 포함)java/ㄴ CHAPTER 1. 자바 기본 정보 및 설치 2020. 3. 10. 07:08
JDK(자바 개발 도구)를 설치하면 JVM과 자바 클래스 라이브러리 등 자바를 개발하는데 필요한 프로그램이 설치됨 = JDK 안에 JVM이 있다 JDK1.5부터 Java 5라고 부르기 시작 (여기서 자바에 중요한 제네릭이 추가됨) 현재 설치 기준은 Java 8로 함 (실무에서 8이 사용된다고 함) 여기까지 JDK 설치, JDK 설정 완료 아래는 자바 프로그램을 편리하게 개발할 수 있는 통합 개발 환경(IDE)인 이클립스의 설치 방법 통합 개발 환경 장점 - 문법검사 - 자동완성 - 디버깅 - 실행 - 단위 테스트 등... 여기까지 eclipse 설치 완료 아래에는 간단한 개발 환경 세팅 왜? ㄴ 기존에 세팅된 euc-kr 는 한국에서 독자적으로 개발한 인코딩으로, 국제 표준이 아님 반면 설정한 UTF-8..
-
CHAPTER 1. (2) JVM이란?java/ㄴ CHAPTER 1. 자바 기본 정보 및 설치 2020. 3. 10. 06:51
JVM이란? - 자바를 실행하기 위한 가상 컴퓨터 - 운영체제에 독립적인 자바의 특징을 갖게 해주는 핵심이라고 할 수 있음 ㄴ 자바로 작성된 애플리케이션은 모두 JVM에서만 실행되기 때문에, 자바 애플리케이션이 실행되기 위해선 반드시 JVM이 필요 왜? ㄴ자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM과만 통신하기 때문 ㄴ자바로 작성된 프로그램은 운영체제에 독립적이지만 JVM은 운영체제에 종속적이기 때문에 오라클은 각 운영체제에 맞는 JVM을 제공하고 있음 // 같은 말 아닌가? ㄴ기존 응용프로그램이 각 운영체제에 맞는 버전을 따로 만들었다면 (ex. 각국 언어를 할 수 있는 1타 강사를 여러명 초빙했다면) 자바는 JVM을 활용해서 자바응용프로그램은 하나만 사용하고(ex.원어 1타 강사는 한명), ..
-
CHAPTER 1. (1) 자바란?java/ㄴ CHAPTER 1. 자바 기본 정보 및 설치 2020. 3. 10. 06:40
자바란? - 자바는 썬 마이크로시스템즈에서 개발한 객체지향 프로그래밍 언어 (후에 오라클이 인수) 자바의 역사 1. 가전제품에 탑재될 소프트웨어를 만들고자 C++을 확장해서 사용하려 했으나 포기 2. C++ 장점 도입, 단점 보완한 새로운 언어 개발 (Oak라는 언어) 3. 여러 종류 운영체제를 사용하는 컴퓨터 등장, 컴퓨터들이 통신하는 인터넷 등장 4. 운영체제에 독립적인 Oak를 인터넷에 적합하도록 개발 방향 바꿈 (이것이 Java) 자바의 특징 - 운영체제에 독립적 ( 운영체제 종류에 관계없이 실행 가능 => 자바 프로그램 변경 없이 실행) ㄴ 자바가상머신(JVM)을 통해서 가능 - 객체지향언어 ㄴ 객체지향개념의 특징인 상속, 캡슐화, 다형성이 적용된 순수한 객체지향언어 // 객체지향이란? : 세상..