문자집합(character set) == Code page
MS OS --> MS949 --> 65001(UTF-8)
cd:> chcp - change code page
chcp 65001 --> UTF-8
chcp 949 --> MS949
chcp 65001
정적인 서비스 >> web server
동적인 서비스 >> WAS
groupId => 이 프로젝트를 수행할 회사/조직 의미.
값 : 도메인 이름을 reverse 해서 입력.
(com.google , com.naver, ...)
artifactId => artifact(인공물)
= 프로젝트 명 (프로젝트 폴더 명)
version => 프로젝트의 최초 버전
package => 자바 패키지중에, top-level 패키지명 (미설정시 프로젝트ID가 default)
main/resources, main/webapp, test/resources 는 수동으로 생성해야 한다.
resources는 설정파일 등이 들어가는 폴더.
(주의) 기본적으로 생성되지 않은 디렉터리라 하더라도 직접 생성해주면 됨.
예를 들어, src/main 디렉터리에 resources 디렉터리를 생성해주면,
Maven은 리소스 디렉터리로 인식.
mkdir resources
:다목적 마크업 언어
jar 파일이란?
자바 언어로 만든 압축/해체 프로그램
JDK 의 bin 폴더안에 들어있는 명령어
XXXXX.jar 파일이 있다면, 아래와 같이 관리
(1) XXXX.jar 파일의 내용 보기
C:\temp> jar tvf XXXX.jar
(2) XXXX.jar 파일의 해체(압축풀기)
C:\temp> jar xvf XXXX.jar
(3) XXXX.jar 파일의 생성(압축생성)
C:\temp> jar cvf XXXX.jar 파일1 파일2 디렉토리1 디렉토리2
jar tvf ex00-1.0-SNAPSHOT.jar
ex00 >> 프로젝트 이름
1.0-SNAPSHOT >> 버전
Maven은 프로젝트의 Lifecycle관리가 목적인데, dependency 기능이 너무 강력해서 dependency 를 더 많이 쓴다
(dependecy : 외부-의존성- 라이브러리 설정)