[Salle] 1. 회원가입 페이지

2020. 11. 17. 10:44프로젝트/Salle(살래) 중고거래 웹

728x90

Spring Boot로 중고거래 웹사이트를 만들어보고 있습니다. 제대로된 첫 프로젝트인만큼 손이 많이가고 시행착오도 겪고 있습니다. 하나의 완성된 프로젝트를 만드는 것도 중요하지만 원하는 기능을 구현하는 방법들을 배우는 것을 중점으로 두고 끝까지 만들어 해보겠습니다.

노션 기획안 바로가기

 

[프로젝트] 중고거래 웹 marketplace salle(살래) 기획서

목차

www.notion.so


#201116 - 회원가입 페이지 (진행중)

두줄요약

  • 첫 술에 배부를 수 없다. 기능은 핵심만 구현하고 그 이상은 추가 배포?때를 노리자. (노트북 포맷 필요...)

진행사항

  • 회원가입 페이지 TDD로 테스트 진행중 - MockMvc API 사용
    • URI getmapping 테스트 - 성공!
  • 회원정보 - email, password, name, phonenumber, nickname
    • 패캠 강의 - 사용자 관리, 회원가입 챕터 참고
    • JPA @Entity - 참고 블로그
  • member 테스트 진행
    • memberService 클래스 getMember 함수 테스트 진행
    • Junit 5 변경 - given : willReturn = when : thenReturn
  • HttpSecurity 사용해 회원가입 후 h2 DB에 등록
    • h2 DB 연동 필요
  • h2 DB 연동

이슈

  • 로컬서버 실행했을 때 로그인 화면이 default로 뜸
    • OAuth 관련 spring-boot-starter-oauth2-client, spring-boot-starter-security dependency 지우니 없어짐
  • 노트북이 느려서 바꾸고 싶음
  • memberServiceTest - NullpointException
    • 테스트 내 Member 객체에 데이터 저장하지 않아서 발생했음
  • memberControllerTest - ServletNullpointerExceptoin
    • "/members" URI 호출 시 반환하는 데이터가 없는 것 같음 - 진행중 → 회원가입이 아닌 관리자가 회원을 생성해주는 기능이라 중단
  • h2 DB 연동 - dataSource BeanInstantiationException
    • h2 dependency의 scope = runtime으로 변경, jstl = jpa로 변경 - 참고 사이트