코딩 공부/Java

[Java] 01_자바 시작

chocbi 2020. 5. 8. 15:57

1.파일 확장자 및 코딩 편집기

파일 이름 뒤에 붙은 단어: 확장자 
해당파일을 해석 혹은 실행하기 위해 연결되어진 프로그램을 결정하는 단어
ex)메모장.txt(텍스트파일)  내사진.jpg 내음악.mp3

메모장 --> 텍스트파일
텍스트 파일에 프로그래밍 언어로 구성된 명령어들을 기록해 놓고 사용된 프로그래밍 언어에서 정의한 확장자를 같는 형태.
>프로그램 소스코드, / 소스 파일/ 코드 파일…

Ex)javac HellowWorld.java 소스코드를 바이너리로 변화하는 자바의 명령어 
소스코드를 바이너리로 변화하는 행위 --> 컴파일!
변환된 바이너리를 파일형태로 압축 --> 링크
컴파일+링크 --> 빌드.
현업에서는 이러한 전체의 과정을 빌드 혹은 컴파일이라 함!
컴파일을 수행하는 소프트웨어 = 컴파일러! (javac.exe)


코딩에 특화된 전문 메모장 --> 하나로 거의 대부분의 언어를 다룰 수 있음
    텍스트 편집기, 에디터, 소스 편집기…

    Sublime Text 3 --> 유료/ 접근성낮음
    EditText 국산 --> 유료/ 접근성 없어
    Visual Studio Code --> 무료 / 접근성 높음

IDE(통합개발환경) --> 코딩, 컴파일, 배포 까지 하나로 다함.
    각각의 프로그래밍 언어마다 전용.
    Java --> Eclipse

컴파일러 + 몇 가지 보조 도구들의 통합팩 (언어 마다 존재함)
    ○ SDK (Software Developement Kit)
    ○ JDK (Java Developement Kit)

2.Sublimetext3

1)Sublimetext3 package 설치방법

확장팩 --> package

    a. Package Controll을 활성화.
        i. Ctrl + shift + P --> install package 라고 검색
        ii. 제시되는 항목이 하나뿐인 경우 당 항목을 선택하고 엔터 Package Controll을 활성화.
        iii. 이 작업은 sublime text 설치 후 최초 1회만 수행.

    b. Package를 검색해서 설치
        i. Ctrl + Shift + P --> install package 라고 검색\
        ii. "Package Control: Install Package"를 선택하고 엔터
        iii. 설치할 항목을 검색해서 엔터로 설치 시작
        -->화면 왼쪽 하단에 진행률이 표시됨
        r

3.Sublimetext3(markdown(개발자용 문서작업))

1) sublimetext3로 markdown 기본 작성 방법

# 제목1

일반 텍스트는 본문을 구성합니다.
한 줄 바꿈은 적용되지 않습니다.

두 줄 바꿈은 새로운 문단을 구성합니다.

## 제목2

1. item1
    1. sub1
    1. sub2
    1. sub3
    1. sub4
1. item2
    * sub1
    * sub2
    * sub3
    * sub4
1. item3
    - sub1
    - sub2
    - sub3
    - sub4
1. item4
1. item5
1. item6

<!-- item 앞의 번호를 다 1로 붙여도 브라우저에 띄웠을 때에는 자동으로 번호가 바뀐다 -->
<!-- - 과 *의 표시는 동그라미 소주제로 표시된다 -->

### 제목3

    tab키로 들여쓰기를 한 영역은 회색으로 표시됩니다.

#### 제목4

> 괄호를  사용해서 표시한 영역은 인용문 형태로 강조됩니다.

##### 제목5

글자를 **굵게** 표시하거나 *기울임꼴*로 지정할 수 있습니다.

###### 제목6

`역따옴표`는 단어에 회색박스를 표시합니다. 주로 키보드의 키나 프로그램 구문을 설명하기 위해 사용됩니다.

-------
<!-- ---마이너스 표시가 3개이상이면 회색줄이 그어진다 -->

```java
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}
```

```python
print("Hello World")
```
<!-- ```언어명 (내용)```를 해주면 언어명으로 해석해준다 -->

2) 링크 만들기

네이버로 이동하기 위해서는 [여기](https://www.naver.com)를 클릭하세요.
<!-- 여기를 누르면 주소로 이동된다 -->

3) 이미지 넣기

 

4) 이미지가 md 파일과 같은 폴더에 있는 경우
md ![이미지설명](파일이름)

5) 이미지 넣기2

 

• md파일과 같은 위치에 폴더를 만들고 그 안에 이미지를 넣은 경우
```md
![이미지설명](폴더이름/파일이름)
```

6) 표 그리기

