study/개인공부

M1-W1-D2

잠수함 2021. 4. 27. 19:51
728x90

* 자바 프로젝트 작성법

- 일반적인 java project는 다른 툴(vsc, IntelliJ 등.. )에서 호환성이 떨어짐

- project는 maven이나 gradle로 build하는 것이 좋다.

 

* workspace 공간의 .settings, .classpath, .project는 이클립스에서만 적용이 가능한 파일 이기에 다른 툴에서는 적용이 안된다.

 

* maven project 

- 프로젝트에 .project가 있다면? maven project를 가져와서 이클립스에 맞게끔 변경 / 다른 툴 사용시 maven project만 가져옴.

- pom.xml 과 소스만 가져와서 다른곳에서 사용(그외의 것을 올린다면 바보 취급 받을 수 있다. )

* project 관리

- maven 프로젝트의 pom 에는 아래와 같은 양식의 내용을 작성

<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

</properties>

 

<build>

<sourceDirectory>src/main/java</sourceDirectory>

<resources>

<resource>

<directory>${project.basedir}/src/main/resources</directory>

<excludes>

<exclude>**/*.java</exclude>

</excludes>

</resource>

</resources>

<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-resources-plugin</artifactId>

<configuration>

<encoding>UTF-8</encoding>

</configuration>

</plugin>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<version>3.8.0</version>

<configuration>

<source>1.8</source>

<target>1.8</target>

</configuration>

</plugin>

</plugins>

</build>

 

* 이클립스 git 연동방법

- olsh1108o.tistory.com/entry/Git-%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4%EC%97%90%EC%84%9C-Git-commit%ED%95%98%EA%B8%B0

 

[Git] 이클립스에서 Git에 push하기

[ 이클립스에서 Git에 Push하기 ] 예전에 Git을 배우기 위해서 팀원에게 어설프게 배운적이 있다. 이 당시엔 원격 저장소가 뭔지 로컬 저장소가 뭔지에 대해 개념이 잡히지 않은 상태에서 커밋 또

olsh1108o.tistory.com

+ .gitignore 파일에는 아래의 내용을 작성하자

**/.classpath

**/.project

**/.settings/

**/taget/

**/build/

 

* 상속의 중요성

1. 확장성때문에 (80%)

2. 오버라이딩

3. 재사용 (10%)

 

'study > 개인공부' 카테고리의 다른 글

Java 기본(2) - 문자열  (0) 2021.05.04
wrapper class  (0) 2021.05.03
M1-W2-D1  (0) 2021.05.03
M1-W1-D4  (0) 2021.04.29
M1-W1-D3  (0) 2021.04.28