📢 공지합니다
이 게시글은 메인 페이지에 항상 고정되어 표시됩니다.
개요 블레이버스 해커톤에서 카카오페이 API를 활용해 결제 시스템을 구현하는 요구사항이 있었다. 개발하는 과정에서 다양한 오류를 마주했는데, 이번 포스팅에서는 발생한 오류와 해결 과정, 그리고 구현 과정을 정리해보려고 한다. 구현 화면 FeignClient란? FeignClient는 Spring Cloud OpenFeign에서 제공하는 HTTP 클라이언트로, 인터페이스 기반의 선언적 REST 클라이언트를 구현할 수 있도록 도와준다.과거에는 RestTemplate을 주로 사용했지만, FeignClient는 코드가 간결하고 유지보수가 쉬운 장점이 있어 최근에는 더 많이 사용되고 있다.FeignClient의 특징 및 장점✅ 1) 선언적(Declarative) HTTP 클라이언트인터페이스와 어노테이션만으로 RE..
개요 아 오랜만에 작성해보는 블로그이다... 요즘 취업준비 때문에 이거에 신경쓸시간이 없다.... 포스팅하고 싶은게 많은데 ㅜㅜㅜㅜ 일단 여기까지 하고 오늘은 드디어 필자가 시간이 조~~~금 남아서 실시간 채팅 구현법을 알려주겠다. 간단하다!! 하지만 AWS의 환경에서는 조금 변경이 필요하다! 구현화면 왼쪽이 관리자이고, 오른쪽이 사용자이다! 즉 사용자들은 채팅을 관리자한테만 보낼수 있으며, 관리자는 카카오톡 처럼 여러 사용자들을 확인하여 보낼 수 있다. 적용초기 설정//소켓implementation 'org.springframework.boot:spring-boot-starter-websocket' build.gradle에 다음과 같이 의존성을 추가해둔다. package amcn.amcn.confi..
요즘 프로젝트 하느라 너무 바빠서 블로그 포스팅 할 시간이 없다... ㅜㅜㅜ 올릴거 많은데 ㅡㅡㅡ 이번시간에는 인텔리제이에서 파이썬을 사용하는 법을 설명하겠다. 개요먼저 필자 프로젝트는 스프링을 활용하는 프로젝트인데 여기서 파이썬 코드가 몇가지가 들어간다. 하지만 파이썬을 활용하기 위해서는 vsc, 파이참에다가 넣어서 인텔리제이에서 경로를 설정해서 가줘야되는데 이는 유지보수하기 어렵다.... 따라서 인텔리제이에서 파이썬을 사용해야 한다!! 적용 위 사진과 같이 File - Setting - Plugins에 들어가서 Python을 검색한뒤 설치를 한다!!! 그 다음 New Project를 하여 Python을 선택한뒤!! 파일저장경로는 스프링 파일안에다가 저장하면 된다. 즉 필자는 amcn이 스프링..
안녕하세요!! 이번시간에는 스프링 OAUTH_2를 활용한 소셜로그인을 구현해보겠습니다! 개념먼저 개념에 대해 명확히 이해해보자 OAuth 란? Open Authorization으로 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹 사이트 상의 자신들의 정보에 대해 웹사이트나 에플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는 접근 위임을 위한 개방형 표준이다. OAuth2.0 란?OAuth2.0 서비스를 제공하고 Resource를 관리하는 서버이다. 즉 클라이언트는 서버로 하여금 인증 서버에서 발급받은 Toekn을 넘겨 개인 정보를 받을 수 있다. 우리 프로젝트 구조를 위 사진과 빗대어 설명을 해보겠다. 1. 먼저 사용자 즉 클라이언트는 네이버 및 카카오로 로그인 버튼을 누르면..
이번시간에는 스프링과 파이썬 스크립트를 잇는 작업을 실시하겠다. 서론먼저 스프링은 자바 진영이어서 파이썬에서 만든 기능을 쓸 수 없다... .사용할려면 API를 통해 이어야 되는데 어떻게 할지 막막했다. 일단 필자는 위 사진과 같이 확성기 아이콘을 누르면 아래 뉴스 본문을 읽어주게 하는 것이 목표다.즉 스프링에서 확성기 아이콘을 누르면 AJAX를 통해 실시간으로 뉴스 본문의 데이터가 이동하고 해당 데이터는 TTS 파이썬 스크립트로 이동하면 된다. 코드 확성기 아이콘을 누를때 실행되는 JS이다. 일단 if에서는 확성기 아이콘을 누를때 /run-tts로 이동하게 되고 else에서는 확성기 아이콘을 한번 더 누를때 종료해야되므로 /cancel-tts로 이동하게 된다. 추가로 페이지를 이동할때는 당..
이번시간에는 스프링과 Open AI 연동하는 법을 알려드리겠습니다!! 제한적인 모델 https://velog.io/@minji1289/Springboot-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8%EB%A1%9C-DALL-E-API-%ED%98%B8%EC%B6%9C%ED%95%98%EA%B8%B0 [Springboot] 스프링부트로 DALL-E API 호출하기프로젝트를 진행하는 과정에서, 사용자가 원하는 이미지를 생성하여 출력하는 기능을 구현하기 위해 OpenAI사의 DALL-E API를 유료 결제를 통해 사용하게 되었습니다.(DALL-E: OpenAI에서 개발한 생성형velog.io 일단 필자도 잘 몰라서 위 블로그님꺼를 활용해서 만들어 보았습니다.... 연동이..