| 제목1 | 제목2 | 제목3 |
|--|---|--|
|내용|내용|내용|
|내용|내용|내용|
|내용|내용|내용|
|내용|내용|내용|
|내용|내용|내용|
|내용|내용|내용|

자바 프로그래밍에 필요한 요소

    a. JDK (컴파일러)
    b. 텍스트 편집기 (sublime)

4. 컴퓨터를 사용하기 위한 환경(User Interface)의 종류

1) GUI
- Graphic User Interface
- 그래픽을 마우스로 클릭, 드래그 하여 사용한다.
- ex) 일반적인 바탕화면 상태.

2) CLI
- Command Line Interface
- 명령어를 입력하는 환경을 의미한다.
- ex) 윈도우: 명령프롬프트(Commander), 파워쉘(PowerShell)
- ex) 리눅스/맥: 터미널(Terminal)

3) 윈도우에서 명령 프롬프트 실행하기
1. winkey + R
2.cmd라고 입력 후 Enter
- 관리자 권한으로 실행해야 할 경우 Shift + Enter


5. JDk(Java Development Kit) 설치하기

1) 현재 컴퓨터에 JDK 설치 여부 확인
shell $ javac -version

1-1)  JDK가 설치되어 있는 경우

설치된 버전이 출력됨.

> javac 1.8.0_201

- 1.6 이상 버전이면 java 개발에 무리 없음
- 일반적으로 1.8.xxx 버전을 많이 사용함.
- 1.9이상 버전은 유료화 되어 있기 때문에 가급적 피하는 것이 좋음.

1-2) JDK가 설치되어 있지 않은 경우

아래와 같이 표시됨. (자바 프로그래밍을 위해서는 설치 필요함.)

> 'javac'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

6. JDK 설치하기

    1.  [https://www.oracle.com/technetwork/java/javase/downloads/index.html](https://www.oracle.com/technetwork/java/javase/downloads/index.html)에서 
    **Java SE 8u221** 섹션의 **JDK Download** 버튼 클릭
    2. **Accept License Agreement** 항목을 선택하여 이용약관에 동의
    3. 사용중인 운영체제 종류에 맞는 버전 다운로드
    4. 다운로드 받은 설치 프로그램을 실행하여 설치 진행
    -설치 과정에서 무조건 **긍정**의 버튼만 누르면됨.

JDK 환경 설정

1.  JDK가 설치된 폴더 위치 확인
- 예) C:\Program Files\Java\jdk1.8.0_221
- 해당 경로를 미리 복사해 놓으면 좋다.
2. 바탕화면 혹은 탐색기 왼쪽의 트리에서 **내 PC**를 마우스로 우클릭 하고 **속성** 항목을 선택
3. **시스템** 창이 표시되면 왼쪽 메뉴에서 **고급 시스템 설정** 클릭
4. **시스템 속성** 창이 표시되면 **고급** 탭으로 이동 후 우측 하단의 **환경 변수** 버튼 클릭.
(1)  **주의사항!!!** : 영역이 상/하단으로 나누어 지는데, 아래 영역만을 사용해야 한다.
(2) **새로 만들기** 버튼 클릭
(3) 다음의항목을 입력하고 **확인** 버튼을 누른다.
    - 변수 이름 : JAVA_HOME
    - 변수 값 : JDK가 설치된 폴더 경로
        - 예) C:\Program Files\Java\jdk1.8.0_201
        - 앞에서 복사한 값을 붙여넣기 하면 좋다.
(4) **환경 변수**창 아래 부분에서 **path**라는 항목을 찾아 **편집**버튼 클릭.
    - **환경 변수 편집** 화면 우측의 **새로 만들기** 버튼 클릭
    - 새로 생성된 입력 칸에 `%JAVA_HOME%\bin`이라고 입력
    - 모든 창들에 대해 **확인**버튼을 누르고 빠져나온다.
5. 열려있는 명령프롬프트와 폴더 창들을 모두 닫는다.
6.  다시 명령 프롬프트를 실행하여 `javac -version`명령어로 설치 결과 확인
<!-- javac로 컴파일을 계속 해야하는데 매번 하기에는 너무 손이 많이 가므로
미리 javac의 경로를 등록시켜놓아 편하게 만드는 것(환경변수) -->

> **환경변수**란 자주 사용되는 프로그램이나 파일들이 위치한 디렉토리(폴더)의 경로를 윈도우에 등록해 놓는 값.<br/>매번 그 위치에 찾아가지 않더라도 명령 프롬프트를 통해 프로그램을 즉시 실행시킬 수 있기 때문에 프로그래밍에 필요한 명령어들을 편리하게 사용할 수 있다.