HANA -J
학원 팀 프로젝트 마무리하며 본문
우리 팀이 진행한 프로젝트는 맘스터치나 맥도날드 도미노처럼 프렌차이즈 매장에서 회원&주문 기능을 넣어서 구현하는 기본틀은 쇼핑몰과 유사하다.
내가 맡은 부분은 사용자페이지에서 로그인/ 회원가입/ 내 정보 관리/ 아이디찾기/ 비밀번호변경 파트와 관리자 페이지에서 로그인/ 관리자등록/ 일, 월매출조회 파트이다. 그리고 관리자 페이지 전체적인 반응형 웹 부분을 맡아서 진행했으며, 페이지경로 설정이나 오류 수정은 팀원들 모두가 자신이 맡은 파트가 아니라도 함께 고민해주고 수정해주었다. 이러한 부분이 팀 프로젝트의 순기능이 아닐까 생각한다.
마지막으로 찾아낸 오류가 메뉴에 리뷰를 작성하는 부분인데, 내가 이부분에서 로그인한 회원만 리뷰를 작성하고 본인의 게시글만 수정과 삭제가 가능하도록 접근을 막아두었는데 로그인페이지로 이동을 하지 않고 자바스크립트의 history.back()을 사용해서 처리를 해두었다. (메뉴상세페이지를 보다가 로그인으로 넘어가는게 어색하다고 생각하기도 했고 페이지상단에 로그인/회원가입이 계속 있기때문에..) 그랬더니 내가 작성하지않을 리뷰 삭제를 누르고 바로 내가 작성한 리뷰를 삭제하면 같이 삭제가 된다는 점이었다. history.back()을 사용해서 선택된 글의 아이디가 저장된체로 같이 삭제되어서 생긴 문제였다. 수정부분은 간단하게 페이지가 새로 열리게 했다. 사실 수정보다 오류를 찾는게 더 힘들다...
이상으로 한달 조금 넘게 진행한 프로젝트가 끝났다. 처음에는 한달씩이나 필요할까 라는 생각을 가장 먼저했다. 혼자하는거도 아니고 구현기능을 그렇게 많이 넣었다고 생각하지 않았기 때문이다. 그러나... 항상 인생은 계획대로 되지 않는다는거 각자 작업한 파트를 합치면서 경로설정 변경하는거 부터 수정의 수정을 거치는 작업의 연속이였다.(처음부터 팀원들과 상세하게 경로라도 정해놓고 시작했다면 좋았을 텐데.. 이미 다 진행된 상태에서 맞추려니 팀원들 모두 경로 수정했다고 한다....🤣)
하지만 내가 작성한 코드에 대해 설명하고 다른 분의 코드에 대해 설명을 들으며 피드백해주고, 이렇게 하면 좋을거 같다 이러한 소통을 하면서 진행하니까 너무 재미있고 소중한 경험이였다.
- 전반적인 프로젝트 개요를 정리한 ppt
- 소스코드 github주소
'기록' 카테고리의 다른 글
ChatGpt 사용해보기 (0) | 2024.01.26 |
---|---|
원티드 프리온보딩 PO 챌린지 7월 (0) | 2023.07.06 |
window.open 파라미터를 jsp servelet으로 받기 (0) | 2021.08.16 |
프로젝트 DAY11 (0) | 2021.08.12 |
Git 잘모르고 사용하다가 프로젝트 날릴 뻔 (0) | 2021.08.11 |