[SpringBoot] 네이버 번역 API 사용하기 (파파고)
·
2023-02 몰입형 SW 정규 교육
오늘은 네이버 번역 API인 파파고를 사용해보겠습니다. 개발환경은 IntelliJ IDEA 2023.2.4 / Java 11 / SpringBoot 2.7.17 / React / Gradle / Oracle 11g 입니다. 기본적인 세팅이 되어있다는 가정 하에 API 사용하는 부분만 보여드리겠습니다. 📝 API KEY 발급받기 NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com 위 사이트에 들어가서 로그인 후 사용할 API 키를 발급 받습니다. ✔️ Application > 내 애플리케..
[Spring] TooManyResultsException 에러 해결
·
벽돌깨기
프로젝트를 하면서 발생했던 에러 TooManyResultsException 프로젝트 병합 후 테스트를 하는데 500 에러가 났다. 로그인에 성공하면 메인페이지로 넘어가야 하는데 아무런 반응이 없고 TooManyResultsException가 뜨네요. Expected one result (or null) to be returned by selectOne(), but found: 6 2023-12-01 10:35:34.981 ERROR 6360 --- [p-nio-80-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw excepti..
[SpringBoot] Session 및 DB에 UUID 저장
·
2023-02 몰입형 SW 정규 교육/9월 프로젝트
오늘 할 건 DB에 회의룸ID, 사용자 no, sysdate, 파일 경로를 저장하는 걸 해볼 거다. 일단 지난 포스팅에서 상대 파일 경로를 저장하는 법을 했으니 오늘은 UUID를 생성해서 넣을 거다. [SpringBoot & Vue.js] Axios post 요청 나는 DB를 다뤄본 적도 없고 네트워크나 서버 등의 배경 지식이 없을 뿐더러... 이번 프로젝트를 하면서 처음으로 백엔드를 맡았는데, DB 관리와 더불어 백엔드 프론트 간의 요청 및 응답까지 하 zero-talk.tistory.com UUID 생성 확인 일단 기본적으로 UUID 생성이 잘 먹히는지부터 확인하려고 한다. UUID는 출시년도에 따라 총 5개의 버전이 있는데, 각자 상황에 맞는 버전을 쓰면 된다. 나는 보안성이 높고 생산속도가 빠른 ..
[SpringBoot] Axios post 요청
·
벽돌깨기
나는 DB를 다뤄본 적도 없고 네트워크나 서버 등의 배경 지식이 없을 뿐더러... 이번 프로젝트를 하면서 처음으로 백엔드를 맡았는데, DB 관리와 더불어 백엔드 프론트 간의 요청 및 응답까지 하게 되어서 막막했다. 내가 구현하고자 하는 건 ① 프론트단에서 녹음 파일의 경로를 POST 요청으로 보내고 ② 백단에서 해당 POST 요청을 처리하여 파일 경로를 DB에 저장하는 기능이다. 아주 단순한 기능임에도 불구하고 백 프론트 데이터 전달 과정도 몰랐던 나는 405 에러에게 지고야 말았고... 결국 생애 첫(?) 트러블슈팅기록을 올리기로 했다. 많이 부끄럽지만.... 삽질 과정 1 다른 팀원이 Method.java 파일에 녹음된 음성 파일 경로를 임의로 저장해뒀다. public class Method { pu..