목록2024/08/24 (2)
나의 개발일지
S3 이미지 업로드 개념 1. Spring Boot Project에서 클라이언트에게 MultipartFile로 이미지 파일을 받는다. 2. 이 파일을 S3에 업로드하고 S3에 어디서나 접근 가능한 public url을 반환한다. 3. public url을 통해 이미지에 어디서나 접근/다운이 가능하다. 4. url을 DB에 저장하여 필요할 때 url로 이미지 데이터를 사용할 수 있다. 구현과정1. S3 버킷 생성* 퍼블릭 액세스 차단을 해제 해야함 나머지는 기본 설정으로 두고 버킷 생성 버킷 정책 설정이 작업을 안 해주면 추후 URL이 나왔을 때 들어가보려고 하면 아래와 같은 오류가 난다. 생성한 버킷 - 권한 - 버킷 정책 편집 아래와 같이 작성해준다.{ "Version": "2012-10-17",..
카카오 공식문서에 있는 로그인 과정이다.처음부터 보고 로직 이해를 하면 구현이 한결 쉬워진다. 공식문서의 위력을 다시 한 번 느꼈다. 간단하게 정리해보면 다음과 같다.1. 카카오 로그인 완료 후 Redirect URI로 인가 코드 발급됨.2. 인가 코드를 통해 카카오 서버로 토큰 요청.3. 토큰을 통해 카카오 로그인 한 사용자 정보를 받아올 수 있음.4. 해당 사용자 정보를 이용해 회원가입 or 로그인 처리. 로직을 토대로 우리 프로젝트에서 적용한 플로우는 다음과 같다.1. 프론트-> 카카오 kakao.Auth.Authorize()이용해 카카오 로그인 화면 요청 2. 카카오-> 백 로그인 완료되면 code와 함께 자동으로 백 리다이렉트 url로 넘어감 (~~/oauth/kakao/callback?cod..