Java SDK 설치, 환경 설정



자바 Java SDK란?



Java SDK( Software Development Kit ) 는 자바 개발 툴이다.

이것을 설치 해야 Java 라는 언어를 사용해 개발도 하고 컴파일도 하고 자바 가상 머신을 통해 class 파일을 실행도 할 수 있다.

일단 본격적으로 설치하는 방법을 보자.


Java 설치 방법



https://www.oracle.com/index.html 접속한다.


아래 화면에서 Sign In/Register(로그인/가입) 버튼을 눌러 로그인을 한다.





계정이 없으면 등록 방법은 ===> 여기에 자세히 설명 되어있다.


로그인이 되었으면 아래와 같이 Download 클릭






아래와 같이 Java Downloads를 클릭 한다.





Java Downloads 클릭 후 아래로 드래그 하면 Java SE 라고 쓰인 부분 클릭



Java SE Downloads 화면에서 DOWNLOAD 클릭





아래와 같은 화면에서 Accept License Agreement 클릭

그리고 본인의 컴퓨터 환경에 맞는 것으로 선택 한다. 

처음 하시는 분이나 학생 분들은 본인의 컴퓨터에서 공부할라고 하는 거니 대부분 Windows 64bit일 것이라 생각 된다.



자신의 PC에 다운로드를 받는다.


다운 받은 파일 클릭 하면 다음과 같은 화면이 나온다.



Next를 클릭하고 적당한 위치에 설치 하도록 폴더를 선택 한다.


설치가 완료 되면 아래 같은 화면이 나오면 Close를 하고 끝낸다.




Java 환경 설정



SDK가 설치 되었으면 환경 설정을 해줘야 실행이 가능하다.

환경 설정은 윈도우 기준으로 설명 하지만 Linux/Unix에서는 .profile에 설정값을 넣어 주면 된다 

설정 값은 JAVA_HOME=설치 경로


우선 윈도우 기준으로 설명 하겠다.

컴퓨터에서 오른쪽 버튼을 누르고 속성 버튼을 누른다.


아래와 같은 화면이 나오면 설정 변경 버튼을 누른다.



시스템 속성에서 고급탭 선택 후 환경 변수를 클릭 한다.

 



환경 변수에서 시스템 변수에 새로 만들기 클릭


변수 이름, 변수 값을 입력 한다.


변수 이름은 JAVA_HOME이라고 써주고 변수 값은 JDK가 설치된 경로를 지정해 준다.


다 입력 하고 확인 누른다.




환경 변수가 설정 되었으면 실행 화면에 cmd라고 적고 cmd 프로그램을 실행 한다.




커맨드 창에 java라고 입력 한다.



환경 변수가 정상적으로 등록 되면 아래와 같이 java 프로그램이 없는 경로에서도 실행이 된다.




반응형

'프로그램 > Java' 카테고리의 다른 글

[Java] 함수(method) 사용법  (0) 2016.12.01
[Java] 클래스와 인스턴스  (0) 2016.11.23
[Java] 데이터 타입  (0) 2016.11.20
[Java] 자바 기초, 컴파일, 실행  (0) 2016.11.19
[Java] Eclipse 설치  (0) 2016.11.18

C++ cout, cin 사용법



출력 함수 cout


콘솔 화면에 데이터를 출력 하는 방법에 대해 알아보자


std::cout << 출력 할 대상


#include <iostream>


int main(int argc, char** argv) 

{

std::cout<<"hello world"<<std::endl;

std::cout<<"hello world2"<<std::endl;

return 0;

}


#include <iostream> --> 콘솔 화면에서 입출력 기능을 하기 위해 iostream을 한다.

                            .h는 생략 가능

std::cout --> 출력 할 대상

std::endl --> 개행 처리 한다.


입력 함수 cin


콘솔 화면에 데이터를 출력 하는 방법에 대해 알아보자


std::cin >> 입력 받을 대상


#include <iostream>


int main(int argc, char** argv) 

{

char text[10] = {0,};

std::cout<<"what your name?"<<std::endl;

std::cin>>text;

std::cout<<"hello "<<text<< std::endl;

return 0;

}


char text[10] = {0,}; --> 문자열 10byte 할당 + 초기화

std::cin>>text;        --> text 변수에 사용자가 입력 한 것을 저장 한다.

std::cout<<"hello "<<text<< std::endl;  --> 변수 값 출력


C VS C++ 


C와 C++과 비교 해 보자


C

C++ 

#include <stdio.h>

