③ 이클립스 워크스페이스 변경과 초기 설정 (인코딩, 포트번호 등)

2021. 7. 4. 10:50Git || Github

저번에 커밋 메시지 작성과 커밋까지 단계를 끝냈다

여기서 나의 프로젝트를 깃헙에 올리고 싶다면?

깃헙 로그인하고 깃헙 리포지토리 생성 후 푸시하면 된다

 

참고로 깃헙에서 리포지토리 생성할 때 밑에 Add a README file X

리드미 파일 생성을 이유는 저장소 생성할 때 이미 존재하는 내용을 올려야 해서

완전히 빈 저장소로 생성해야 한다

(만약 리드미 만들면 리드미 추가된 커밋이 생김)

 

 

프로젝트 마우스 우클릭 -> Team -> push branch master

 

 

저장소 주소를 복사했었다면 자동으로 저장소 주소가 입력되어있다

리모트 이름은 오리진 이라는 저장소가 디폴트 이름이며 변경이 가능하다

 

그리고 Preview 누르고 마지막에 Push 누르면 완료!

 

다시 깃 환경으로 변경하고. gitignore 파일에서 제일 하단에

!*/WEB-INF/lib/* 를 추가한다

 

*은 와일드카드이며 위에 뜻은 앞에 있는 경로는 모두 상관없고

뒤에 있는 건 모두무시하겠다는 것. 즉, lib안에 있는 파일들은 모두 예외로 하겠다는 의미

 

 

이렇게 추가하면

무시되고 있던 파일들이 add목록으로 들어오게 된다

 

 

다른 컴퓨터라고 가정하여 AnotherComputer 폴더를 하나 만들어준다

그 안에 새로운 acorn2021이라는 폴더를 생성해줌

 

이클립스에서 워크스페이스 변경이 가능한데

우리는 현재 web_work 가 워크스페이스로 설정되어있다

 

 

File -> Switch workspace -> other 클릭

Browse 눌러서 워크스페이스 변경

 

 

여기로 워크스페이스를 변경할 것이다

그럼 이클립스가 자동으로 재부팅되면서 워크스페이스가 정말 깨끗한 초기 상태로 변한다

 

새로운 워크스페이스에서 가장 먼저 할 일은?

서버와 인코딩 설정!

 

 

우선 인코딩을 먼저 잡아준다

Window -> preferences

 

 

enc라고 쓰면 밑에 General 등 위의 이미지처럼 보인다

여기서 Workspace, css, html, jsp 모두 인코딩을 utf-8로 변경한다

 

인코딩을 UTF-8로 변경하는 이유는?

변경 안 하면 한글이 다 깨져서 같이 작업하는 사람에게도 피해가 간다. 생각보다 문제가 큼

 

 

하나씩 바꿔주면서 apply 해준다

Css, html, jsp 모에서 가장 상단을 보면 UTF-8이 있다

 

이제 서버를 잡아야 할 차례다

아파치 톰캣 8.5 다운 후 압축 풀고 우리가 워크스페이스로 지정한 AnotherComputer의 acorn2021 폴더에 넣어준다

 

 

이클립스 하단에서 오른쪽 마우스 클릭 후 New -> server

또는 위에 링크를 클릭한다

 

 

현재 우리는 8.5 버전을 사용하고 있어서 v8.5 서버 클릭클릭 후 Next

 

 

Browse 눌러서 압출 풀어준 파일 어딘지 찾아내면 끝난다

 

 

위에 경로에서 여기 클릭하고 Finish 누르면 Explorer에 Servers 폴더가 만들어져 있다

그리고 여기서도 설정이 필요하다

 

 

우선 포트번호를 변경해줘야 한다

8080에서 8888로 변경하는 이유는 오라클이 디폴트로 8080 사용 중이라

만약 같은 8080 포트를 사용하게 되면 서버 시작이 안되기 때문에 8888로 변경한다

 

Context.xml에서는 DB connection 세팅이 필요하다필요하다

 

 

Server.xml 에서 하단 Source 클릭 후

63번째 라인의 포트 8080을 8888로 변경해준다

 

 

만약 8080 그대로 서버를 시작하면?

이미 사용 중이라는 경고창이 나온다

 

포트번호 변경 후 context.xml의 하단에 DB 정보를 추가해준다

 

 

url에서 @뒤에는 본인이 사용할 서버 주소를 입력하면입력하면 된다

 

 

이전에 사용하던 프로젝트 폴더들을 새로운 워크스페이스에 모두 가져오고 싶다면?

참고로 Ctrl C V 가 통하지 않는다,,

 

Git에 올렸다면 클론 하여 가져올 수 있지만 클론을 안 했다는 가정하에 다른 방법으로도 충분히 가능하다

이는 다음 포스팅에서 자세히 올릴 예정이다 :)

 

반응형