kuir.java가 프로젝트의 메인 소스 코드로 사용되고,
주차별로 생성된 makeCollection.java, makeKeyword.java 파일을 메인 함수의 인자값(String[] args)에 따라 객체를 생성하고 함수를 실행합니다.
├── README.md
├── jars
└── src
├── kuir.java
├── makeCollection.java
├── makeKeyword.java
├── indexer.java
└── searcher.java
Encoding : UTF-8
src/ : .java 소스 파일이 저장되는 디렉토리
bin/ : 컴파일된 .class 바이너리 파일이 저장되는 디렉토리
jars/ : 외부 jar 파일이 저장되는 디렉토리
javac -cp (외부 jar 파일 이름 1):(외부 jar 파일 이름 2):,,,, src/scripts/*.java -d bin (-encoding UTF8)
ex) javac -cp jars/jsoup-1.13.1.jar:jars/kkma-2.1.jar src/scripts/*.java -d bin -encoding UTF8
javac -cp (외부 jar 파일 이름 1):(외부 jar 파일 이름 2):,,,, src/scripts/*.java -d bin (-encoding UTF8)
ex) javac -cp jars/jsoup-1.13.1.jar:jars/kkma-2.1.jar src/scripts/*.java -d bin -encoding UTF8
javac -cp "(외부 jar 파일 이름 1);(외부 jar 파일 이름 2);,,,," src/scripts/*.java -d bin (-encoding UTF8)
ex) javac -cp "jars/jsoup-1.13.1.jar;jars/kkma-2.1.jar" src/scripts/*.java -d bin -encoding UTF8
java -cp (외부 jar 파일 이름 1):(외부 jar 파일 이름 2):,,,,:bin scripts.kuir (args 1) (args 2) ,,, (args n)
ex) java -cp ./jars/jsoup-1.13.1.jar:./jars/kkma-2.1.jar:bin scripts.kuir -c data
java -cp (외부 jar 파일 이름 1);(외부 jar 파일 이름 2);,,,,;bin scripts.kuir (args 1) (args 2) ,,, (args n)
ex) java -cp ./jars/jsoup-1.13.1.jar;./jars/kkma-2.1.jar;bin scripts.kuir -c data
-
compile: javac -cp ./jars/jsoup-1.13.1.jar src/*.java -d bin
-
run: java -cp ./jars/jsoup-1.13.1.jar;bin kuir -c ./data
-
compile: javac -cp ./jars/kkma-2.1.jar;./jars/jsoup-1.13.1.jar src/*.java -d bin
-
run: java -cp ./jars/jsoup-1.13.1.jar;./jars/kkma-2.1.jar;bin kuir -k ./collection.xml
-
compile: javac -Xlint -cp ./jars/kkma-2.1.jar;./jars/jsoup-1.13.1.jar src/*.java -d bin
-
run: java -cp ./jars/jsoup-1.13.1.jar;./jars/kkma-2.1.jar;bin kuir -i ./index.xml
-
compile: javac -Xlint -cp ./jars/kkma-2.1.jar;./jars/jsoup-1.13.1.jar src/*.java -d bin
-
run: java -cp ./jars/jsoup-1.13.1.jar;./jars/kkma-2.1.jar;bin kuir -s ./index.post -q "라면에는 분말 스프 아이스크림이 들어간다."