public class DD {

	public static void main(String[] args) {
	
	}

}

 

● 위의 형태가 아무것도 입력하지 않은 JAVA의 가장 기본적인 형태 입니다.

 

- class DD{} -- class 붙여서 이름을 붙이기로 약속합니다.

 

- 여백을 무시하고 하나의 spacebar로 인식합니다.

 

- 위의 모습이 약속으로 무조건 이렇게 사용해야합니다.

 

- oracle 에서는 대소문자 구분을 문장열만 했지만 java에서는 대소문을 확실히 구분합니다.(중요)

 

- String 첫글자를 대문자로 사용하였습니다.

 

- 우리가 약속한 언어를 컴퓨터가 이해할 수 있는 언어로 변경해주는 과정이 필수적입니다.

 

- 줄의 위치를 맞춰서 식을 쓰는 것은 중요합니다. 프로그램을 작성하는 것도 중요하지만 편집 없이 작성하게 되면 프로

  그램을 해석하는 것이 어려워집니다.  항상 줄을 맞출 수 있도록 신경 써야 합니다. 

  Ex) 파이썬 에서는 들여쓰기가 하나의 문법으로 인정됩니다.

 

- 보통은 들여쓰기를 4칸 정도를 합니다.

 

- 명령문을 추가하고 싶을 때는 줄을 바꿔서 입력해줍니다.

 

 

● JAVA의 가장 먼저 출력에 대해서 배워보겠습니다. (System. Out. Println)

public class DD {

	public static void main(String[] args) {
		int data1 =30 ;
		System.out.println(data1);
		
	}

}

System.out.println(data1); ( )안의 값을 출력 시키는 명령어 입니다. 

 

Q)  모든 프로그래밍 언어의 첫번째는 모니터상의 출력기능으로 문구를 나오도록 하는 것입니다.

     이유는 무엇일까? (출력하는 예제)

 

A) 그 이유는 내려진 명령을 확인을 위함입니다. 구현하려고 하는 과정에서 명령어들이 잘 수행되어지는 것인지 눈으로 확인할 수 있어야하기 때문이다. 결과를 눈으로 확인할 수 있는 기능을 알고 있어야 다음 내용들을 수행할 수 있기 때문에 출력 inform을 알려주고 설명해주는 것입니다.

 

 

- System.out.println("data1"); // 모니터로 문자열 출력, 마지막은 ;(콜론) 사용 합니다.

 

● 사측 연산

<사측 연산 결과 출력 >
		
System.out.println(100 + 35); // 더하기 
		
System.out.println(100 - 35); // 빼기 

System.out.println(100 * 35); // 곱하기 

System.out.println(100 / 35); // 나누기 

 

● 문자열 끼리 연산

System.out.println("Hello," + "Java!!!"); // 문자열끼리 더해준다.

System.out.println("Hello," - "Java!!!"); // ERROR
		

 

TIP) 이클립스 설명

 

- 변환과 동시에 문법에 맞는지 틀린지 정해줍니다.(문법에 빨간줄이 생깁니다. )


- 빨간줄이 생기는 것이 가능한 이유?

: 자바가 컴파일 하는 과정에서 문법이 틀렸다는 것을  이클립스에게 전달해줌으로 이클립스를 통해서 실시간으로 오류를 알 수 있습니다.

 

 

●문자 + 숫자열 ??

System.out.println(3.14 + "는 실수입니다.");// 숫자+"문자열"로 출력됩니다. 숫자+문자열 연산 가능

System.out.println(3.14(숫자)+" "(문자열)) 의 형태 일때, 수행을 가능하게 하는데 수행 원리는

자바가 스스로 "3.14" + "는 실수입니다." 로 문자열화+문자열로 더해주는 것입니다.
왜 이런 명령어를 수행해주냐하면 눈으로 확인하기 쉽도록 만들기 위함입니다.

 

● 주석문 (comment)

 


