728x90
반응형

■환경변수 설정

 

 º JDK 설치 후 좀 더 편리한 개발 환경 구축 위해 Windows의 환경 변수 추가

   >JAVA_HOME : JDK가 설치된 홈 폴더로 지정

   >Path : Windows의 명령 프롬프트에서 명령 실행 시 실행할 명령어를 찾아보는 폴더의 경로 모음

     JAVA 컴파일을 간편하게 하기 위해 JDK가 설치된 홈 폴더 아래의 bin 폴더 추가

 

ºJAVA_HOME 환경 변수 생성

 

 1. 윈도우에서 시작-컴퓨터-마우스오른쪽클릭 - 속성 - 시스템창의 왼쪽에 있는 [고급 시스템 설정] 클릭

 2. 시스템 속성 창에서 [고급] 탭 클릭 후 아래쪽의 [환경 변수] 클릭

 3. '환경 변수' 창에서 아래쪽 '시스템 변수'의 [새로 만들기] 클릭

 4. '새 시스템 변수' 창에서 변수 이름에 'JAVA_HOME'을, 변수 값에 JDK가 설치된 경로(C:\Program Files\Java\jdk14)

     를 입력하고 [확인] 클릭

 

  5. 잘 등록 되었는지 확인

  6. '시스템 변수' 중 'path' 선택하고 [편집] 클릭

  7. '새로 만들기' 선택 후 %JAVA_HOME%\bin 입력후 확인

 

■ HelloJava 프로그램 작성

 

  º 화면에 '안녕? JAVA ~~' 출력

  º 코딩을 위한 사전 준비

     1. 윈도우 파일탐색기에서 파일 확장명이 보이도록 설정.

       

체크해제 후 확인

   2. 다음과 같이 C 드라이브 안에 3개의 폴더 만들기. 대소문자 구별. 똑같이 만들것

 

ºJAVA 프로그램 코딩

   

   1. 메모장 실행 후 다음과 같이 입력

    JAVA는 대문자와 소문자를 명확하게 구분해야함.

 

 

2. 코딩한 글자에 이상이 없으면 메모장 메뉴의 파일-저장- 아까 만든 폴더(HelloJava)에 HelloJava.java로 저장.

   대소문자구별

 

 3. 명령 프롬프트 실행후

 > CD \   = C:\로 이동

 > CD CookJava  = 해당 폴더로 이동

 > CD Chapter01 = 해당 폴더로 이동

 > CD HelloJava  = 해당폴더로 이동

 > DIR  = 파일 목록 확인

 

 

4. 컴파일 실행

 

 > JAVAC HelloJava.java  = 소스코드 컴파일

 > DIR 

 

5. 프로그램 실행

  > JAVA HelloJava  = 바이트코드 실행

실행완료!

 

■ HelloJava 프로그램 뜯어보기

 

    >HelloJava 분석

 

public class HelloJava
{
public static void main (String[] args)
{
  System.out.println("안녕? Java ~~");
}
}

 

 

■ 1행의 public class HelloJava에서 public class는 예약어로 일단은 항상 동일하게 쓰는 것. HelloJava는 클래스

    이름, 파일 이름인 HelloJava.java에서 .java 제외한 것과 동일해야 함 (클래스는 JAVA 프로그램을 구성하는

    가장 기본 단위). 1행의 HelloJava 클래스는 2행의 시작 중괄호 ( { ) 부터 7행의 종료 중괄호 ( } )까지 본체임.

 

■ 3행의 public static void main (Striong[] args)는 JAVA 프로그램의 핵심 명령어를 코딩할 메인 메소드

■ 3행의 메소드는 4행의 시작 중괄호  ( { ) 부터 6행의 종료 중괄호 ( } )까지 범위이며 이 안에 JAVA 프로그램 작성

    즉 이 예제는 5행의 한 줄만 코딩되어 있는 것으로 '안녕? JAVA ~~'를 출력

 

 

 

■ JAVA 프로그램 작성 틀

 

 public class 클래스이름

{

    public static void main (String[] args)

     {

         여기에 JAVA 프로그램 코딩;

     }

}

 

 

 

  2강 끝!!

728x90
반응형
728x90
반응형

1. JAVA언어가 무엇인지 파악한다.

2. JDK 설치 방법을 살펴본다.

3. JAVA 프로그래밍 방법을 체험한다.

 

 

JAVA : 컴퓨터에서 작동하는 소프트웨어를 작성하는 프로그래밍 언어

 

프로그래머 (작성)> 프로그램 코드 (컴파일 및 실행)> 다양한 응용프로그램

 

º 1991년 선마이크로시스템스에서 제임스 고슬링(James Gosling)이 주도하여

냉장고, TV 등의 가전제품에서 사용될 운영체제를 개발하는 것을 목표로 시작

 

º 처음에는 오크(Oak)또는 그린(Green)이라는 이름으로 불리다 나중에 JAVA로 바뀜

 

º C,C++ 등 다양한 언어가 존재했으나 아래의 목적을 위해 JAVA 개발

>가전제품의 종류 및 제조사가 다양할 수 밖에 없으므로 각 플랫폼에 독립적이어야 한다.

