10/30 : 일정보관함 페이징 처리 / 여러가지 트러블슈팅
·
Project 여담/5주차
1️⃣ 일정보관함 페이징 처리 페이징 처리 위해 필요한 것들 정렬 page당 레코드 몇 개를 보여줄지 전체 레코드 갯수 현재 페이지 번호 정해진 레코드 갯수의 글만 보여지는 리스트 ⇒ 2~5번의 4개의 data를 뭉쳐서 관리해야한다 ⇒ PageDTO.java ✔ PageDTO2.java 4가지 정보를 작성하고, getter/setter를 생성한다. 목록 List list; 페이지 당 보여줄 행의 갯수 int perPage = 8; 전체 레코드 갯수 int totalCount; 현재 페이지 번호 int curPage; ✔ TravelMapper.xml 정렬 ⇒ order by contentNum DESC ✔ TravelListDAO.java List list = session.selectList("Trav..
10/27 : unable to start within 45 seconds / 회원 탈퇴 Transaction 처리 / 탈퇴 프로세스 에러 해결
·
Project 여담/4주차
1️⃣ unable to start within 45 seconds 에러 전문) Server Tomcat v8.0 Server at localhost was unable to start within 10 seconds. If the server requires more time, try increasing the timeout in the server editor. 원인) 톰캣 서버 구동 시, 서버가 구동되는 시간이 톰캣이 기본 설정해둔 시간제한이 45초보다 길어지게 되어서 발생한다고 한다. 해결) 시간제한을 늘려주자! Servers에서 해당 서버 더블클릭 Overview > Timeouts 클릭 Strart(in seconds)초 수정해주기 2️⃣ NullPointException 회원 탈퇴를 위해 로..
10/26 : 일정 삭제 undefined 400 에러 / 일정 삭제 기능 구현
·
Project 여담/4주차
1️⃣ undefined 400 에러 일정 삭제를 클릭하니 계속 400 에러가 발생돼서 undefined 가 뜬다. F12를 눌러 Network ⇒ modify 확인해봤다. 원인) 콘솔에서 확인해보니 스크립트(script) 태그는 일반적으로 HTML 또는 섹션 내에 배치되어야 하는데 잘못 작성한 간단한 오류였다. 해결) 위치를 여기에서 head 태그 안으로 이동시켜서 또 바보같은 오류해결. 2️⃣ 파라미터값이 제대로 안넘어가는 에러 400에러를 해결하고나니 이번엔 파라미터값이 제대로 안넘어가고 계속 0만 넘어가는 문제가 생겼다. alert로 값을 찍어봐도 계속 0만 넘어가는 것을 확인. 일정보관함 mapper에서 select all을 해줬어야 하는 문제. 생각보다 너무 간단한 문제였는데 삽질을 하고 있었..
10/25 : 일정보관함 목록 테스트 / 일정 삭제하기 로직 구현
·
Project 여담/4주차
1️⃣ 일정보관함 목록 테스트 Oracle SQL Developer를 통해 travel 테이블에 임의로 데이터 값을 넣었고, userID별로 일정보관함 화면에 잘 출력되는지 테스트 해봤다. 데이터를 가져와 출력은 잘 되는데 내 구현의도와 다른 부분이 많았다. 일정을 저장할 때 마다 카드가 하나씩 생성되어야 하는데 지금은 그냥 카드 세 개에 저장된 같은 내용이 반복되는 모습이다. ⇒ ⚠ 저장한 일정 갯수마다 늘어나는 카드 갯수 작업 필요 지역코드가 아닌 지역명이 나오길 바랬는데…ERD를 다시 보니 TRAVEL 테이블에 지역명 ENTITY가 없었다. ⇒ ⚠ TRAVEL 테이블에 지역명(areaName) 추가 작업 필요 TRAVEL 테이블에 사진이 들어갈 ENTITY도 없었다. 카드 형식으로 들어가려면 사진이..
10/24 : travel 패키지 분리 / travelList.jsp / 일정 상세보기 로직 구현
·
Project 여담/4주차
1️⃣ travel 패키지 분리 어제 작성했던 mypage안의 일정보관함 로직을 성격 상 travel 패키지로 따로 분리하는게 낫겠다는 판단이 들어 새로 생성해 이동시켰다. 기본적이지만 프로젝트의 패키지를 잘 구분하여 사용하는 것도 중요하다고 생각된다. 관련된 기능이나 역할을 수행하는 클래스들을 동일한 패키지에 배치함으로써 프로젝트의 구조가 더욱 명확해지고 모듈화되어 관리하기 쉬워진다. 유지보수성이 향상 되는 것은 당연하고, 협업도 원활해진다. 이제 나의 여행 일정과 관련된 모든 클래스들은 travel 패키지로 관리할 생각이고 일정 만들기 / 일정 보관함 / 일정 상세보기 / 일정 삭제하기 정도가 포함될 것 같다. 2️⃣ travelList.jsp 부트스트랩을 활용해서 travelList.jsp를 작성했..
10/23 : 일정보관함 로직 구현 / loginCheckInterceptor 적용
·
Project 여담/4주차
1️⃣ 일정보관함 로직 구현 메인 화면에서 일정보관함으로 이동할 수 있도록 top.jsp에 경로를 추가하고 마이페이지 안에 있는 버튼으로도 이동할 수 있기 때문에 MyPageController.java 안에도 경로를 추가했다. ✅ MyPageController.java package com.controller; import java.util.HashMap; import java.util.List; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframe..
10/22 : 500에러, 저장 버튼 alert 추가
·
Project 여담/3주차
1️⃣ 트러블슈팅) 500에러 문제) pull 하는 과정에서는 문제가 없었는데 실행해보니 500 에러가 떴다. 원인) 애플리케이션 초기화 단계에서 문제가 발생한거였고, dao에 문제가 있다는 것을 발견했다. MemberDAO와 SharedBoardDAO에서 중복된 이름의 Repository가 설정되어 있었다. 해결) 두 파일에서 다 지우고 나니 해결되었다! (중복 문제이기 때문에 한 가지 파일에서만 삭제해도 된다.) 2️⃣ 저장 버튼 alert 추가 회원 정보를 수정한 후, 저장 시에 성공적으로 수정되었다는 alert문을 추가했다. alert 디자인을 꾸미고 싶은데…우선순위를 마지막에 두는 걸로!
10/22 : 퇴소자 발생 / 회원가입 구현
·
Project 여담/3주차
1️⃣ 퇴소자 발생 갑작스럽게 퇴소자가 발생했다. 안 그래도 한 분이 적응을 못하시는 것 같아 서로 말은 안했지만, 모든 팀원분들이 도움을 주려는 노력이 계속되었는데... 안타깝게도 결국 퇴소하시고 말았다. 특히 이미 역할과 기획이 마무리된 상태에서의 이탈은 예상치 못한 돌발 상황이라 상당히 당황스러웠다. 하지만 이미 일어난 일을 어쩔 수는 없으니 빨리 계획을 수정하고 다시 작업에 돌입하는 것이 최선이라고 생각한 우리는 이를 빠르게 수용하고 대응하기로 결정했다. 빠른 상의를 거쳐 계획을 수정하고, 작업에 필요한 부분을 조정하여 최대한 효율적으로 진행할 수 있도록 노력했다. 예기치못한 퇴소로 인한 상황 변화에 대응하고, 역할 재조정을 통해 남은 팀원들의 팀워크를 유지하는 것이 또 다른 도전과 경험이었다고 ..
10/21 : 회원정보수정 오류 (userID -> session) / 멘토링
·
Project 여담/3주차
1️⃣ 회원정보수정 오류 (userID -> session) 오류1) 수정 화면에서 작성을 하고 저장을 누르면 500 에러 발생 원인) root-context에 mapper 등록을 안한 실수 해결) root-context에 MyPageMapper 등록 아주 바보 같은 실수였다. 이 실수를 기점으로 매퍼를 생성하고 root-context에 등록안하는 일은 앞으로 절대 없을 것 같다. 😂 2️⃣ 코드 수정 💡 userID에서 추출하여 사용하는 방법 vs session 회원 정보 수정 시 로그인 정보를 userID에서 가져오는 방법과 세션(session)에서 가져오는 방법 간에는 몇 가지 차이가 있습니다. 어느 것이 더 유용하다고 판단되는지는 사용자 경험과 보안 측면에서 고려해야 할 사항에 따라 다릅니다. u..
10/20 : Git Commit Message Convention / pull오류
·
Project 여담/3주차
1️⃣ Git pull 오류 오늘 작업을 시작하기 전, 지금까지 각자 브랜치에서 푸쉬한 코드들을 merge를 하고 pull을 하는 과정에서 오류가 발생했다. 오류1) pull하고 sts 켜자마자 나온 오류 => 결국 해결을 못했다. 오류2) pull 해온 파일 자체도 안떠서 import를 해왔더니 발생한 오류 jsp파일들에 죄다 오류가 떠있어 확인해보니 jstl 태그립에서 오류가 뜨는 거였음…이것도 해결을 못했다. 이것저것 다 구글링 해봤지만 아직까지도 왜 그랬는지 모를…😥 오류3) 결국 파일을 다 삭제하고 다시 깨끗한 상태에서 pull을 해왔더니 이번엔 다 정상적으로 실행됐다. 그러나 run을 해보니 서버 오류 발생. ❔ 원인 Tomcat config가 꼬여버려서 발생한다고 한다. 💡 해결방법 기존 서..
xoo | 수진
'Project 여담' 카테고리의 글 목록 (2 Page)