// 이 기호를 넣으면 이 기호부터 이 라인 끝까지는 컴파일 되지 않습니다.
// 명령문을 실하지 않도록 할 때 사용할 수 있습니다.

 

/* 를 시작으로 해서 */ 으로 끝이 나면 그 안에 있는 내용들이 주석문 화 되어 자바가 출력하지 않고 무시합니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

'빅데이터 > JAVA' 카테고리의 다른 글

[JAVA] 상수(literal)  (0) 2020.04.21
[JAVA] 변수(Variable)  (0) 2020.04.20
[JAVA] 이클립스(eclipse) Download  (0) 2020.04.17
[JAVA] 환경 변수 설정  (0) 2020.04.17
[JAVA] 개론  (0) 2020.04.16

JAVA를 조금더 효율적이고 편리한 환경을 위해서 만들어진 툴인 이클립스를 다운로드를 해보도록 하겠습니다.

 

주의) 설치하기 위해서는 네트워크가 연결 되어 있어야합니다.  연결이 되어있지 않으면 설치시에 오류가 날 수 있으니 확인해주세요!!

 

https://www.eclipse.org/

 

The Platform for Open Innovation and Collaboration | The Eclipse Foundation

The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools and frameworks.

www.eclipse.org

 

 

 

 

 

 

 

 

다운 받아 졌으면 관리자 권한 실행으로 실행해주세요.

 

 

자바 이외에도 다양한 프로그래밍 언어를 사용할 수 있도록 해줍니다.

자바만 사용할 때는 Eclipse IDE for Java Developers 로 다운로드 받으면 되고

자바 언어를 활용한 웹의 환경 및 응용프로그램을 사용하려고 한다면 Eclipse IDE for Enterprise Java Developers를 사용합니다.

데이터를 분석할 때. 크롤링이라는 것을 사용하게 되는데 이것은 웹상에서 데이터를 수집해 오는 것이기 때문에 두번째 Eclipse IDE for Enterprise Java Developers 버전을 다운 받겠습니다.

 

 

자바의 위치를 잘 찾아 있는지 찾아보고 진행해야 합니다.

내가 다운 받을 곳을 선택해주시고 INSTALL 을 눌러주세요.

 

당황하지 말고 accept now 를 눌러주세요.

 

 

LAUNCH를 눌러주세요.

 

 

자바의 위치를 한번 확인해주고 Use this as the default and do not ask again 을 누른 후에 Launch를 눌러주세요.

 

 

매번 이 화면이 뜨면 번거러우니깐 Alaways show Welcome at start up을 눌러주시고 위에 X 눌러 닫아주세요.

 

 

이화면이 뜨면 완료!! 우리 제대로 JAVA를 배워봐요!!

 

'빅데이터 > JAVA' 카테고리의 다른 글

[JAVA] 변수(Variable)  (0) 2020.04.20
[JAVA] Java 기본 형태 및 기초  (0) 2020.04.20
[JAVA] 환경 변수 설정  (0) 2020.04.17
[JAVA] 개론  (0) 2020.04.16
[JAVA] Java SE Development Kit 14 Downloads  (0) 2020.04.16

다운을 완료 후 환경 변수를 설정해줘야지 JAVA를 사용할 수 있어요.

한번만 설정하면 삭제 전까지는 다시 하지 않아도 되는 것이니깐 잘 환경 설정을 해봐요!!

 

 

내컴퓨터에서 속성을 눌러서 시스템 창이 뜨도록 해주세요.

 

 

 

고급 시스템 설정을 누르고 환경 변수를 눌러주세요.

 

 

그럼 다음과 같은 창이 등장 합니다.

 

 

새로만들기를 눌러주시고 다음과 같이 입력해주세요.

 

 

변수 이름을 입력하고, 변수 값에 JAVA가 다운로드 된 위치를 지정해주세요.

 

 

변수를 만들었다고 자바가 연결 된 것이 아닙니다.

 

 

 

