코딩 공부/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/>매번 그 위치에 찾아가지 않더라도 명령 프롬프트를 통해 프로그램을 즉시 실행시킬 수 있기 때문에 프로그래밍에 필요한 명령어들을 편리하게 사용할 수 있다.