분류 전체보기195 [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. [Github] Fork해온 repository 작업에 대한 contribution 나타내기 (a.k.a 잔디 심기) 작성 경위 에이콘 아카데미에서 했던 Final project '자리.. 있어요?' 에 대한 reboot project를 진행하려고 했었다. 이게 수료 거의 직후에 작업했던 것이니 벌써 현재 기록 상 10~11 개월 정도 되었는데, 작업을 해두고 방법은 기록하지 않아서 또 찾아보게 되었다. 그래서 이참에 작성해두려고 한다. 이 작업이 필요한 이유는 간단하다. '자리.. 있어요?' project는 필자의 repository에서 진행한 것이 아니라서 해당 내용을 fork해올 수밖에 없었고, fork해온 repository에서의 단순한 commit 작업은 contribution을 나타내지 않기 때문이다. 흔히 사람들이 말하는 '잔디를 심는다.' 가 불가능하기 때문이다. 이유는 다음과 같다. Github의 doc.. 2022. 7. 30. 이 항목에 현재 아무것도 보이지 않는 이유 (22.07.28.) 이 항목에 아무것도 없는 것이 아니다. 비공개로 포스팅해서 아무것도 보이지 않는 것이다. Java와 Spring Boot 관련 내용을 강의로 듣고 정리하고 있으나, 이것이 공유되면 지적 재산권을 침해하는 것이라 생각하여 비공개로 포스팅해두었다. 일종의 저장고라고 할 수 있다. 2022. 7. 28. 이전 1 ··· 16 17 18 19 20 21 22 ··· 33 다음