# 1.서론
●프로젝트 네임은 소문자 (중요한 관례 !)
●패키지 네임: 소문자 (회사 이름은 거꾸로)(com.douzone.프로젝트네임)
●javac파일 위치
C:\Program Files\Java\jdk1.8.0_301\bin
src (.java파일)을 컴파일하면 class 그걸 패키징하면 jar
scr(java, 패키지) scr까지가 물리적인 경로
= 과정 (build)
web 은 class들을 war로 묶어야함 (jar에서 클래스에 html,css 이 추가)
ant
maven * 수업 때 쓰임
gradle
project의 property - java build path - library에 등록
/helloworld[Eclipse Native Project]
---- src
---- bin
---- .project
---- .classpath
---- /.settings
컴파일하면 src의 com/douzone이 bin 폴더에도 생기면서 H.class 가생김 4:42
깃허브에 위의 bin, .project, .classpath, /.settings는 올리면 안됨
( 해결법 : build tool로 해결
= maven프로젝트에 .gitignore생성
= 본론 깃저장소 만들기 3에있음 )
build tool이 Native intellij와 eclipsed의 호환을 가능케함
push
로컬레포지토리에서 깃허브에 올리는것
pull
깃허브에서 가져오는것 ( 로컬 브랜치에 자동으로 병합)
fetch
깃허브에서 가져오는것 ( 로컬 브랜치에 자동 병합 x)
/helloworld[Intellij Native Project] 네이티브 이클립스 디렉토리와 호환이 안됨
---- /.idea
---- src
---- traget
maven파일 구성
src/main/java
src/text/java
src/main/resource
pom.xml
maven을 이클립스나 인텔리제이에 임포트하면 호환됨
# 2.본론
내 컴퓨터 - 시스템속성 - 고급 시스템 설정 - 환경변수 - 시스템 변수의 path 편집 - 새로만들기 - jdk파일의 bin폴더 경로 넣기
/parent(프로젝트)
---- child1(모듈) 모듈간 라이브러리 의존성 존재함
---- child2
file -new - project - maven - maven prject - create a simple project(체크) - next
ex)
group id : com.douzone
artifact id : javastudy
packaging은 pom 체크 (부모가 폼이 돼야하기 때문)
maven은 바꾸고나면 update maven project 해줘야함 (단축키 : Alt F5)
구글에 maven mariadb jdbc 치고 소스 복사해서 pom의 dependencies 태그 사이에 붙여넣기
C:/사용자/user/.m2/repository
pom.xml오른쪽버튼 - run as - maven build
자식은 프로젝트 추가 메이븐 모듈생성
멀티 모듈을 가질 프로젝트 우클릭 - new -project- Maven - MavenProject
create a simple project 체크 -모듈네임 (ex:project1) next
ex)
group id : com.douzone
git init
git add -A
git commit -m "first commit"
git branch -M main
git remote add origin github.com/dhsj8405
git push -u origin main
프로젝트 오른쪽 클릭 team - share project 에서 Use or create repository in parent folder of project, (Create Repository 누르고 )하위 내용 체크
window - show view - other - git - git repositories 오픈
원격저장소만들기
깃 repository의 javastudy 에서 Remotes 오른쪽 클릭 create remote - ok - change - 깃 링크 주소 넣고 Authentication에 깃의 사용자이름, 비밀번호 입력
네비게이터에 javastudy(maven프로젝트) 오른쪽클릭 파일생성 파일이름 .gitignore
파일안에 ** 는 모든 디렉토리라는 뜻
javastudy 최상위 디렉토리 오른쪽클릭 team -commit
C:\douzone2021\eclipse-workspace\javastudy 경로로 옮기기
git add -A
git commit -m '..' (..에 주요 키워드 즉 , 수정이유 적기)
git push