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가 꼬여버려서 발생한다고 한다. 💡 해결방법 기존 서..
10/19 : 회원정보확인 jsp / 회원정보수정 구현
·
Project 여담/3주차
1️⃣ 회원 정보 확인 jsp (UI 구현) mypage.jsp 안녕하세요, ${login.name}님! 마이페이지 회원 정보 수정 일정보관함 좋아요 목록 내가 쓴 글 보기 2️⃣ 회원 정보 확인 로직 수정 및 보완 MyPageController.java MyPageMapper.xml MyPageDAO.java MyPageService MyPageServiceImpl memberInfo.jsp 결과 3️⃣ 회원 정보 수정 MyPageController.java MyPageMapper.xml MyPageDAO.java MyPageService.java MyPageServiceImpl.java 4️⃣ 회원 정보 수정 JSP (UI 구현) memberUpdate.jsp 결과 로그인 후에 할 수 있는 작업들이라..
10/18 브랜치 생성 / 마이페이지 화면 구현 / 회원 정보 조회 구현
·
Project 여담/3주차
1️⃣ 브랜치 생성 저번주 포스팅에 기록했던 것 처럼 기능별로 브랜치를 생성해 푸쉬를 하기로 했기 때문에 featureMyPage 브랜치를 생성했다. 2️⃣ 마이페이지 화면 구상) 마이페이지(mypage.jsp) > 회원 정보(memberInfo.jsp)에서 수정하기 버튼 클릭하면 > 회원 정보 수정(memberUpdate.jsp) 저장 버튼 클릭 > 회원정보에 저장되고, 마이페이지 화면으로 돌아감 취소 버튼 클릭 > 취소되고, 마이페이지 화면으로 돌아감 ✅ MyPageController.java package com.controller; import java.util.HashMap; import java.util.List; import javax.servlet.http.HttpSession; impor..
10/16 : 네이버 클라우드 플랫폼을 사용한 DB 서버 공유
·
Project 여담/3주차
DB 서버 공유를 위한 네이버 클라우드 플랫폼을 사용했다. Mysql을 배워서 사용할지 라이선스 비용이 들지만 오라클DB를 사용할지 두가지 선택권이 있었는데 팀원들과의 회의 끝에 후자를 선택했다. DB 서버 공유 시 필요한 조건 • 공인 IP(= Public IP) 또는 Public DNS(Public 도메인) 정보 필수 • 서버 Port 번호 - default Port(포트 번호 변경 안 한 경우) ‣ 오라클: 1521 ‣ MySQL: 3306 ‣ MongoDB: 27017 • 사용자 & 패스워드 • (옵션) DB 버전 네이버 클라우드 플랫폼이란? 네이버 클라우드 플랫폼은 네이버가 제공하는 클라우드 컴퓨팅 서비스로, 기업 및 개발자들이 애플리케이션을 개발하고 운영하기 위한 다양한 클라우드 기능을 제공합..
xoo | 수진
'Project 여담/3주차' 카테고리의 글 목록