일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- coding test
- 네이버
- HTML
- string
- 자바
- 우선순위큐
- 자료구조
- 해쉬
- Python
- HashMap
- programmers
- Queue
- Stack
- javac
- Java
- point queue
- compare()
- SQL
- 코딩테스트
- Coding
- hash
- Eclipse
- CSS
- Naver
- array
- 정렬
- 프로그래머스
- 스파르타코딩클럽
- HashSet
- 배열
- Today
- Total
youngik
Java, Eclipse installation 본문
이번에 Naver 공채 코딩테스트를 준비하기 위해서 java를 이용해서 연습을 하려고 한다.
Java를 사용을 잘 안해보다가 이번에 하는 것이다 보니 설치환경부터 까먹어서,, 다시금 설치해보려고한다
JDK, JRE, JVM의 명칭들이 있는데, 어떻게 Java가 실행이 되는지에 대해서 다시 공부하고 알아보아야겠다.
1. JDK
- java development kit의 약자로, java 환경에서 돌아가는 프로그램을 개발하는 툴들을 모아놓은 패키지이다. (ex) javascript, java 등등)
- 자바 바이트코드 컴파일러, 디버거 등의 기능을 제공한다.
- JDK = JRE + (개발에 필요한 도구)java, javac를 포함.
2. JRE
- java runtime enviroment의 약자로, 자바 실행 환경이며 JVM이 자바를 동작시킬 때 필요한 라이브러리, 기타 파일들을 가지고 있다.
3. JVM
- java virtual machine의 약자로, 자바 소스코드로 부터 만들어진 바이너리 파일 (class 등)을 실행한다.
- java 바이너리 코드를 읽고 실행하며, 실행 환경의 규격을 제공한다 (runtime enviroment)
*따라서 JDK안에 JRE가 있고 그 안에 JVM이 있는 형태로 보면 될 것 같다. (JDK > JRE > JVM)
*java jdk 다운로드 : www.java.com/ko/www.oracle.com/kr/java/technologies/javase-jdk11-downloads.html
java를 설치하고 나서는 java 코드를 실행을 할 코드편집기 or 프로그래밍 통합 환경이 필요하다.
일반적으로 java를 사용할 때에는 eclipse를 많이 사용한다. (ex) atom등에서도 plugin 설치를 통해서도 가능하지만,
java 버전이 맞지 않거나 할때 오류가 발생하기 때문에 eclipse를 사용하는게 좋을 것 같다.
4. Eclipse
- java, javascript, android 등등 다양한 프로그래밍 언어를 지원하는 소프트웨어 플랫폼이다.
- 설치링크 : www.eclipse.org/downloads/
- 해당 컴퓨터에 해당하는 환경의 설치파일을 실행을 한 뒤에, java development를 선택해서 실행하면 된다.
1) 실행을 하고나서 File -> new -> Java Project 를 눌러서 프로젝트를 생성한다.
2) project명을 적어주고 Finish 버튼을 누른다.
3) project생성 시 module을 생성할 것인지 물어보는데, 일단은 다른 패키지에서 class를 전달하고 싶을 때
module을 사용하는 것이기에 Don't create 를 누르자.
4) 그다음에 패키지에서 우클릭을 해서 New -> Class 클릭
5) class명과 정해주고 아래에 [public static void main(String[] args)] 를 체크해준다.
* public static void main (String[] args) 이 부분은 c언어의 main 함수 부분과 동일하다고 보면 된다.
* c언어에서도 main 함수 부분을 찾아서 코드를 실행하는 것처럼, java 에서도 위 선언을 한 함수가
main함수가 되어서 실행한다.
* main 함수가 아닌 일반 class를 생성을 할때에는 class 선언만 해서 implement나 extends로 클래스 상속을 하면 된다.
6) 간단한 코드를 작성해보고 Run을 눌러서 실행을 하면 console창에 출력값이 나온다.
<출처>
1) 블로그 : wikidocs.net/257
2) 나무위키(eclipse) : ko.wikipedia.org/wiki/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4_(%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4)
3) 나무위키(jdk) : namu.wiki/w/JDK
'Java' 카테고리의 다른 글
java 자료형 변환 (0) | 2021.04.20 |
---|---|
java HashSet, HashMap, TreeMap (0) | 2021.04.20 |