git config —global user.name “userName”
git config —global user.email “Git-hub 계정”
깃허브에 파일을 올리려면 필수 명령어 4개는 꼭 이해할 것
% git add .
% git commit -m "메세지"
% git push origin master
% git remote
git bash에서 clone 하는 명령어
$ git clone <https://github.com/계정/리포지토리.git>
EX> 깃허브 계정 : Gildong, 저장소 이름 : Hello
$ git clone https://github.com/Gildong/Hello.git
apachectl -v → 아핏치 톰캣 확인
cmd + → 프로젝트 구조 설정으로 들어가기(Mac OS 단축키)
Artifacts → + → JAR → From modules 클릭 → Main Class를 지정(이때 패키지명까지 다 적어줄 것!) → Apply → OK
→ Main Class 지정(이때 패키지명까지 다 적어줄 것!) → Apply → OK → build(intellij 상단바) → artifacts 클릭 → build를 클릭
jar 파일 실행
Java -jar jar파일 이름.jar (과제 제출 시에는 jar 파일 올리지 말기!)
maven에서 사용하는 명령어

maven에서 사용하는 옵션
| -am,--also-make : 프로젝트 목록 지정 O, 목록에 필요한 프로젝트도 빌드 O |
-amd,--also-make-dependents : 프로젝트 목록 지정 O, 목록 프로젝트 의존하는 프로젝트도 빌드 O |
| -B,--batch-mode : 비 대화식 (일괄 처리) 모드에서 실행 (출력 색상 비활성화) |
-b,--builder : 사용할 빌드 전략의 ID |
| -C,--strict-checksums : 체크섬이 일치하지 않으면 빌드 실패 |
-c,--lax-checksums : 체크섬이 일치하지 않으면 경고 |
| -cpu,--check-plugin-updates : 비효율적이며 이전 버전과의 호환성을 위해서만 유지 |
-D,--define : 시스템 속성 정의 |
| -e,--errors : 실행 오류 메시지 생성 |
-emp,--encrypt-master-password : 마스터 보안 비밀번호 암호화 |
| -ep,--encrypt-password : 서버 비밀번호 암호화 |
-f,--file : 대체 POM 파일 (또는 pom.xml이있는 디렉토리)을 사용을 권장 |
| -fae,--fail-at-end : 이후에는 빌드에 실패. 영향을받지 않은 모든 빌드가 계속되도록 허용 |
-ff,--fail-fast : 원자로 빌드에서 처음 실패시 중지 |
| -fn,--fail-never : 프로젝트 결과에 관계없이 빌드에 실패하지 마십시오. |
-gs,--global-settings : 글로벌 설정 파일의 대체 경로 |
| -gt,--global-toolchains : 글로벌 툴체인 파일의 대체 경로 |
-h,--help : 도움말 정보 표시 |
| -l,--log-file : 모든 빌드 출력이 진행되는 로그 파일 (출력 색상 비활성화) |
-llr,--legacy-local-repository : Maven 2 레거시 로컬 리포지토리 동작 즉 _remote.repositories를 사용 X -Dmaven.legacyLocalRepo = true를 사용하여 활성화 가능 |
| -N,--non-recursive : 하위 프로젝트로 재귀하지 마십시오. |
-npr,--no-plugin-registry : 비효율적이며 이전 버전과의 호환성을 위해서만 유지 |
| -npu,--no-plugin-updates : 비효율적이며 이전 버전과의 호환성을 위해서만 유지 |
-nsu,--no-snapshot-updates : SNAPSHOT 업데이트 억제 |
| -ntp,--no-transfer-progress : 다운로드 또는 업로드시 전송 진행률을 표시 X |
-o,--offline : 오프라인으로 작업 |
| -P,--activate-profiles : 활성화 할 쉼표로 구분 된 프로파일 목록 |
-pl,--projects : 빌드 할 지정된 원자로 프로젝트의 쉼표로 구분 된 목록 → [groupId] : artifactId 또는 상대 경로로 프로젝트를 지정 O |
| -q,--quiet : 조용한 출력-오류 만 표시 |
-rf,--resume-from : 지정된 프로젝트에서 원자로 재개 |
| -s,--settings : 사용자 설정 파일의 대체 경로 |
-t,--toolchains : 사용자 툴체인 파일의 대체 경로 |
| -T,--threads : 스레드 수 (예 : C에 코어를 곱한 2.0C) |
-U,--update-snapshots : 원격 리포지토리에서 누락 된 릴리스 및 업데이트 된 스냅 샷을 검사 |
| -up,--update-plugins : 비효율적이며 이전 버전과의 호환성을 위해서만 유지 |
-v,--version : 버전 정보 표시 |
| -V,--show-version : 빌드를 중단하지 않고 버전 정보 표시 |
-X,--debug : 실행 디버그 출력 생성 |
<dependencyManagement></dependencyManagement> : pom.xml 에 추가
상위 pom.xml에 정의된 <dependencies>와 <dependencyManagement>의 차이점
1. 상위 <dependencies>에 명시된 artifact들은 하위 pom에 의존성으로 항상 추가됨
2. 상위 <dependencyManagement>에 명시된 artifact들은 하위 pom의 에 있을 경우에만 의존성으로 추가됨.
이때 하위 pom에선 버전명을 명시하지 않아도 되고 이를 통해 자식들이 통일된 버전을 사용하도록 할 수 있음
'✎NHN Academy | JAVA' 카테고리의 다른 글
| NHN Academy - 2024.09.13(Fri) (0) | 2024.09.13 |
|---|---|
| NHN Academy - 2024.09.11(Wed) (0) | 2024.09.12 |
| NHN Academy - 2024.09.09(Mon) (4) | 2024.09.09 |
| NHN Academy - 2024.09.06(Fri) (2) | 2024.09.06 |
| NHN Academy - 2024.09.04(Wed) (0) | 2024.09.04 |