전체 글 12

Spring Boot-springAi(gpt) 구현

https://zee0541.tistory.com/11 SpringBoot-챗Gpt openAPI 구현하기호기심으로 챗GPT 으로 연결하여 상담사 챗팅 처럼 구현하고 싶어서 해봤다.  https://platform.openai.com/api-keys챗gpt key 를 발급 받아야 한다. build.fradle implementation 'com.fasterxml.jackson.core:jackson-databind:2.zee0541.tistory.com코드 가 너무 길어 springBoot springAi 사용하면 코드가 간결해진다.  프로젝트 생성  - OpenAi  기본적으로 추가해야한다. 만약 성공하면ext { springAiVersion = '1.0.0-M4' // 실제 버전을 여기에 입력}dep..

Spring Boot 2025.01.13

SpringBoot-챗Gpt openAPI 구현하기

호기심으로 챗GPT 으로 연결하여 상담사 챗팅 처럼 구현하고 싶어서 해봤다.  https://platform.openai.com/api-keys챗gpt key 를 발급 받아야 한다. build.fradle implementation 'com.fasterxml.jackson.core:jackson-databind:2.15.2' implementation 'org.springframework.boot:spring-boot-starter-webflux'  application.propertiesopenai.base-url=https://api.openai.com/v1openai.api-key={api-key} WebClientConfig@Configurationpublic class WebClientConfi..

Spring Boot 2025.01.13

Spring-boot 핸드폰 인증(Colsms + Redis)

이 api 는 복잡하다... https://coolsms.co.kr/ 세상에서 가장 안정적이고 빠른 메시지 발송 플랫폼 - 쿨에스엠에스손쉬운 결제 전용계좌, 신용카드, 계좌이체 등 국내 결제 뿐만 아니라 해용신용카드로 한번의 카드번호 등록으로 자동충전까지 지원합니다. 전용계좌, 신용카드, 계좌이체 등 다양한 결제 방식coolsms.co.kr회원가입 하면api keyapi secret 를 발급 받을 수 있다. Redis 설치https://github.com/microsoftarchive/redis GitHub - microsoftarchive/redis: Redis is an in-memory database that persists on disk. The data model is key-value, bu..

Spring Boot 2025.01.08

Spring-boot Gmail 임시비밀번호 발급

먼저, Gmail 계정 설정도 같이 해주는데 비밀번호는 앱 비밀번호로 설정 을 해야한다.https://myaccount.google.com/u/0/security  Google 계정 myaccount.google.com build.gradle//메일 기능(비밀번호 찾기)implementation 'org.springframework.boot:spring-boot-starter-mail' application.properties# Gmail 계정 설정spring.mail.host=smtp.gmail.comspring.mail.port=587spring.mail.username={본인 구글이메일}spring.mail.password={2차 인증 앱 비밀번호}spring.mail.protocol=smtpspr..

Spring Boot 2025.01.08

Spring-Boot session 으로 이용한 Google 로그인 api

들어가기 전 신기한것을 발견했다. google 로그인 구현하면 kakao로그인 도 쉽게 구현하는 방법이 있다. 우선 구글 로그인을 사용하기 위해서는 client 등록이 필수다. https://console.cloud.google.com/ Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com   빨간색 네모 박스를 클릭하면프로젝트 선택하는 창이 뜰것이다. 만약, 프로젝트 가 없으면 오른쪽 상단에 새 프로젝트 를 클릭하면 된다. 프로젝트 이름을 작성하고 위치 는 테스트 이니깐  조직없음 으로 만들기 클릭하면 된다.  클릭하게 되면  사용자 인증 정보 에 들어가면 된다.  사용자 인정 정보 > + 사용자 인증 정보 만들기  > OAuth 클라이언트 ID 클릭..

Spring Boot 2025.01.07

Spring-Boot KG-이니시스 결제 Api