#include <iostream> 

printf 

std::cout 

scanf

std::cin 

파일명.c

파일명.cpp 


반응형

'프로그램 > C++' 카테고리의 다른 글

[C++] bool 자료형  (0) 2017.12.29
[C++] namespace 사용법  (0) 2017.12.27
[C++]인라인 함수 사용법  (0) 2017.12.26
[C++]함수 매개변수 디폴트 값  (0) 2017.12.25
[C++]함수 오버로딩 (Function Overloading)  (0) 2016.12.03

파이썬 모듈 #2




모듈을 독립적 실행


앞에서 만든 모듈을 독립적으로 실행 하기 위해 이전 강의에서 만든 tool1.py 프로그램에 다음과 같이 1줄 추가 해 보겠다.


#!/usr/bin/python

# -*- coding: utf-8 -*-

def helloKorea():
    print("안녕하세요.")

def helloEnglish():
    print("Hello")

print("모듈 실행")#추가 부분


tool1.py를 실행 시키면 다음과 같이 출력 된다.


모듈 실행


하지만 tool1.py 모듈을 가져다 쓴 main을 실행시 다음과 같은 문제가 발생 된다.


모듈 실행 <<----------원치 않은 메시지 출력

안녕하세요.

Hello


tool1 모듈을 이용하는 프로그램은 모두 모듈 실행이라는 출력문이 발생 할 것이다.



__name__


위와 같이 내가 만든 모듈이 실행 될때만 모듈의 실행문이 실행 되고 싶을 때 어떻게 해야 할 지 고민을 될 것이다.

이것을 해결 하기 위해 __name__에 대해 알아보자

실행 되는 파일과 __name__이 호출 되는 파일이 일치하면 "__main__" 이라고 출력이 된다.

그래서 다음과 같이 tool1.py을 수정한다.


#!/usr/bin/python

# -*- coding: utf-8 -*-

def helloKorea():
    print("안녕하세요.")

def helloEnglish():
    print("Hello")

if __name__ == "__main__": #<<-- 내가 만든 모듈이 실행 될때만 모듈의 실행문이 실행 되고 싶을때 넣는다.
    print("모듈 실행")


tool1.py를 실행


모듈 실행


main.py를 실행


안녕하세요.

Hello


이전 모듈 설명 가기 ====> click

반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 예외처리 try, finally, except pass  (0) 2016.11.28
[Python] 예외 처리, try, except, else  (0) 2016.11.26
[Python] 모듈 #1  (0) 2016.11.12
[Python]클래스(3)  (0) 2016.11.02
[Python]클래스 (2)  (0) 2016.09.16

파이썬 모듈


모듈은 특정한 기능 함수 클래스를 모아 놓은 파일이다.

여러분이 파이썬을 개발 할 때 import 모듈명을 사용하여 만들어진 모듈을 사용했을 것이다.

이제 여러분이 이런 모듈을 직접 만들어 볼 차례이다.



모듈 작성과 사용


우선 간단한 예제 모듈을 만들어 보도록 하자


#!/usr/bin/python

# -*- coding: utf-8 -*-

def helloKorea():
    print("안녕하세요.")

def helloEnglish():
    print("Hello")


위와 같이 작성 후 tool1.py 이라고 저장 한다.

같은 폴더 위치에 main.py  이라고 파일을 하나 만들고 해당 파일에 위의 모듈을 사용하는 예제를 작성 한다.


아래와 같이 tool.py과 main은 같은 위치에 있어야 한다.

C:\example>dir

...

2016-11-13 오후 01:00   55    tool.py

2016-11-13 오후 01:02   45    main.py

...


아래는 main.py 예제이다.

모듈을 가져다 쓸때는 .py를 빼고 import 파일명

모듈의 함수를 가져다 쓸 때는 파일명.함수명 


#!/usr/bin/python

# -*- coding: utf-8 -*-


import tool1


tool1.helloKorea()

tool1.helloEnglish()


실행을 시켜 보면 다음과 같은 결과 값이 출력 된다.


안녕하세요.

Hello


다음 모듈 설명 가기 ====> click

반응형

'프로그램 > Python' 카테고리의 다른 글

[Python] 예외 처리, try, except, else  (0) 2016.11.26
[Python] 모듈 #2  (0) 2016.11.13
[Python]클래스(3)  (0) 2016.11.02
[Python]클래스 (2)  (0) 2016.09.16
[Python]클래스 (1)  (0) 2016.09.16

+ Recent posts