스프링 부트 카카오 로그인 API 기능 추가하기 😳
·
Develop/Back-End
공모전을 진행하면서 카카오 API를 이용하면 가산점이 있었기에 😛 만들고 있는 기능 중 회원가입하는 부분이 있었고 카카오는 많은 사용자들이 이용중인 플랫폼이기에 사용자 측면에서 편의성을 주고자 카카오 로그인 기능을 추가하게 되었다. 당시 api 서버 환경은 jdk 17 spring 6.0.8 spring boot 3.0.6 jpa security oauth2 시큐리티를 사용하고 있으니 oauth2를 이용하여 로그인까지 연결 시키고 싶었는데 이 방법대로는 내가 원하는 대로 흘러가지 않아서 결국에는 api식을로 개발했던 것 같네 지금 코드를 보니 😇 시간이 더 많았으면 스프링 환경을 더 봐서 코드를 깔끔하게 할 수 있었을 것 같은데 조금 아쉬움이 남네 진행상황 1.카카오 디벨로퍼에서 카카오 로그인 프로세스 ..
Selenium 을 이용하여 특정 URL 요청과 응답 값 모니터링 하는 기능 만들기
·
Develop/Back-End
이번에 내가 맡게 된 업무는 셀레니움과 jpa를 이용하여 특정 url 요청이 있는 지 확인하고 그 요청으로 인한 응답 값을 모니터링 및 데이터를 적재하는 업무다 😂 사실 이번에 셀레니움을 이용하여 간단하게 개발을 하였지만 아쉬움이 너무 많이 남았다. 셀레니움으로 chrome inspect device를 충분히 조작할 수 있을 것이라고 생각했지만.. 내가 잘 모르는건지 내 생각과 달리 디바이스의 dom이나 script 를 조작하지 못했다.. 😥 그렇지만, 모바일 환경에 테스트 자동 도구에는 어떤 것들이 있는지 알아보게 되었고 다음 같은 상황이 생겼을 때는 더 빠르게 기술을 결정 할 수 있을 것 같다. 🥱 ( ex appium ) * 셀레니움(셀레늄) : 웹 애플리케이션 자동화 및 테스트를 위한 포터블 프레..
[Spring Boot] H2 in memory DB 사용 시 Database "C:/Users/사용자/test" not found, either pre-create it or allow remote database creation (not recommended in secure environments) 오류 발생 / 해결 방법
·
Develop/Back-End
Webflux 공부 중 Database를 사용해야 되는 상황이 생겨 서버 구성하긴 번거롭고.. 예전 기억을 살려 간단하게 H2 Database 사용하려고 하는데 오류가 발생해버렸다.. 🤕 오류 상세 내용을 확인 하면 예전에 사용 했을 때는 Database를 자동으로 생성 했던 걸로 기억하는데 공식문서를 확인해보니 보안상 이유로 더 이상 자동으로 생성하지 않는다고 한다. 문제해결 > database를 사전 생성 해서 사용 Database를 생성하는 방법은 아래 링크를 참고 > 문서 볼 시간도 아깝다.. 당장 해결만 하고자 한다면 해당 경로에 메모장을 만든 후 파일명을 test.mv.db 로 수정 후 저장하면 해결된다. (test는 커넥션팩토리에서 설정한 스키마명) https://h2database.com/..