수강날짜 : 2021-07-26(1일차)
강의명 01 : 프로그래밍과 자바
강의명 02 : 자바와 이클립스 설치하기 - 1
강의명 03 : 자바와 이클립스 설치하기 - 2
프로그래밍
컴파일
컴파일러
자바를 설치시 JRE 자바 런타임 인바이런 먼트가 설치 된다.
이는 자바가 실행이 가능한 환경을 구성해주는 역할을 하였다.
이 안에는 JVM이 있다. 자바 가상 머신은 자바 바이트코드를 실행하는 실행기
자바 개발을 위해 필요한 것은 JDK, 자바 개발자 키트가 필요하다.
자바 파일은 어느 환경에 국한되지 않고 JVM을 이용하여 돌아가기 때문에 유연성이 높다. 플랫폼에 독립적인 프로그래밍이 가능하다.
자바는 객체 지향 언어
유지보수와 확장성이 좋다. 이에 관해서 수업을 진행하면서 느낄 수 있다.
C나 C++보다 안정적이다.
자바로 프로그래밍을 하면 풍부한 기능들을 이용할 수 있다.
오픈 소스와 연동이 가능하다.(API)
객체 지향 프로그램을 하는 이유
자바로 만들 수 있는 프로그램들
무엇을 배울 것인가?
자바 SE 설치 및 JRE 설치하기
JRE는 8까지 무료 그 이후 버전은 유료가 된다. JRE 8버전을 다운을 받는다.
워크 스페이스 : 코드들이 저장되는 곳, 모래 사장, 작업장이라는 뜻을 가지고 있다.
'Ctrl + N' -> Java -> java Project
자바 프로젝트 생성창에서 우리의 수업 환경은 JavaSE-1.8이기에 그것에 맞춰서 해줘야 한다.
앞으로 다른 곳에서 일할때도 이러한 개발환경을 철저히 확인해야한다.
'Ctrl + N' -> Java -> Package
패키지는 관계있는 클래스와 인터페이스 등을 하나의 단위로 묶은 디렉토리이다.
이러한 관련 있는 것들끼리 묶어서 사용하여 접근을 제한하거나 권한을 제한할 수 있다.
패키지는 클래스명과 구분하기 위해서 소문자로 하는 것을 원칙으로 한다. 단어간의 구분은 '.'로 한다.
'Ctrl + N' -> Java -> Class
클래스는 파스칼 케이스로 한다. 파스칼 케이스는 띄어쓰기를 대신하여 대문자로 문장을 잇는 것을 이야기한다. 이와 같은 것은 카멜 케이스가 있는데 파스칼과 카멜의 차이는 첫 글자가 대문자이냐의 차이다.
다음이 파스칼 케이스이다.
ex)'HelloJava'
생성된 클래스에 'Hello, Java'를 출력하는 코드를 작성한다.
main을 만들기 위해서 ma를 쓰고 Ctrl + space를 치면 다음과 같이 자동으로 만들어 준다.
main을 치면
public static void main(String[] args) {
}
와 같이 자동으로 만들어진다.
이제 출력에 대한 명령어인 System.out.println(); 함수를 호출해야 한다.
이 또한 Ctrl+space를 사용하면 빠르게 코드를 작성할 수 있다.
sysout을 치고 Ctrl + space를 누르면
System.out.println();
이 빠르게 작성이 된다.
결과