-
[JAVA 01] 자바 공부하기 / 배우기 / JAVA 시작하기 & 설정Language/Java 2018. 1. 22. 21:02반응형
안녕하세요. 코딩 공부를 하고 있는 학생입니다.
자바가 객체지향언어로써 진입장벽이 조금 높은게 아닌가 하는 느낌을 받았습니다.
자바를 처음접할때에 코딩을 시킬때에
백지 상태에서 이걸 어떻게 하지.. 라는 막막함이 있었다면,
현재는 이거 이렇게 하면 될 것 같은데.. 라는 막막함으로 변했습니다.
제가 부족해서 그런 것일 수 있지만,
앞에서 김형수 교수님께서 이끌어 주셨기 때문에, 아직도 흥미를 느끼고 있는 것 같습니다.
앞으로 작성할 포스팅들은 교수님께서 알려주신 내용들을 제 머리속에 각인 시키기 위해서
복습겸 공부 목적으로 제가 더 이해하기 쉽겠다 라고 생각되는 내용으로 조금씩 수정하여,
저의 것으로 만들기 위해서 작성할 계획입니다.
앞으로 저는 조바심을 가지지 않고 , 꾸준히 복습, 공부하여
후배들 혹은 독학 하시는 분들께 도움이 됬으면 좋겠습니다.
선배님들께서 혹여나 저의 블로그를 보시고, 부족한 점이 있다면 피드백 해주신다면 감사하겠습니다.
감사합니다.
이제 시작하겠습니다.
자바 ( JAVA )역사
< 1991년 > SUN 이라는 회사의 Green Project 에서 James Golsling ( 제임스 고슬링 ) 을 포함한 기술자들이
가전 제품에 이용할 목적 ' Oak ( 오크 ) ' 라는 프로그래밍 언어로 제작하였다.
< 1995년 > 자바 실행 플랫폼을 네스케이프가 탑재하기로 하였다.
SUN 회사와 Netscape 회사가 협약하였다.
< 1996년 > 자바지원 Netscape 2.0 을 발표하였다.
< 1997년 > Java Development Kit ( JDK ) 1.1 을 발표하였다.
< 1998년 > JDK 1.2 ( = java 2 ) 을 발표하였다.
< 2000년 > JDK 1.3 → JDK 1.4 을 발표하였다.
< 최 근 > JDK 1.5 ~ JDK 1.9 을 발표하였다.
특징
▶ 운영체제의 독립성
자바는 JVM ( Java Virtual Machine ) 을 통하여 운영체제나 하드웨어에 접근하기 때문에, JVM에 종속적이다.
각각의 운영체제 ( OS ) 마다 JVM을 제공하기 때문에, 어느 운영체제에서나 동일하게 실행이 된다.
▷ Java Virtual Machine ( JVM ) ( = JDK + JRE )
자바를 실행하기 위한 가상 컴퓨터
자바로 작성된 어플리케이션은 JVM에서만 실행되기 때문에 , 반드시 필요하다.
JVM은 OS 에 종속적이다.
각각의 운영체제에서 별다른 수정및 추가 없이 프로그램을 실행할 수 있게 도와준다.
( 윈도우 , 리눅스 , 유닉스 , 맥 )
▶ 객체지향언어
모든 것을 개체화 하여 재활용성, 생산성 , 유지보수가 좋아졌다.
▶ 간단하다.
다양한 프로그램 언어에서 장점을 가져오고, 복잡하고 필요하지 않은 부분은 제외하여 단순화하였다.
▶ Garbage Collection ( 자동 메모리 관리 )
가비지 컬렉터 ( Garbage collector ) 가 자동적으로 메모리를 관리한다.
즉 , 프로그래머가 따로 관리하지 않아도 된다.
▶ 멀티 쓰레드를 지원한다.
여러 가지 작업을 동시에 수행할 수 있다.
▶ Dynamaic Loading ( 동적 로딩 ) 을 지원한다.
해당 클래스를 필요한 시점에 사용할 수 있고, 일부 클래스가 변경 되더라도
전체 어플리케이션을 컴파일 할 필요가 없다.
해당 클래스만 컴파일 하면 된다.
1. JAVA download
오라클 홈페이지에서 JAVA 를 다운로드 받을 수 있습니다.
( http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html
: 링크 첨부 )
다운로드를 받게 되면 jdk (java development kit) 와 jre (java runtime environment) 를 설치하게 됩니다.
경로는 기본으로 설치 하게 되면 문제가 발생하지 않으며,
다른 드라이버에 설치 하려면 경로를 같게 설정해주는 것이 좋습니다.
JDK 를 다운로드 받는 이유는 우리가 java 개발을 공부 하기 위해서 입니다.
이용하기만 한다면 , JRE 를 다운로드 받으면 되겠습니다.
2. 환경 변수 설정
1. JAVA_HOME // 자신의 자바 프로그램 설치 경로
2. Path // 자바 프로그램 실행 bin 폴더 까지
3. Classpath // . 은 현재 디렉토리 부터 라는 의미를 가집니다.
환경 변수를 설정하는 이유로는
간단하게 말하자면 컴퓨터의 어떤 경로에서라도 JAVA program을 접근 하게 만드려는 것입니다.
3. API 다운로드
자바를 다운로드 한 링크에서 아래로 내려 보면 빨간 네모 표시가 된 곳이 보일 것입니다.
그것으로 API 를 다운로드 할 수 있습니다.
API 는 ( Application Programming Interface ) 로써 자바에서
제공되는 언어를 제어 할 수 있게 도움을 주는 인터넷 문서/메뉴얼 입니다.
4. EditPlus
자바를 사용하는 툴의 종류에는 여러가지가 있습니다.
하지만 입문하는데 앞서 에디트 플러스를 이용해서
먼저 흐름을 느껴보고 컴파일 실행 해보는 것이 아무래도 좋다고 생각하여
나중에 이클립스를 사용하여 이용하는것이 좋겠다고 생각합니다.
에디트 플러스는 평가판 30일 무료
구입시에는 대략 3만원 합니다.
이상으로
자바 다운로드 및 기본 세팅 설정 에 대해서 알아 보았습니다.
다음 글에는 객체 지향 언어를
간단하게 맛보기 식으로 블로깅 해보겠습니다.
반응형'Language > Java' 카테고리의 다른 글
[JAVA 06] 자바 OOP의 특성 ② 다형성 ( Polymorphysm ) (0) 2018.01.28 [JAVA 05] 자바 OOP의 특성 ① 상속성 (Inheritance) (1) 2018.01.28 [JAVA 04] 자바 OOP의 특성 (0) 2018.01.28 [JAVA 03] 자바 객체 지향 용어 (0) 2018.01.28 [JAVA 02] 자바 클래스 구조 (2) 2018.01.23