SlideShare a Scribd company logo
1 of 14
Download to read offline
발표자 : 19th 김선만
발표날자 : 9월 6일
Java의 3가지 버전
- SE : Standard Edition
- EE : Enterprise Edition
- ME : Micro Edition


※ JVM 덕분에 여러 OS에서 설치가 가능!
Java를 실행만 한다면?
-   JRE(Java Runtime Environment)



Java를 개발하려면?
-   JDK(Java Developer Kit)
http://www.oracle.com/technetwork/indexes/downloads/index.html
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Java 개발환경 구축 단계

1. JDK+JRE 설치
2. Java 환경변수 설정
3. Eclipse 다운로드 및 설치
4. 코딩.
Java 환경변수
JAVA_HOME : Java 의 설치경로
ex : C:Program FilesJavajdk1.6.0_21


CLASS_PATH : 클래스의 경로
Ex : .;


Path : Dos에서 자바를 쉽게 실행하기 위하여 설정
ex : C:Program FilesJavajdk1.6.0_21bin
Java Doc == 자바 설명서!
- 자바 기본 API 클래스

- 튜토리얼 및 여러 노하우 수록

- HTML or CHM 파일로 제공


HTML : http://download.oracle.com/javase/6/docs/
CHM : http://www.allimant.org/javadoc/index.php
Java 개발 툴

- Eclipse, NetBeans, Editplus, Notepad

- 주로 Eclipse 사용

- Eclipse 경우 JRE가 설치되어야 함
Before




         - 운영체제마다 미리 파일의
           규격이 정해져 있음

         - 다른 파일은 규격이 맞지 않아
           실행이 되지 않음
After

        - 규격이 달라도, JVM을
          통해서 실행 가능

        - 하지만, 해당 OS에 맞는
          JVM이 필요.

        - 어떤 OS에서든지 실행가능
Source


               JVM
소스파일 → 바이트코드
(컴파일과정)
                               OS
                바이트코드 → 실행파일
자바는 느리다.
- JVM이 느리니까..

- 분야마다 다르다.

- 느려도 자바 탓은 아니다.

- 많이 빨라졌다!
주석
//   : 한줄 주석

/**/ : 여러줄 주석

/***/ : javadoc 용 주석


※JavaDoc : 소스를 문서화 시켜주는 프로그램

More Related Content

What's hot

[오픈소스컨설팅]Kafka message system 맛보기
[오픈소스컨설팅]Kafka message system 맛보기 [오픈소스컨설팅]Kafka message system 맛보기
[오픈소스컨설팅]Kafka message system 맛보기
Chanyeol yoon
 
오픈소스 WAS를 위한 APM 솔루션 - OPENMARU APM
오픈소스 WAS를 위한 APM 솔루션 - OPENMARU APM오픈소스 WAS를 위한 APM 솔루션 - OPENMARU APM
오픈소스 WAS를 위한 APM 솔루션 - OPENMARU APM
Opennaru, inc.
 

What's hot (20)

톰캣 #03-설치
톰캣 #03-설치톰캣 #03-설치
톰캣 #03-설치
 
Spring4 Chapter 2
Spring4 Chapter 2Spring4 Chapter 2
Spring4 Chapter 2
 
Redis edu 4
Redis edu 4Redis edu 4
Redis edu 4
 
tomcat jdbc mysql 프로그래밍
tomcat jdbc mysql 프로그래밍tomcat jdbc mysql 프로그래밍
tomcat jdbc mysql 프로그래밍
 
E-Gov 기반 Mobile Web Friendly 개발
E-Gov 기반 Mobile Web Friendly 개발E-Gov 기반 Mobile Web Friendly 개발
E-Gov 기반 Mobile Web Friendly 개발
 
Backend Master | 2.2 Cache - Ehcache
Backend Master | 2.2 Cache - EhcacheBackend Master | 2.2 Cache - Ehcache
Backend Master | 2.2 Cache - Ehcache
 
Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안
Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안
Final 07.컨테이너 환경에서 모니터링 이슈와 해결 방안
 
[오픈소스컨설팅]Kafka message system 맛보기
[오픈소스컨설팅]Kafka message system 맛보기 [오픈소스컨설팅]Kafka message system 맛보기
[오픈소스컨설팅]Kafka message system 맛보기
 