>가전제품은 재부팅하기가 어려우므로 새로운 언어는 더욱 안정적이어야 하며,

  특히 동적메모리 할당과 수거가 자동으로 수행되어야 한다.

>네트워크에서 자동으로 내려받는 과정이 필요하며, 이때 악성 코드가 침투할 수 없도록 포인터의 개념을 없애야 한다.

 

ºJAVA의 특징 : 한 번 코드를 작성하면 어떤 운영체제에서도 잘 작동한다. (다른 언어들은 그렇지 않음.)

 

ºJAVA로 웹 페이지 안에서 동작하는 JAVA 애플릿(applet)을 만들 수 있음

애플릿은 웹 페이지 안에서 실행됨으로써 html의 정적인 화면을 동적으로 만듬

 

º JAVA 언어의 특징

º C++의 객체지향적인 장점을 그대로 가져오면서 동시에 C++의 여러가지 문제점 보완 (포인터제거,상속성제거 등)

º 간결한 프로그래밍 문법 제공

   > 문법이 쉽기 때문에 프로그래밍 초보자가 배우기에 적절

   > C, C++의 강력한 장점이자 문제점으로 꼽히는 포인터 삭제

   > 메모리 관리를 가비지 컬렉터(garbage collector)가 전담하여 프로그래머가 메모리에

      대해 고민하지 않고 프로그래밍 로직에 집중

 

º 이식성이 매우 좋다

  > JAVA 소스코드는 한 번만 작성해놓으면 다양한 운영체제에서 실행 가능

  

º 완전한 객체지향 언어이다.

   > 기존 C 언어의 사용하는 구조적인 프로그래밍 기법 그대로 지원

   > 현재 실무에서 사용되는 객체지향 프로그래밍 기법을 100% 지원 

 

º 멀티스레드 프로그래밍을 지원한다

   > 하나의 프로세스(process) 안에서 여러 개의 스레드(thread)가 동시에 작동되도록 프로그래밍 가능

   > 동시에 작동되는 스레드를 작성하면 병렬 처리가 가능해져 복잡한 대용량 작업을 빠른 시간 내에 처리 가능

   > 자체 API에서 멀티스레드 프로그래밍(multi thread programming) 지원하여 쉽게 병렬 프로그래밍

 

º 다양한 응용 프로그램을 작성할 수 있다

   > hwp,알집,엑셀 등과 같이 일반 컴퓨터에서 작동하는 '데스크톱 응용 프로그램', 웹 브라우저에서 다운로드된 후

      작동하는 '애플릿', 웹 서버에서 작동하는 'JSP(JAVA Server Pages)' 또는 '서블릿(survlet)', tv나 냉장고 등의

      가전제품에서 작동하는 '임베디드 프로그램', 안드로이드 스마트폰이나 태블릿에서 작동하는 '모바일 앱'

      JAVA로 작성 가능

   > 현재 사용되는 대부분의 IT환경에서 작동하는 응용 프로그램 작성 가능

 

º 많은 오픈 소스 라이브러리가 있다

   > 외부의 다양한 오픈 소스 라이브러리(open source library)사용 가능

   > 수많은 프로젝트에서 이러한 라이브러리를 오픈 소스로 제공하기 때문에 구현하고자 하는 고급 기능을

      누구나 가져와서 사용할 수 있다. 또한 다양한 오픈 소스 프로젝트는 일회성 제공에 그치는 것이 아니라

      커뮤니티를 통해 체계적인 소스 관리와 업그레이드가 이뤄지고 있다.

      실무에서 JAVA 언어를 많이 사용하는 가장 큰 이유 중 하나는 이러한 오픈 소스 라이버리를 사용하여 자신의

      고급 기능을 빠른 기간 내에 안정적으로 구현할 수 있다는 것이다. 대표적인 오픈 소스 라이브러리로는 

      Apache commons, Googole Guava, Lucene, SPRING, Hadoop, Cassandra 프로제게트 등이 있다.

 

º JAVA 가상 머신

   > JVM은 Windows, Unix/Linuux, Mac 등 운영체제에 상관없이 한 번 작성한 JAVA 코드를 동일하게

      작동시키는 핵심적인 열할

 

 

 

 

  ■ JAVA 개발 환경 구축

 

    º JDK 11 설치

      > Windows 플랫폼 확인

 

        1. Windows 64/32비트가 몇비트인지 확인.

 

        2. https://java.oracle.com에 에 접속하고 'Software Downloads'의 [Java SE] 클릭 

자신의 컴퓨터에 맞는 운영체제를 선택 후 다운로드한다.

 

이후 실행하면 특별한 경우가 아니면 Next로 진행 하고 완료되면 Close로 마무리 한다.

 

 ■ JDK와 JRE

   º JAVA 개발 도구인 JDK, JAVA 실행 환경인 JRE로 나누어진다.

   º JDK : JAVA 프로그램을 작성하고 컴파일하는데 필요

   º JRE : JAVA를 실행하는데 필요

   º JDK에는 JRE가 포함(JAVA 개발 없이 컴파일 결과(*.class)만 실행하려면 JRE만 설치)

   º JDK 11에는 JRE가 포함되지 않음    

 

 

1교시 끝!

728x90
반응형

+ Recent posts