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 | 수진
xoo의 성장기록