본문 바로가기

기록(노트)

(5일차):개발 환경 설정 셋팅하기: 자바 환경변수

개발 환경 셋팅
1.환경 변수
-JAVA환경 변수
환경 변수?
운영 체제에서 사용하는 설정 정보가 담겨 있는 변수.
JDK위치를 찾는데

C:\Program Files\Java\jdk1.8.0_144  <----이거 이름을 JAVA_HOME라고 이름 해주셈.

 

그 다음에 또 시스템 변수 새로 만들기 해서 이거 등록해주고
%JAVA_HOME%\lib;.;   <-----이거 이름은 CLASSPATH라고 이름 해주셈.

CLASSPATH-->컴파일 완료된 class 파일 위치 잡아 주기 위해

%JAVA_HOME%\bin\
-->각종 실행 파일들이 있기 때문에 bin 폴더까지 경로를 잡는다.

 

JVM JRE JDK
1)JVM(Java virtual Machine)
Machine이라고 하지만, 프로그램이다.
우리가 작성한 코드는 사람이 읽을 수 있다.(기계는 읽을 수 없다)_
기계어:컴퓨터가 읽을 수 있는 언어
***컴파일: 우리가 읽을 수 있는 코드를 기계어로 바꾸는 작업을 컴파일이라고 하며, 바꾸는 작업을  컴파일러가 담당한다.

운영체제에 맞는 JVM을 설치하면, 해당 운영 체제가 읽을 수 있는 기계어로 번역해준다.
*해당 시점에 컴파일(번역)해주는 것을 JIT컴파일이라고 한다.(Just In Time)
WORA(Write once, run anywhere)


JRE(Java Runtime Environment) - 자바 실행 환경
실행될 때 필요한 환경 요소들을 가지고 있다.

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

자바 소스 파일

1.자바 소스 파일 생성 000.java

2.작성 완료된 소스 파일을 자바 컴파일러가 컴파일을 진행한다.(javac)

3.000.class

 

class 파일 -> JVM이 읽을 수 있는 상태.

 

운영 체제가 bytecode를 읽을 수 있도록 해석해준다.

========================================

워크 스페이스 인코딩 설정하기

UTF-8

 

 

validation 체크: 정답 없어요.(해도 되고 안해도 되고)

-성능을 개선하고 개발 시간을 단축하기 위해 진행한다. 

 

 

***표기법

1. 나혼자 알아볼수 있는 변수명이 아니라 의미가 명확한 변수명(단어)을 작성하자.

 

2.패키지

-대소문자를 구분함.

-배포할 도메인명을 뒤에서부터 작성한다.

예: kr.or.ksamrt.

----> 최근에는 패키지명이 길어지는 것을 막기 위해 com으로 작성하는 경우가 많다.

 

3.클래스 - PascalCase

-첫 글자는 대문자로 작성한다.

-연결되는 단어의 첫 글자를 대문자로 작성한다.

 

4.메서드(Method) - camelCase

-첫 글자는 소문자로 시작. 연결되는 단어는 대문자로

 

5.변수 - (camelCase)

-나 혼자 알아 볼 수 있는 변수명이 아니라 의미가 명확한 변수명(단어)을 작성하자.
-변수의 첫 글자는 소문자로 시작. 연결되는 단어의 첫 글자를 대문자로 작성한다.

 

6. 헝가리안 표기법

-단어 앞에 변수의 데이터 타입을 명시해주는것.

7.dash-case(kebab-case-aaa-bbb-ccc)

-html, css에서 주로 사용하며, 단어와 단어 사이를 대쉬기호를 사용해서 연결한다.

 

8.snake_case_aaa_bbb_ccc

--html, css에서 주로 사용하며, 단어와 단어 사이를 언더바기호로 사용해서 연결한다.

-dbms에서 컬럼명을 작성할 때, 사용한다.