🥵 문제 상황
- VSCode에서 작성한 프로젝트를 GitHub에 push → Eclipse에서 pull 후 import
- Eclipse에서 Dynamic Web Module 적용 시
WebContent/
폴더가 새로 생김
- 하지만 Git에서 받아온 HTML/CSS/JS 파일들은 루트에만 있음
- 따라서 Eclipse가 웹 리소스를 제대로 인식하지 못하고 실행 불가
🗂️ 원인
- Eclipse의 Dynamic Web Project 구조는
WebContent/
를 웹 루트로 강제 사용
- 반면 VSCode에서 작업하면 보통 프로젝트 루트에 파일을 두는 경우가 많음
- 이로 인해 GitHub의 폴더 구조와 Eclipse의 기대 구조가 불일치
✅ 해결방법
Eclipse에서 VScode에서 쓴 코드를 Clone
- Eclipse → File → Import → Git → Projects from Git → Clone URI
- GitHub 저장소 URL 입력
- 로컬 워크스페이스 경로 선택
- Import as General Project 후 → Project Facets → Dynamic Web Project로 변환
📌 하지만 여전히 폴더 구조가 다르다!
Eclipse의 폴더 구조에 맞게 변환
- WebApp 폴더에 기존 코드들을 넣고 GitHub에 Push
- VSCode에서 Pull 해서 받아 사용
🎨 느낀점
- VSCode와 Eclipse는 프로젝트 구조에 대한 기본 전제가 다르다 → 충돌 발생
- 결국 팀/도구 간 협업을 위해선 표준 디렉터리 구조를 먼저 맞추는 게 핵심일듯 하다
- GitHub은 단순히 코드만 저장할 뿐, IDE의 규칙까지 맞춰주지 않는다…
- 앞으로는 초기 설계 단계에서 폴더 구조를 합의하면 불필요한 삽질을 줄일 수 있을 것 같다!