Spring - kakao(Security + OAuth 2)
·
IT/spring
Kakao Developers란? 카카오 API를 활용하여 다양한 애플리케이션을 개발해 보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. 카카오 디벨로퍼로 이동하기 https://developers.kakao.com/ Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 애플리케이션 추가하기REST API 키 확인하기좌측메뉴에서 앱 설정 > 플랫폼 > Web 플랫폼 등록대부분이 8080포트 이겠지만, 설정해 준 포트를 입력해 주시면 됩니다.Redirect URI 확인하기좌측메뉴에서 제품 설정 > 카카오 로그인활성화 ..
Spring boot에서 Chatgpt openAPI 연동하기
·
IT/spring
GPT 모델 결제GPT-3: https://platform.openai.com/account/api-keys모델을 사용했습니다.무료 크레딧현재 처음 회원 가입을 하면 3개월 동안 사용이 가능한 5달러의 무료 크레딧을 줍니다.Usage에서 확인할 수 있습니다. 하지만 저는 무료가 만료되어 있어서 카드 등록을 통하여 사용하기로 결정했습니다.결제billing - Overview - Payment methods결제수단으로 해외결제(마스터, 비자 등)가 가능한 카드를 등록할 수 있습니다.카드 등록 후 초기값 10달러, 자동결제 여부가 나와있는데 5달러(백만 토큰 당 2달러) 를 초기값으로 설정 총 5.5달러가 결제되었습니. 테스트용이라면 자동결제는 하지 않는게 좋을 것 같다.limit설정API Key 발급하기Cr..
Springboot와 AWS RDS 연동하기 with DataGrip
·
IT/spring
보안상 이유로 RDS은 퍼블릭 엑세스를 허용하지 않도록 퍼블릭 IP를 할당 받지 않았다.private subnet에 RDS가 위치하고, public subnet에 bestion server을 만들어서 접근하려고 한다.RDS에 적용된 보안그룹은 아래와 같다. 10.0.0.0/23은 public subent이므로 해당 ip에서 3306으로 요청이 들어오는것은 허용한다.public subnet에 bastion server에는 SSH포트와 MYSQL/Aurora를 열어준다. AWS RDS 설정하기RDS 생성 시 주의사항퍼플릭 엑세스 아니요 (예로 하면 취약)프리티어는 다중 AZ 배포를 지원하지 않는다가용영역은 최소 2개 선택해야한다.백업, 암호화 활성화하지 않는다  개발 환경에서 스프링 프로젝트 설정하기이대로 ..