안녕하딤니카? 재영입니다 지금 프로젝트 방향은 기존의 자체 회원가입 폼을 이용해서 가입한 사용자 (이하 일반회원, Member) 과구글, 네이버 로그인 API 를 사용해서 로그인한 사용자 (이하 소셜회원, SocialMember) 이 쇼핑몰의 모든 기능을 사용할 수 있도록 수정하는 과정을 진행하고 있습니다.왜냐면 장바구니, 주문 등 로그인이 필요한 서비스의 경우, 일반회원을 기준으로 개발했고,이 기능의 개발이 다 끝난 다음에 소셜회원 로그인 기능을 추가했기 때문에, 각 기능마다 코드를 수정해줘야 했습니다. 코드의 유지보수성 향상과 중복 코드가 늘어나는 것을 방지하기 위해, 다른 유형의 사용자 엔티티를 분리해서 관리하던 것을User 인터페이스와 AbstractUser 엔티티를 생성하여 Member와 Soc..
SpringBoot
안녕하딤니카? 재영입니다이번에는 저번 글에 이어서 소셜 로그인의 전체 프로세스를 정리해보겠습니다이 흐름을 모르고 구현하면... 이제 어디서 팡팡 터지는 미치겠는 에러를 못 잡는 경우가 있어서프로세스를 이해하고 소셜 로그인을 구현하면! 좀 더 스무스하게 구현할 수 있습니다!그럼~ 시작 - 소셜 로그인을 직접 구현하는 과정은 이전 글에서 설명해두었습니다! 이 글을 참고해주세요! Spring Boot 3.x + Spring Security 6 + OAuth2 활용한 소셜 로그인 기능 구현하기 - 쇼핑몰 개인 프로젝트 01안녕하딤니카?한참 티스토리 글을 안 올리다가 이제야 돌아왔습니다사실 쓸 글은 많았는데 우선순위로 두지 않아서 이모양 이 꼴이 되었음 ㅜ이제 프로젝트도 어느정도 정리 되었고 지금부터chuuu..
안녕하딤니카 여러분 오늘은 스프링에서 의존관계 주입을 하다보면 가끔 볼 수 있는 BeanNotOfRequiredTypeException 에 대해서 알아보겠어요 대체 BeanNotOfRequiredTypeException 는 왜 생기는지 어케 해결하면 되는지 정리해보겠습니다 레 쭈 고 1. BeanNotOfRequiredTypeException 에러 발생의 원인 빈 등록이 올바르게 되어있지 않은 경우 : 의존성 주입을 위해 @Autowired 또는 @Inject 등의 어노테이션을 사용하여 해당 타입의 빈을 주입받는 클래스가 있는데, 해당 빈이 스프링 컨테이너에 제대로 등록되어 있지 않은 경우에 발생할 수 있다. 빈 이름 충돌 : 스프링은 빈을 등록할 때, 기본적으로 빈의 이름을 해당 클래스의 이름(첫 글자..