Path 가 윈도우가 지원하는 변수 이름입니다. Path 안에 저희가 만든 변수를 넣어주면 됩니다.

 

 

새로 만들기를 누르고 %JAVA_HOME%\bin; 라고 저장해줍니다.

 

 

저장해준 변수를 맨 위로 올려주시고 확인을 눌러주시면 끝 입니다.

 

 

 

마지막으로 확인!! 명령 프롬프트에 javac -version 입려가고 버전 정보가 출력이 되면 환경 설정이 잘된 것입니다.

 

'빅데이터 > JAVA' 카테고리의 다른 글

[JAVA] 변수(Variable)  (0) 2020.04.20
[JAVA] Java 기본 형태 및 기초  (0) 2020.04.20
[JAVA] 이클립스(eclipse) Download  (0) 2020.04.17
[JAVA] 개론  (0) 2020.04.16
[JAVA] Java SE Development Kit 14 Downloads  (0) 2020.04.16

Java 란?

 

• 객체지향(Object-Oriented Programming) 언어로써  C / C++에서 유래되었습니다.

 

• 운영체제(Windows/Linux/MAC)에 독립적(JVM)입니다.

.

• 분산 / 네트워크 / 웹 / 모바일 개발 환경에 유리하며, 자동 메모리 관리를 합니다.

 

 

Java의 특징

 

① 자바는 간단하고 작성이 쉽다 (simple)


하나의 소프트웨어가 제작될 때는 소프트웨어를 제작하는 비용도 많이 들지만 유지 보수하는 비용도 많이 듭니다. 이러한 점을 고려하여 디자인 되었으며, 자바 언어는 C++를 기반으로 개발되었음에도 C++에서 혼란을 일으키는 부분을 제거되었습니다. 또한 포이터 개념이 없어서 부담이 적고, 다양하고 강력한 라이브러가 많이 있습니다.


② 자바는 객체 지향 언어이다 (object-oriented)
최신 프로그래밍 언어는 객체 지향 언어로 개발됩니다. 자바 또한 객체 지향 언어로 만들어졌습니다.  간단한 예시로 상속이라는 개념을 들 수 있습니다.  부모 객체로부터 자식 객체는 상속을 합니다. 따라서 소프트웨어를 개발할 때 재활용 측면에서 많은 장점을 가집니다. ( 상속성, 다형성, 캡슐화)

 

③ 자바는 보안에 강하고 안전하다.  (secure)
자바는 원래부터 네트워크, 분산 처리 환경에서 사용하기 위해 디자인된 언어입니다. 네트워크 환경은 다른 환경보다 보안의 측면이 강조되는 환경인 만큼 자바는 보안에 중점을 두고 있습니다. 또한 타입 체크가 엄격합니다.

 

④ 자바는 중립적이다 (architecture neutral)
새로운 기계라도 자바 인터프리터만 설치되어 있으면 바이트 코드를 해석할 수 있습니다.

 

⑤ 자바는 독립성 (portable)
자바는 독립성이 강하여 다른 운영 체제, 다른 CPU에서도 같은 코드를 사용할 수 있습니다. 독립성이 높을 때의 단점은 각각의 시스템의 특성을 고려하지 않기 때문에 최적의 성능을 얻어낼 수 없는데, 자바는 이러한 것을 극복한 언어입니다.

 

Java의 활용도

 

자바 언어의 전 세계적인 활용도

 

 TIOBE 인덱스(www.tiobe.com)

 프로그래밍 언어의 인기 순위를 매기는 사이트

 자바는 지난 10년 동안 1

 

 

데스크톱 응용프로그램 

 

 - 가장 전형적인 자바 응용프로그램

 - PC 등의 데스크톱 컴퓨터에 설치되어 실행

 - JRE가 설치된 어떤 환경에서도 실행

 - 다른 응용프로그램의 도움이 필요 없이 단독으로 실행

 

서블릿 응용프로그램

 

