1. 자바 개발환경 구축하기


1) JDK

- JDK (Java Development Kit): 자바 개발 도구

- JRE (Java Runtime Environment): 자바 실행 환경


1. www.oracle.com 접속

2. Menu - Database and ... - Developer Tools - Java SE JDK

3. Downloads Tab 이동

4. JDK Windowsx64 / Java SE 8u151/8u152

- Java SE 8u151: Java 8버전이 151번 업그레이드(u)가 되었다는 의미

- 최신 버전은 디버깅 문제 등 오류가 있기 때문에 잘 사용하지 않음

- 실무에서는 Java 7


2) 폰트

# 나눔고딕코딩 (네이버)

# 맥용: https://github.com/naver/nanumfont


3) 이클립스

#IDE (C, C++: Visual Studio) 

Intergrated Development Environment: 통합 개발 환경 툴


1. www.eclipse.org/downloads

2. Download Package downloads (압축해제, 다수가 쓸 때 가벼움) / DOWNLOAD 64 BIT (설치용, 무거움)

3. Eclipse IDE for Java EE Developers (웹/앱에서 사용)

4. 다운받은 Java EE를 내 폴더의 resource에 저장 후 압축해제

5. 생성된 폴더 내에 'eclipse' 아이콘 실행

6. workspace 경로는 내 폴더의 'workspace'로 지정


- 이클립스 화면

# 오른쪽 상단 위의 Open Perspective 선택 (커피콩: 웹/앱 전용)

# Java 선택


   

   


# 상단: 메뉴바 / 왼쪽: Package Explorer / 가운데: 편집창

# Window - Preferences - font(search) - colors and fonts - basic

*MAC: 상단 메뉴의 가장 왼쪽의 'eclipse - Preferences'

# Text Font에서 폰트 설정 - 나눔고딕코딩 (18~20)




2. 자격증


3. 자바


1) 웹

Java - JSP - Spring

* Spring은 학원에서 수업하지 않지만, 강사님과 면담 후 공부 가능


2) 앱

Java - JSP - 안드로이드

Java - 안드로이드


3) 배경 지식

# 개발자: 제임스 고슬링

# 그린 프로젝트: 전자제품끼리 통신

# 개발자가 인도? 인도네시아의 커피를 좋아하여 커피 이름인 'Java'로 명칭

# 원래는 oak(떡갈나무) 였음


4) 지속적인 업그레이드!

* JDK 버전별 업그레이드 내용 정리 필수! (Java2때 알아두기)


5) 자바는 운영체제에 독립적이다!



Coding.


1. Package, Class 명칭 규칙

# package: 소문자

# class: 첫 글자는 대문자


# 자바의 구성요소: 클래스, 메서드

# 메서드(method): 영단어 뒤에 소괄호가 붙어있다. 

# 파일명과 클래스명은 대소문자까지 동일해야 한다.

# 자바언어는 알파벳의 대소문자를 구분한다. 


2. Hello.java VS. Hello.class

# workspace/1207/src/Hello.java: 사람이 읽을 수 있는 파일

# workspace/1207/bin/Hello.class: 컴파일러가 bytecode로 번역하여 컴퓨터가 읽을 수 있는 파일 (1과 0)



# Package basic; Class Hello; System.out.println 연습하기

1
2
3
4
5
6
7
8
9
package basic;
 
public class Hello {
    public static void main(String[] args) {
 
        System.out.println("연습하기");
 
    } // main
// class
cs



3. 출력문

1) System.out.println(); > new line. 개행 O

2) System.out.print(); > 개행 X


3) System.out.printf(); > format 형식문자

4) 문자: 홑따옴표         'B'

    문자열: 쌍따옴표      "홍길동"

    숫자(정수, 실수)       10, 3.14



# Package basic; Class PrintTest01; System.out.println의 값 종류 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package basic;
 
public class PrintTest01 {
    public static void main(String[] args) {
        
        // #1. 문자: 홑따옴표
        System.out.println('B');
        
        // #2. 문자열: 쌍따옴표
        System.out.println("홍길동");
        
        // #3. 숫자(정수, 실수)
        System.out.println(10);
        System.out.println(3.14);
    }
}
cs




'JAVA > JAVA1' 카테고리의 다른 글

JAVA1_day04 | 추가공부  (0) 2017.12.12
JAVA1_day04 | 데이터 형변환  (0) 2017.12.12
JAVA1_day03 | 추가공부  (0) 2017.12.12
JAVA1_day03 | 자료형 (데이터 타입)  (0) 2017.12.12
JAVA1_day02 | 출력문2, 변수  (0) 2017.12.08