Spring-Boot KG-이니시스 결제 Api 1. 포트원 관리자 홈페이지 접속  https://portone.io/korea/ko 포트원 | 온라인 비즈니스 성장을 돕는 기업포트원이 제공하는 단 한 줄의 코드로 세상의 모든 결제를 손쉽게 연동해보세요. PG사 통합결제 연동, 해외결제, 파트너 정산 관리, 결제 애널리틱스, 수수료 혜택까지, 포트원의 맞춤 컨설팅을portone.io 로그인 완료하면   화면 이 보일거다.  결제 테스트 하기전에 채널을 추가한다.    결제대행사 에서 원하는 결제 사 를 선택하며 된다.  결제 모듈 을 선택 해야한다. 저는 2번째 를 선택했다. 선택 후 다음  을 클릭하면 작성 및 추가 하고 저장 을 누르면 된다.  추가 한 것을 누르면 이 화면이 나오게 된다. 여기서 중..

Spring Boot 2025.01.07

docker 에 대해

더보기  Docker 란?컨테이너 기반 가상화 플랫폼으로, 응용 프로그램과 그 종속성을 격리된 환경인 컨테이너로 패키징하여실행하는 기술이다. 이를 통해 응용 프로그햄을 서로 다른 환경에서도 일관되게 실행할 수 있고, 개발 환경과 운영 환경 사이의 차이로 인한 문제를 줄일 수 있다. 도커 컨테이너는 가볍고 빠르며 확장성이좋아서 개발 밒 배포 프로세스 간소화하는 데 사용된다. 컨테이너 이미지를 기반으로 실행되는 가상 환경이며, 애플리케이션을 격리된 상태에서 실행하며, 필요한 리소스만 사용한다, 또한 가볍고, 빠르게 생성 및 삭제 가능 하다. 출처 : https://mvje.tistory.com/161Docker 의 장점1. 이식성(Portability)   - "한 번 빌드하면 어디서나 실행 가능" 한 원칙..

docker 2024.12.09

SpringBoot-Thymeleaf

Tymeleaf(타임리프) 란?컨트롤러사 전달하는 데이터를 통해 동적으로 화면을 만들어주는 템플릿 엔진 이다. ※ 템플릿 엔진 이란?  지정된 템플릿 양식에 데이터 모델을 전달하여 동적 컨텐츠를 만들어 주는 소프트웨어다. Thymeleaf 특징1. Spring Boot의 자동 설정(Auto Configuration)   Spring Boot 는 Thymeleaf 와 통합하기 위해 필요한 설정을 자동으로 제공한다.   별도의 설정 코드 작성 없이 바로 Thymeleaf 템플릿 엔진과 통합이 가능 하므로   개발 속도가 빠르다. 2. 서버 사이드  렌더링 Thymeleaf 는 서버 사이트 렌더링 엔지서버에서 HTML을 동적으로 렌더링한 후 클라이언트(브라우저) 에 전달한다.서버 측에서 렌더링하기 때문에 Ja..

Spring Boot 2024.12.06

Oracle 계정 생성 + 계정 삭제

맨 첫번재 게시글이 Oracle 계정 생성이다. 원래는 Oracle 설치 방법 부터 올려야 하는데 이미 Oracle 을 설치해서 설치방법을 올릴수가 없었다.(Oracle 을 제거하고 다시 설치하면 에러날까봐 무섭다...) 먼저, cmd 를 켜야한다. - sqlplus 입력 입력 하면 사용자명 입력, 비밀번호 입력 나온다.관리자 계정 으로 입력, 비밀번호 입력하면된다. ※ 비밀번호 입력시 아무것도 안나오니 비밀번호 누르고 엔터 누르면 다음 으로 넘어가니   참고 부탁드립니다.  alter session set "_ORACLE_SCRIPT" = true;  -설명-ALTER SESSION : 현재 세션에만 설정이 적용되며, 데이터베이스 전역적으로 영향을 미치지 않는다.  _ORACLE_SCRIPT : Ora..

oracle 2024.12.06

session 을 이용한 Kakao로그인-2.구현

https://zee0541.tistory.com/2  session 을 이용한 kakao로그인- 1.Kakao Developers 설정먼저, Kakao Developers 에 접속 해서 애플리케이션을 추가 해야한다. https://developers.kakao.com/ Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기zee0541.tistory.com kakao developer 설정을 안료 했으면 코드를 작성하면 된다. 저는 Spring Framework 를 사용하였습니다. 참고 부탁드립니다. KakaoVO@Data // kakaoVO 는 kakao 사용자 정보를 담는데 사용되는 것이다public class ..

API 2024.12.05