[LoaTodo] 로스트아크 API 키 발급 및 사용법
·
Project/LoaTodo
로아투두는 원할한 기능을 위해 사용자들에게 로스트아크 오픈 API키를 받고 있습니다.발급 방법을 모르시는 분들이 계셔 발급 방법을 남깁니다. 로스트아크 API 사이트https://developer-lostark.game.onstove.com/ Lostark OpenAPI Developer PortalOpen API For All Developers START BUILDING YOUR OWN CLIENTS TODAY USING OFFICIAL DATA. GET ACCESS TO LOSTARK APIdeveloper-lostark.game.onstove.com 로스트아크 API 발급 방법1. 위 링크로 들어가시거나 로스트아크 공식 홈페이지에서 하단으로 스크롤하여 오픈 API 버튼을 클릭하세요 2. 오픈 AP..
[LoaTodo / Spring] 전략패턴(Strategy Pattern)을 이용한 코드 리팩토링
·
Project/LoaTodo
1. 서론 디자인 패턴 중 전략패턴에 대해 공부하였고 프로젝트에서 수정하면 좋은 부분이 생각나서 반영하였습니다. - 공부자료 1 : 전략 패턴 예제 작성 + 깃허브 커밋 (참고. JAVA 객체 지향 디자인 패턴 서적) Fetch: 전략패턴 · minhyeok2487/DesignPattern@1a60ca0 minhyeok2487 committed Feb 26, 2024 github.com - 공부자료 2 : 사이트 전략 패턴 / 디자인 패턴들 / 행동 패턴 전략 패턴 다음 이름으로도 불립니다: Strategy 의도 전략 패턴은 알고리즘들의 패밀리를 정의하고, 각 패밀리를 별도의 클래스에 넣은 후 그들의 객체들을 상호교환 refactoring.guru 2. 리팩토링 2 - 1. 리팩토링 부분 현재 LoaTo..
[LoaTodo] 이메일 인증 Redis 서버 -> RDBMS로 변경
·
Project/LoaTodo
1. Redis 사용 중지 LoaTodo는 현재(2024년 2월 1일) 이메일로 가입하는 방식과 구글과 연동해서 가입하는 방식 두가지를 지원하고 있습니다. 그 중 인증번호를 확인하는 로직에서 데이터를 저장하는 용도로 Redis를 사용하고 있고 Redis 서버는 AWS ElastiCache에서 구축하고 있습니다. [ 코드 일부 ] public int sendMail(String mail){ MimeMessage message = createMail(mail); javaMailSender.send(message); saveRedis(mail, number); return number; } public boolean checkMail(MailCheckDto mailCheckDto) { List allByMai..
LoaTodo 사용설명서 입니다. (작성중)
·
Project/LoaTodo
로스트아크 일정 관리 사이트 LoaTodo 사용설명서 입니다! LOA TODO www.loatodo.com 1. 로그인 / 회원가입 1 - 1. 로그인 사이트 우측 상단 Login 버튼 클릭 시 로그인 화면으로 이동합니다 가입된 이메일, 비밀번호로 로그인을 진행할 수 있습니다. 또한, 구글 아이디와 연동해서 로그인을 진행할 수 있습니다. 개발 예정 비밀번호 찾기 구글 로그인으로 가입시 일반 로그인으로 로그인 가능하게 변경 다른 연동 로그인 추가 (카카오, 네이버, 애플 등) 로그인이 정상적으로 처리되면 우측 상단에 가입된 이메일이 표시됩니다. 1 - 2. 회원가입 로그인화면에서 '회원가입' 클릭시 회원가입 화면으로 이동합니다 이메일 인증 진행 후 가입이 가능합니다. 현재, 유효한 이메일인지 확인하는 로직..
[LoaTodo] 이메일 인증 추가후 구글 로그인 error
·
Project/LoaTodo
1. 서론 현재 LoaTodo는 구글 로그인으로만 가입이 가능한 상태인데 추가로 일반적인 회원가입과 로그인도 추가하려고 한다. (사실 원래 있었다가 굳이 있어야하나 싶어서 뺐었다...) 간단한 로그인 / 회원가입 코드와 JWT 관련 로직은 있어서 추가로 이메일 인증 정도만 넣으면 되는데 여기에 Redis를 추가해보려고 한다. 당장으로는 이메일 인증 유효시간에 쓰고 추후 코드 리팩토링할 때 서버 최적화를 위해 사용할 예정이다. [Spring] Spring Boot Redis 사용하기 / 이메일 인증 유효시간 Redis는 key-value 구조로 데이터를 저장하는 In-memory 기반의 데이터베이스 시스템입니다. Spring boot 에선 어떻게 구현하는지 알아봅시다. 1. 먼저 Redis란? 먼저 Red..
[LoaTodo / Spring] 코드 리팩토링 SELECT 리팩토링
·
Project/LoaTodo
1. 서론 연관관계 테이블이 늘어나면서 캐릭터 데이터를 호출할 때 SQL문이 여러번 실행된다. 1 - 1. 기존코드 @Query(value = "SELECT c FROM Character c WHERE c.member = :member AND c.serverName = :serverName") List findCharacterListServerName(@Param("member") Member member, @Param("serverName") String serverName); JPA로 Member Entity를 불러와서 Controller에서 DTO로 변경할 때 필요한 데이터들을 LAZY 형식으로 불러온다. 1 - 2. 기존코드 결과 2023-11-24 17:32:29.777 DEBUG 39633 -..
마볼링
'Project' 카테고리의 글 목록 (2 Page)