서블릿(servlet) :애플릿과 반대로 서버에서 실행되는 자바 프로그램

 - 서버 클라이언트 모델에서 서블릿과 애플릿이 각각 통신하면서 실행

 - 데이터베이스 서버 및 기타 서버와 연동하는 복잡한 기능 구현 시 사용

 - 사용자 인터페이스가 필요 없는 응용

 - 웹 서버에 의해 실행 통제 받음

 

자바 모바일 응용 : 안드로이드

 

   안드로이드

- 구글의 주도로 여러 모바일 회사가 모여 구성한 OHA(Open Handset Alliance)에서 만든 무료 모바일 플랫폼

- 개발 언어는 자바를 사용하나 JVM에 해당하는 Dalvik은 기존 바이트 코드와 호환성이 없어 변환 필요

 

등 다양하게 사용되고 있습니다.

 

'빅데이터 > JAVA' 카테고리의 다른 글

[JAVA] 변수(Variable)  (0) 2020.04.20
[JAVA] Java 기본 형태 및 기초  (0) 2020.04.20
[JAVA] 이클립스(eclipse) Download  (0) 2020.04.17
[JAVA] 환경 변수 설정  (0) 2020.04.17
[JAVA] Java SE Development Kit 14 Downloads  (0) 2020.04.16

오늘부터 JAVA 라는 프로그램 어를 시작하려고 합니다.

database와 같이 우선 java를 시작하기 전에 작업 환경을 만드는게 매우 중요한데요!!

그래서 지금부터 JAVA 다운하는 법에 대해서 알아보겠습니다.

 

https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

 

Java SE Development Kit 14 - Downloads

Java SE Development Kit 14 Downloads Thank you for downloading this release of the Java™ Platform, Standard Edition Development Kit (JDK™). The JDK is a development environment for building applications, and components using the Java programming language.

www.oracle.com

우선 위의 주소로 들어가봅시다~!!

 

WINDOW에서 사용하는 SE 버전을 다운 받아 보겠습니다.

 

사진 1

 

 

바로 다운로드가 되지 않는다면 I reviewed and accept the Oracle Technology Network License Agreeement for Oracle Java SE 를 선택해주시고 다운로드를 눌러주세요.

 

 

 

다운로드 프로그램이 완료가 되면 관리자 권한 실행으로 프로그램을 설치해주세요.!!

 

 

 

                                                                       NEXT !!

 

 

여기서 잠시!! JAVA가 다운로드가 될  때, 따로 위치를 지정해주지 않으면 Progrma file 에 만들어서 java 라는 파일을 만들어서 그안에 저장이 된다는 사실을 숙지해주세요~!! 마지막에 다운되었는지 확인할 때 들어가서 확인해봐야해요.

 

우선 다운로드는 완료가 되었습니다. 그렇다면 파일이 잘 받아졌는지 확인해봐야겠죠!!

다운로드 중간에 위치를 지정하지 않아서 program file 에 다운 받았졌었으니깐 들어가보겠습니다.

 

 

                                         C 드라이브에 Program files 로 들어갑니다.

 

                                          Program files 에서 JAVA 로 들어갑니다.

 

 

                                           JAVA 에서 jdk1.8.0_221 로 들어갑니다. 

 

 

 

                                         jdk1.8.0_221 에서 bin 로 들어갑니다.

 

java.exe 와 javac.exe 가 함께 깔려있다면 잘 다운받아진것 입니다. 그럼 이제 JAVA 프로그래밍 언어를 시작해봐요~~!!

'빅데이터 > JAVA' 카테고리의 다른 글

[JAVA] 변수(Variable)  (0) 2020.04.20
[JAVA] Java 기본 형태 및 기초  (0) 2020.04.20
[JAVA] 이클립스(eclipse) Download  (0) 2020.04.17
[JAVA] 환경 변수 설정  (0) 2020.04.17
[JAVA] 개론  (0) 2020.04.16

+ Recent posts