카테고리 없음

실수로부터 배운다 (조별 세미 프로젝트 진행)

letsgojieun 2021. 7. 2. 22:57

 

현재 학원에서 조별로 간단한 세미 프로젝트를 진행 중에 있다

우리 조는 지금까지 배운 html, css, js, bootstrap, java, jsp를 이용하여

조금은 간단한 느낌의 인스타그램을 만들어보기로 했다

 

오늘의 자잘 자잘하게 배운 것 들을 정리해보자면

 

1. 다른 브랜치로 체크아웃 시, 커밋을 하여 내 로컬 저장소에 저장 후 브랜치 변경하기

(commit만 하면 내 로컬저장소에만 저장, commit and push는 로컬저장소 저장 + 깃헙 원격저장소에도 저장)

 

2. pull request를 배웠는데 git 관련은 따로 포스팅을 작성할 예정이다

 

3. navbar.jsp 파일을 작성하였는데 이상하게 다른 jsp 파일은 톰캣 서버로 잘만 작동이 되었는데

navbar 파일로 경로를 잘 설정하였음에도 불구하고 넘어가지 않고 페이지만 무한 로딩이 되었다

심지어 콘솔 창에도 엄청난 오류가 계속 떠서 (거의 이클립스 사망 직전..) 도대체 뭐가 잘못됐을까

조원들과 고민했는데 알고 보니..

navbar.jsp 파일 안에서 <jsp:include page="/include/navbar.jsp"></jsp:include> 로

navbar를 인클루드 하고 있었던 것..... navbar 안에 navbar... 그러니 계속 무한 로딩의 덫에 걸린 것이었다..

생각지도 못한 부분이었는데 조장님이 찾아주셔서 겨우 무한 로딩의 늪에서 벗어날 수 있었다

덕분에 오류가 난 파일의 코드를 더 꼼꼼하게 확인해야겠다고 생각하였다..

 

4. 내 로컬 저장소(내 컴퓨터)에 git저장소가 될 폴더를 생성하는 과정에서 생긴 문제였다

분명 모든 과정을 잘 거쳤다고 생각했는데 깃 헙에서 클론 해 온 프로젝트 파일에 x표시로 원인 모를 에러가 생겼다

(작동은 되긴 했다) 왜 그럴까 했는데 결론은 내가 바탕화면에 git저장소로 지정할 a라는 폴더를 생성하면

a 폴더 자체가 저장소가 아닌, a 폴더 안에 새로운 b 폴더를 하나 더 생성하여 거기를 git저장소로 정해줘야 하는 것!

그리고 폴더 안에는 절대 아무것도 없는 빈 폴더의 상태여야 한다

만약 git저장소로 지정할 폴더를 만들었는데 이미 그 안에 무언가 있었다면 이클립스에서 모두 삭제하고

git저장소(폴더) 생성과 클론을 처음부터 다시 해야 한다.

반응형