Kafka introduce kr
Kafka introduce krKafka introduce kr
Kafka introduce kr
 
톰캣 운영 노하우
톰캣 운영 노하우톰캣 운영 노하우
톰캣 운영 노하우
 
[오픈소스컨설팅]J boss6 7_교육자료
[오픈소스컨설팅]J boss6 7_교육자료[오픈소스컨설팅]J boss6 7_교육자료
[오픈소스컨설팅]J boss6 7_교육자료
 
JVM과 톰캣 튜닝
JVM과 톰캣 튜닝JVM과 톰캣 튜닝
JVM과 톰캣 튜닝
 
Tomcat 마이그레이션 도전하기 (Jins Choi)
Tomcat 마이그레이션 도전하기 (Jins Choi)Tomcat 마이그레이션 도전하기 (Jins Choi)
Tomcat 마이그레이션 도전하기 (Jins Choi)
 
Backend Master | 3.1.2 Build - Java build tool - Maven
Backend Master | 3.1.2 Build - Java build tool - MavenBackend Master | 3.1.2 Build - Java build tool - Maven
Backend Master | 3.1.2 Build - Java build tool - Maven
 
다중성 확보, 시스템 안정화
다중성 확보, 시스템 안정화다중성 확보, 시스템 안정화
다중성 확보, 시스템 안정화
 
PaaS 환경에서 애플리케이션 성능과 장애 대응 방안
PaaS 환경에서 애플리케이션 성능과 장애 대응 방안PaaS 환경에서 애플리케이션 성능과 장애 대응 방안
PaaS 환경에서 애플리케이션 성능과 장애 대응 방안
 
Jboss seminar
Jboss seminarJboss seminar
Jboss seminar
 
Apache tomcat 로드밸런싱 김태호-20140808
Apache tomcat 로드밸런싱 김태호-20140808Apache tomcat 로드밸런싱 김태호-20140808
Apache tomcat 로드밸런싱 김태호-20140808
 
Subversion Branch
Subversion BranchSubversion Branch
Subversion Branch
 
오픈소스 WAS를 위한 APM 솔루션 - OPENMARU APM
오픈소스 WAS를 위한 APM 솔루션 - OPENMARU APM오픈소스 WAS를 위한 APM 솔루션 - OPENMARU APM
오픈소스 WAS를 위한 APM 솔루션 - OPENMARU APM
 

Viewers also liked (11)

Where do you get all those coupons
Where do you get all those couponsWhere do you get all those coupons
Where do you get all those coupons
 
Edtech451 what is a computer network
Edtech451 what is a computer networkEdtech451 what is a computer network
Edtech451 what is a computer network
 
Sibīrijas iepazīšana
Sibīrijas iepazīšanaSibīrijas iepazīšana
Sibīrijas iepazīšana
 
Sibīrijas iepazīšana
Sibīrijas iepazīšanaSibīrijas iepazīšana
Sibīrijas iepazīšana
 
Pavasaris
PavasarisPavasaris
Pavasaris
 
FINAL REPORT Shalini_201400853
FINAL REPORT Shalini_201400853FINAL REPORT Shalini_201400853
FINAL REPORT Shalini_201400853
 
Edtech541 blog2
Edtech541 blog2Edtech541 blog2
Edtech541 blog2
 
Pavasaris
PavasarisPavasaris
Pavasaris
 
Хокку в твой день рождения
Хокку в твой день рожденияХокку в твой день рождения
Хокку в твой день рождения
 
2337610
23376102337610
2337610
 
Endevor api an introduction to the endevor application programming interface
Endevor api   an introduction to the endevor application programming interface Endevor api   an introduction to the endevor application programming interface
Endevor api an introduction to the endevor application programming interface
 

Similar to 1. let's start java

JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
Ted Won
 
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman
Jae Sung Park
 

Similar to 1. let's start java (20)

Java9 특징 훑어보기
Java9 특징 훑어보기Java9 특징 훑어보기
Java9 특징 훑어보기
 
WIPI.ppt
WIPI.pptWIPI.ppt
WIPI.ppt
 
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
JCO 11th 클라우드 환경에서 Java EE 운영 환경 구축하기
 
IBM JVM 소개 - Oracle JVM 과 비교
IBM JVM 소개 - Oracle JVM 과 비교IBM JVM 소개 - Oracle JVM 과 비교
IBM JVM 소개 - Oracle JVM 과 비교
 
