본문 바로가기

프로젝트/자리 있어요?31

[Refactoring] 22.08.10. 매장 정보 관리 페이지 (미완) 매장 정보 관리 페이지 구성 1. 매장 정보 관리 매장의 기본 정보뿐만 아니라 메뉴, 리뷰, 주문, 자리에 대한 정보까지 관리할 수 있다. 2. 대표 이미지 변경 매장을 대표할 수 있는 이미지를 변경할 수 있다. 클릭하면 이미지를 선택하고, 업로드할 수 있도록 만들어두었다. 해당 이미지는 매장 검색 시, 썸네일로 보이게 되며, 매장의 상세 정보를 확인할 때, 상호명 왼쪽에 작은 이미지로 보이게 된다. 3. 부가 이미지 변경 매장에 대해 조금 더 보일 수 있도록 4개의 이미지를 설정할 수 있도록 했다. 이미지들은 매장의 상세 정보를 확인할 때 확인할 수 있다. 4. 매장 정보 변경 매장에 대한 정보를 변경할 수 있다. 테스트 중에 특수문자를 사용해봤는데, 해당 내용에 대해서는 오류를 내고 있었다. 이에 대.. 2022. 8. 10.
[Refactoring] 22.08.08. 검색 메인 페이지 검색 메인 페이지 구성 로고 누르면 기본 main page로 돌아올 수 있다. 검색 home page에서와 마찬가지로 검색을 할 수 있다. 검색한 내용은 검색창에 남는다. 검색 결과 검색 결과를 띄워준다. 한 페이지 당 최대 8개의 항목을 볼 수 있다. Card에는 매장의 대표 이미지와 상호명, 주소, 평균 별점을 확인할 수 있다. 검색 결과의 card를 클릭하면 해당 매장의 상세 페이지로 이동한다. 네비게이션 바 클릭하면 네비게이션 바가 우측에서 나온다. 마이 페이지로 이동할 수 있다. 매장 관리 페이지로 이동할 수 있다. 새 매장 정보를 생성할 수 있다. 로그아웃을 할 수 있다. 페이징 한 페이지에 최대 8개의 매장 정보를 볼 수 있다. footer 그냥 footer이다. Front를 맡아주었던 팀원.. 2022. 8. 8.
[Refactoring] 22.08.04. 마이 페이지 (정보 수정, 탈퇴) 프로필 편집 Modal 구성 1. 회원 정보 수정 회원이 보이는 프로필 이미지를 변경할 수 있다. 클릭하면 이미지를 업로드할 수 있다. 회원이 사용하는 이름과 휴대전화 번호, 관심 태그 내용을 변경할 수 있다. 정보 수정 버튼을 눌러서 내용을 수정한다. 2. 비밀번호 변경 기존 비밀번호와 새 비밀번호를 입력해서 비밀번호를 변경할 수 있다. 3. 회원 탈퇴 회원 탈퇴를 할 수 있다. 코드 뜯어보기 UsersController.java info 마이 페이지 이동 요청에 대한 controller의 method 이다. 매개변수를 다양한 방식으로 가지고 있는데, 차례차례 뒤져보도록 하겠다. 우선 UsersService의 logic이다. 이미 session scope에 접속한 email 정보가 없으면 다시 로그인하.. 2022. 8. 4.
[Refactoring] 22.08.03. 로그인, 회원 가입 로그인 구성 1. 로그인 (Continue) 작성한 email과 password로 로그인 할 수 있다. 둘 다 필수로 입력해야하며, 그렇지않으면 버튼이 동작하지 않는다. 필자가 작성하지는 않았지만, test 상에서 @ 이후를 하나하나 작성하기 번거롭다며 저렇게 만들었다는 조원의 말이 생각난다. 2. 회원가입 버튼 (Signup) 회원가입 modal을 띄우는 버튼이다. 여러 사람들이 만들다보니까 어느 곳에는 한글로, 어느 곳에는 영어로 작성되어 있다. 회원 가입 Modal 구성 1. 회원가입 form 작성한 email과 password로 가입할 수 있다. 이를 포함한 이름과 전화번호는 필수 작성 내용이다. 입력하지 않으면 가입 완료 버튼을 눌러도 잘못된 항목에 대한 수정 요청을 띄운다. email은 중복되.. 2022. 8. 3.
[Refactoring] 22.08.01. 기본 index page (home.jsp) 구성 1. 검색 지역 검색이 가능하도록 했다. 원하는 지역을 선택해서 검색할 수 있다. (ex - 강남 / 송파 / 서초 etc) 지역을 선택하지 않아도 검색이 가능하다 검색어를 입력하지 않아도 검색이 가능하다. 이럴 때는 랜덤으로 결과를 출력한다. 검색 버튼을 누르면 main page로 이동하게 된다. 매장 검색 기능은 로그인 여부에 관계 없이 가능하다. 2. 로그인 버튼 로그인 버튼을 누르면 로그인이 가능한 form이 존재하는 loginform page로 이동한다. 로그인 버튼은 이미 로그인한 상황이라면 화면에 구성하지 않도록 했다. 코드 뜯어보기 HomeController.java 가장 기본이 되는 index page이다. 이름은 home.jsp 이며, 이는 project의 web.xml file에.. 2022. 8. 1.
[Eclipse] Port 8080 required by Tomcat v8.5 Server at localhost is already in use. Eclipse를 쓰다보면 설정한 port가 이미 사용되고 있어서 server를 실행할 수 없다는 오류 메시지를 종종 보게 된다. 그런데 아무것도 실행되고 있지 않음에도 8080 port가 사용되고 있다는 메시지만 반복해서 보게되는 경우가 많다. 이럴 때는 어떻게 해야할까? 그럼 아마 8080 port를 이미 oracle에서 쓰고 있을 확률이 높다고 한다. >>> netstat -ano -p tcp 우선 명령 프롬프트에서 위와 같은 명령어를 작성하여 실제로 8080 port가 쓰이고 있는지 확인한다. >>> sqlplus >>> conn / as sysdba// 관리자 접속 >>> (접속) >>> select dbms_xdb.gethttpport() from dual; >>> exec dbms_xdb.se.. 2022. 8. 1.