Skip to content

sbk283/myhouse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

서비스명 - MyHouse

서비스 설명

MyHouse는 한 숙소의 개인용 사이트를 계획으로 만들어지게 되었으며 숙소에 오는 손님이 이 숙소가 어떤지 숙소 소개와 예약을 확인할 수 있으며 손님이 예약을 잡거나 관리자가 숙소 예약한 손님 현황을 알아볼 수 있게 기획하였습니다.

🛠 개발환경

  • 프론트엔드: HTML, CSS, JavaScript
  • 백엔드: Java Spring Framework
  • 데이터베이스: MariaDB
  • 보안: HTTPS, OAuth 2.0 (카카오 로그인)

☁️ 흐름도

로그인 (3)

☁️ ERD

Untitled

👀 시연영상

누르면 새창으로 이동합니다.

movie

👀 발표영상

누르면 새창으로 이동합니다.

movie)

🔥 트러블 슈팅

🚧 이슈 제목

stackoverflowerror 에러 발생

🤔 문제점 설명

  • 로그인을 시도하게 되면 stackoverflowerror 에러가 발생하면서 로그인이 안되는 증상이 발생하였다.

🛑 원인

  • 스프링 시큐리티가 로그인 시 사용할 UserSecurityService는 스프링 시큐리티가 제공하는 UserDetailsService 인터페이스를 구현(implements)해야 한다. 스프링 시큐리티의 UserDetailsService는 loadUserByUsername 메서드를 구현하도록 강제하는 인터페이스이다. loadUserByUsername 메서드는 사용자명(username)으로 스프링 시큐리티의 사용자(User) 객체를 조회하여 리턴하는 메서드이다. 그런데 UserSecurityService 파일이 없었기 때문에 무한 재귀가 발생하여 stackoverflowerror 에러가 발생했던 것이다.

🚥 해결

  • UserSecurityService 파일을 도입하여 stackoverflowerror 에러를 해결하였다.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published