Java 개발환경 세팅(환경변수)
2023-03-03
1. 환경 변수
-JAVA 환경 변수
환경 변수?
-운영 체제에서 사용하는 설정 정보가 담겨 있는 변수
고급 시스템 설정
-환경변수
-JAVA_HOME
C:\Program Files\Java\jdk1.8.0_144
-CLASSPATH--> 컴파일 완료된 class 파일 위치 잡아주기 위해
%JAVA_HOME%\lib;.;
환경변수 path 편집
%JAVA_HOME%\bin\
--> 각종 실행 파일들이 있기 때문에 bin 폴더 까지 경로를 잡는다
CMD 명령어(환경변수 확인)
java -version
javac
JVM, JRE, JDK
1)JVM - Java Virtual Machine
Machine 이라고 하지만, 프로그램이다
우리가 작성한 코드는 사람이 읽을 수 있다
기계는 읽을 수 없다
기계어 : 컴퓨터가 읽을 수 있는 언어
*컴파일 : 우리가 읽을수 있는 코드를 기계어로 바꾸는 작업
*컴파일러 : 기계어로 바꾸는 작업바꾸는 작업을 담당
운영체제에 맞는 JVM을 설치하면, 해당 운영 체제가 읽을 수 있는 기계어로 번역해준다
*해당 시점에 컴파일(번역)해주는 것을 JIT(Just In Time) 컴파일 이라고 한다
WORA
JDK>JRE<JVM

JRE - Java Runtime Environment (자바 실행 환경)
실행될 때 필요한 환경 요소들을 가지고 있다
JDK - Java Development Kit (자바 개발 도구)
자바 소스 파일
1.자바 소스 파일 생성 OOO.java
2.작성 완료된 소스파일을 자바 컴파일러가 컴파일을 진행한다. (javac)
3.OOO.java -->> OOO.class - class 파일 (JVM이 읽을 수 있는 상태)
운영체제가 bytecode를 읽을 수 있도록 해석해준다
*워크 스페이스 인코딩 설정하기*
UTF-8

하단의 HTML, JSP 도 UTF-8로 설정해준다.

validation체크-(정답 없음, 회사마다 다를수도있음) :
성능을 개선하고 개발 시간을 단축하기 위해 진행한다

validation 체크 : Classpath Dependency Validator(M,B)
Facelet HTML Validator(M)
HTML Syntax Validator(M)
JSP Content Validator(M)
JSP Syntax Validator(M)
Tag Library Descriptor Validator(M,B)
******표기법(PascalCase, camelCase)******
1.나 혼자 알아 볼 수 있는 변수명이 아니라 의미가 명확한 변수명(단어)을 작성하자.
2.패키지
-대소문자를 구분함
-배포할 도메인명을 뒤에서부터 작성한다
예 : kr.or.ksmart
--> 최근에는 패키지명이 길어지는 것을 막기위해 com.으로 작성하는 경우가 많다
3.클래스 -PascalCase
-첫 글자는 대문자로 작성한다
-연결되는 단어의 첫 글자를 대문자로 작성한다
4.메소드- camelCase
-첫 글자는 소문자로 시작. 연결되는 단어는 대문자로 작성한다
5.변수 - camelCase
-나 혼자 알아 볼 수 있는 변수명이 아니라 의미가 명확한 변수명(단어)을 작성하자
-변수의 첫 글자는 소문자, 연결되는 단어는 대문자로 작성한다
6.헝가리안 표기법
-단어 앞에 변수의 데이터 타입을 명시해주는 것
7.jdash-case(kebab-case)
-HTML, CSS에서 주로 사용하며, 단어와 단어 사이를 대쉬 기호를 사용해서 연결한다
8.snake_case(aaa_bbb_ccc)
-HTML, CSS에서 주로 사용하며, 단어와 단어 사이를 언더바 기호를 사용해서 연결한다
-DBMS에서 컬럼명을 작성할 때, 사용한다
'BASIC & SETTING' 카테고리의 다른 글
Node.js 설치(환경변수 설정) (0) | 2023.03.21 |
---|---|
개발환경 설정(Web Sever) (0) | 2023.03.19 |
SW 개발환경 이해 (0) | 2023.03.19 |
댓글
이 글 공유하기
다른 글
-
Node.js 설치(환경변수 설정)
Node.js 설치(환경변수 설정)
2023.03.21 -
개발환경 설정(Web Sever)
개발환경 설정(Web Sever)
2023.03.19 -
SW 개발환경 이해
SW 개발환경 이해
2023.03.19