우리는 때때로 드라마, 영화 등의 작품을 감상하며 여운에 젖게 된다. 이러한 감상을 타인과 공유하거나 비슷한 취향의 사람을 찾아 교류를 하는 것은 번거롭고, 유튜브 같은 곳에서 영상을 검색하게 되더라도 한 눈에 파악하기 어렵다. 때문에 이러한 활동들과 커뮤니티와 같은
지금 진행하고 있는 프로젝트인 IMAD는 미디어 작품에 대한 리뷰와 토론 장소를 제공하는 서비스이다. 때문에 영화나 TV 프로그램 등의 정보가 필수인데, 이는 구글이나 네이버에서 파싱하거나 외부 API를 사용해서 정보를 얻어와야 한다. 그래서 국내외의 API들에 대
The Movie Database (TMDB) API v3는 영화, TV 프로그램, 배우, 그리고 이미지 API 등에 대한 메소드들을 제공하고 있다. 사이트를 조금 살펴봤는데, 영화, 드라마, 다큐, 애니메이션 등 특정 장르에 국한되지 않고 대부분의 영상물 정보를 찾아
지난 API 분석 글에서 작성했던 내용들을 바탕으로 DB를 설계해보았다. 예전에 UML을 그릴 때 자주 사용했던 툴로는 StarUML이나 draw.io(현재는 app.diagrams.net)을 사용했었는데, 둘 모두 GUI 기반이라 그런지 사용법은 쉬웠지만 수정할 내용
머리속에서만 대략적으로 그렸던 전체 동작을 문서화하고 팀원들과 공유해야할 것 같아서 유즈 케이스를 만들어보았다. 로그인 과정은 생략하고 로그인 이후의 동작을 표현해보았다.영화, 드라마, 애니메이션 등의 작품 정보를 얻기 위해서 TMDB API를 사용하는데, 작품에 대한
구글과 애플의 로그인 API를 사용하기 위해서는 https 등록이 선행되어야 한다. 아예 이 둘을 애플리케이션에서 빼고 카카오, 네이버만 지원할까 생각도 해봤지만... 소셜 로그인을 지원하는 서비스는 애플 로그인도 지원하지 않으면 애플의 앱 스토어에 등록이 거절될 수
애플 개발자 계정이 없어서 로그인 기능을 미뤄두고 있다가 iOS 담당하는 친구가 이번에 결제를 하게 되어 구현 및 테스트를 진행하게 되었다. 애플의 로그인 API를 사용하기 위해서는 여러 사전 설정들이 필요하다. 이 부분에 대한 설명은 다른 분의 블로그에서도 잘 설명해
IMAD 프로젝트에서는 자체 회원 가입 외에 소셜 로그인을 지원하고 있다. 이들은 회원이 탈퇴를 할 때 서비스의 유저 관련 데이터 삭제 외에도 토큰 revoke와 소셜 로그인 연결 해제 등의 추가적인 작업을 해주어야 한다. 때문에 관련된 부분을 추가로 구현하게 되었다.
Redis는 속도가 빠른 인 메모리 키 값 데이터 구조 저장소 오픈 소스다. 다양한 인 메모리 데이터 구조를 제공하므로 다양한 사용자 정의 애플리케이션을 손쉽게 생성할 수 있다. 주요 Redis 사용 사례로는 캐싱, 세션 관리, 순위표 등이 있다. Redis는 현재 가
사실 소셜 로그인은 이전에 구현해둔 상태였지만 계속 다른 일에 밀려서 관련 블로그 글을 작성하는게 늦춰지고 있었다. 이번에 리액트에서도 동작하도록 만드느라 코드와 일부 내용이 수정되어서 겸사겸사 글을 작성해보려고 한다. 소셜 로그인은 스프링 부트의 라이브러리인 `s
기존 iOS 네이티브 앱에서 애플 로그인을 웹뷰에서 구현했었는데, 이번에 공식 라이브러리를 사용해 다시 구현하기로 했다. 이를 위해 앱 측에서 애플 인가 서버로부터 발급받은 사용자 정보와 authorization code 등을 서버(스프링 API 서버)에 전달했다. 이