스프링부트

개발 일기 챔피언 이름 번역 롤 API 호출시 챔피언 이름이 영어로 나왔고 사이트에서는 한글로 표현이 되야 하는데, 이를 플러터/웹 사이트 각각 처리해주지 말고 백엔드에서 처리해주는게 어떻겠냐는 플러터 개발자님의 의견이 있었다. 합리적인 의견인 것 같아서 그렇게 하기로 했다. 그리고 또한 한글로 번역을 했을 때 이를 데이터 베이스에 저장을 해야할지, 그래서 Entity도 리팩터링을 해야할지에 대한 생각도 들었다. 결론적으로 챔피언이 많지 않기 때문에 (해봐야 게임 당 10건) 변환 작업시 많은 시간을 소요할 것 같다고 생각되지 않아서 데이터 베이스에 저장하지 않고 비즈니스 로직에서 변환하는 작업을 해주기로 했다. https://developer.riotgames.com/docs/lol 위 사이트에서 La..
Riot은 인게임에서 게임 ID를 복사하면 "게임아이디" 이런식으로 복사되게 해놓고는 게임 아이디로 검색을 호출할 때는 "KR_게임아이디" 이런식으로 받는다. 그래서 이 KR이라는 것을 다음과 같이 LolSearchAdapter에 넣어주고 한동안 Controller를 생성하지 않았다. public MatchRecord searchMatch(String matchId) { try { matchId = "KR_" + matchId; MatchRecord result = restTemplate.getForObject( "https://asia.api.riotgames.com/lol/match/v5/matches/" + matchId + "?api_key=" + apiKey, MatchRecord.class )..
잘 참고하고 있던 사이트에 작성된 코드가 제대로 되지 않아서 새로 써보는 글이다. Spring Boot Server에 HTTPS 설정을 하기 위해서 사용한다. 설치법 ubuntu certbot 설치 apt-get -y install letscript인증서 발급 순서 certbot을 통한 SSL 발급 sudo certbot certonly --standalone PKCS12 파일로 변환 생성된 인증서는 /etc/letsencrypt/live 폴더에 존재할텐데 해당 폴더로 가서 openssl pkcs12 -export -in fullchain.pem -inkey privkey.pem -out keystore-aws.p12위와 같이 명령어를 치면 PKCS12로 변환이 된다. 나는 keystore-aws.p12..
Youtube Data API 구글 클라우드 콘솔에서 Youtube Data Api를 사용설정을 해준다. 👇 코드 찾느라 애먹을 것도 없이 youtube 공식 깃허브에 예제 코드가 올라와 있다. 이해가 안가는 부분만 조금 서칭해보고 사용해주면 된다.
rookied
'스프링부트' 태그의 글 목록