Java_01 기초
Java_01 기초Java_01 기초
Java_01 기초
 
Java 기초
Java 기초Java 기초
Java 기초
 
How to build a web server on Linux.
How to build a web server on Linux.How to build a web server on Linux.
How to build a web server on Linux.
 
java_1장.pptx
java_1장.pptxjava_1장.pptx
java_1장.pptx
 
2.apache spark 실습
2.apache spark 실습2.apache spark 실습
2.apache spark 실습
 
java_1장
java_1장java_1장
java_1장
 
java_1장.pptx
java_1장.pptxjava_1장.pptx
java_1장.pptx
 
Java (spring) vs javascript (node.js)
Java (spring) vs javascript (node.js)Java (spring) vs javascript (node.js)
Java (spring) vs javascript (node.js)
 
[오픈소스컨설팅] ARM & OpenStack Community
[오픈소스컨설팅] ARM & OpenStack Community[오픈소스컨설팅] ARM & OpenStack Community
[오픈소스컨설팅] ARM & OpenStack Community
 
[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd
 
빠르게훓어보는 Node.js와 Vert.x
빠르게훓어보는 Node.js와 Vert.x빠르게훓어보는 Node.js와 Vert.x
빠르게훓어보는 Node.js와 Vert.x
 
도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman도구를 활용한 더 나은 웹 개발: Yeoman
도구를 활용한 더 나은 웹 개발: Yeoman
 
Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1Docker 사용가이드 public v0.1
Docker 사용가이드 public v0.1
 
Tomcat monitoring using_javamelody
Tomcat monitoring using_javamelodyTomcat monitoring using_javamelody
Tomcat monitoring using_javamelody
 
안드로이드 빌드: 설탕없는 세계
안드로이드 빌드: 설탕없는 세계안드로이드 빌드: 설탕없는 세계
안드로이드 빌드: 설탕없는 세계
 
Node.js 기본
Node.js 기본Node.js 기본
Node.js 기본
 

1. let's start java

  • 1. 발표자 : 19th 김선만 발표날자 : 9월 6일
  • 2. Java의 3가지 버전 - SE : Standard Edition - EE : Enterprise Edition - ME : Micro Edition ※ JVM 덕분에 여러 OS에서 설치가 가능!
  • 3. Java를 실행만 한다면? - JRE(Java Runtime Environment) Java를 개발하려면? - JDK(Java Developer Kit)
  • 6. Java 개발환경 구축 단계 1. JDK+JRE 설치 2. Java 환경변수 설정 3. Eclipse 다운로드 및 설치 4. 코딩.
  • 7. Java 환경변수 JAVA_HOME : Java 의 설치경로 ex : C:Program FilesJavajdk1.6.0_21 CLASS_PATH : 클래스의 경로 Ex : .; Path : Dos에서 자바를 쉽게 실행하기 위하여 설정 ex : C:Program FilesJavajdk1.6.0_21bin
  • 8. Java Doc == 자바 설명서! - 자바 기본 API 클래스 - 튜토리얼 및 여러 노하우 수록 - HTML or CHM 파일로 제공 HTML : http://download.oracle.com/javase/6/docs/ CHM : http://www.allimant.org/javadoc/index.php
  • 9. Java 개발 툴 - Eclipse, NetBeans, Editplus, Notepad - 주로 Eclipse 사용 - Eclipse 경우 JRE가 설치되어야 함
  • 10. Before - 운영체제마다 미리 파일의 규격이 정해져 있음 - 다른 파일은 규격이 맞지 않아 실행이 되지 않음
  • 11. After - 규격이 달라도, JVM을 통해서 실행 가능 - 하지만, 해당 OS에 맞는 JVM이 필요. - 어떤 OS에서든지 실행가능
  • 12. Source JVM 소스파일 → 바이트코드 (컴파일과정) OS 바이트코드 → 실행파일
  • 13. 자바는 느리다. - JVM이 느리니까.. - 분야마다 다르다. - 느려도 자바 탓은 아니다. - 많이 빨라졌다!
  • 14. 주석 // : 한줄 주석 /**/ : 여러줄 주석 /***/ : javadoc 용 주석 ※JavaDoc : 소스를 문서화 시켜주는 프로그램