[프로젝트] 웹 TripRecorder - day04

_bean_·2023년 6월 7일
0
post-thumbnail

오류 및 문제점

1. 많은 사진 저장

  • 문제점: SNS이기 때문에 많은 사진을 DB에 저장해야 한다.
  • 해결 방안: 사진을 저장하기 위해 AWS S3 클라우드를 사용한다.

2. 로그인 사용자 정보를 세션에 저장

  • 문제점: 로그인 시 사용자 정보를 세션에 저장해야 하는데 React와 Spring Boot가 소통할 방법이 필요하다.
  • 해결 방안: JWT 토큰을 이용해 정보를 주고 받는다.

진행 상황

1. AWS S3 버킷 생성

2. JWT 없는 회원가입

// 회원가입 - 아이디 중복 체크
// 중복이다 - true, 중복이 아니다 - false
@PostMapping(value = "/useridCheck/{userId}")
public boolean postUseridCheck(@PathVariable("userId") String userId) {
	UserVO user = urepo.findByUserId(userId);
	return user != null;
}
	
// 회원가입/정보수정 - 닉네임 중복 체크
// 중복이다 - true, 중복이 아니다 - false
@PostMapping(value = "/usernickCheck/{nickname}", consumes = "application/json")
public boolean postUsernickCheck(@PathVariable("nickname") String nickname, @RequestBody UserVO me) {
	UserVO user = urepo.findByUserNick(nickname);
	if(user != null) {
		if(me.getUserNo() == user.getUserNo()) user = null;
	}
		
	return user != null;
}

3. JWT 토큰 생성-ing


참고 자료

profile
어쩌다 풀스택 :3

0개의 댓글