현재 학원에서 조별로 간단한 세미 프로젝트를 진행 중에 있다
우리 조는 지금까지 배운 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저장소(폴더) 생성과 클론을 처음부터 다시 해야 한다.