728x90

JAVA 8

[Spring Boot] 슬랙 웹후크 연동

회사 메신저를 슬랙으로 바꾸면서 홈페이지서 문의 들어오는거 슬랙에 전송되도록 추가 작입 필요. 1. 채널에 앱 추가https://w1745892406-kad670159.slack.com/marketplace/A0F7XDUAZ-- _Please note, this is a legacy custom integration - an outdated way for teams to integrate with Slack. These integrations lack newer features and they will be deprecated and possibly removed in the" data-og-host="slack.com" data-og-source-url="https://w1745892406-kad670..

JAVA 2025.04.29

자바 스프링부트 2.7.7->3.3.9 업그레이드 (3)

1편 바로가기 : 자바 스프링부트 2.7.7->3.3.9 업그레이드 (1)2편 바로가기 : 자바 스프링부트 2.7.7->3.3.9 업그레이드 (2)2편에서 스프링시큐리티까지 수정 완료!근데 프로젝트 실행하면 아직 안됨...버전 넘어오면서 javax라이브러리들이 jakarta를 사용해야된다고해서 수정인텔리제이 기준 ctrl +shirt + r 눌러서 전체수정자바 파일 열어보면서 javax 빨간색으로 되어있는 부분들 jakarta로 전체 수정!(임포트 된거만 수정해야됩니다!!)예외로import javax.sql.DataSource;  얘는 수정 안해도됨.그리고 application.yml에 들어가#springspring: profiles: active: local #아래에 설명되어있습니다 ..

JAVA 2025.03.17

자바 스프링부트 2.7.7->3.3.9 업그레이드 (2)

1편 바로가기 : 자바 스프링부트 2.7.7->3.3.9 업그레이드 (1) 1편에는 기본셋팅 gradle만 설정했었는데이번엔 스프링시큐리티가 6버전으로 바뀌면서 오류 투성이!기존)import javax.sql.DataSource;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.web.servlet.ServletListenerRegistrationBean;import org.springframework.context.annotation.Bean;import org.springframew..

JAVA 2025.03.05

자바 스프링부트 2.7.7->3.3.9 업그레이드 (1)

스프링부트 2.7.7버전을 사용하고 있었는데 이제 지원이 종료되기도 하였고,Spring AI써보려고 하니까 3.2 or 3.3버전 써야된다고해서이참에 자바도 버전 올리고 스프링부트도 버전 올려보자! 해서 마침 내가 시간이 남아서 해보려고 했음. 기존)build.gradleplugins { id 'org.springframework.boot' version '2.7.7' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' id 'war'}group = 'test'version = '0.0.1-SNAPSHOT'sourceCompatibility = '11'repositories { mavenCentral()}dependencies ..

JAVA 2025.02.27

자바 정규식

자바, PHP, Javascript 등등 무슨 언어를 사용하던지 정규식을 사용하게 되있다.정규식을 사용하는 이유는 특정 패턴을 찾아내기 위해서!예를들면 전화번호나 이메일 형식의 형식을 체크해서 유효성 검사를 한다던지특정 패턴을 찾아서 true/false를 찾거나 replace한다던지사용하는 이유는 많이 있다. 자주 사용하는 표현식은자주 사용되는 정규식 샘플정규 표현식설명^[0-9]*$숫자^[a-zA-Z]*$영문자^[가-힣]*$한글\w+@\w+\.\w+(\.\w+)?E-mail^\d{2,3}-\d{3,4}-\d{4}$전화번호 ^01(?:0|1|[6-9])-(?:\d{3}|\d{4})-\d{4}$ 휴대전화번호\d{6} - [1-4]\d{6}주민등록번호^\d{3}-\d{2}$우편번호이런게 있는데 왜 이렇게 사..

JAVA 2025.02.06

OpenAI Assistants API 연동하기

회사에서 챗봇에 AI연동해서 자연어 처리하자고 하셧다.자연어처리라고해서 처음엔 너무 막막했음....근데 다행히 챗gpt의 OpenAI에서 Assistants라는게 있다고해서여기에 프롬프트랑 회사설명, 소개 파일만 텍스트로 잘 정리해서 올려두면(이건 내가하는게 아니니까 ㅎ)반이상은 될거같아가지고 API 연동해보기로함! 우선 OpenAI의 API키값이 필요함.이건 난 이미 발급받은 상태이고 어려운부분이 아니라고 생각되서 패스! 다른 블로그 참고 바랍니다. Assistants에 대한 공식문서는 https://platform.openai.com/docs/assistants/overview 여기서 확인 부탁드립니다.원래는 구조가 이렇다고 합니다.1. Assistants 생성2. Thread 생성3. Message..

JAVA 2025.01.21

자바 URL 가져오기

import javax.servlet.http.HttpServletRequest;HttpServletRequest request아래와 같은 주소가 있을 경우http://example.co.kr/url/import.htmlrequest.getRequestURI(); // 프로젝트 경로부터 파일까지의 경로 값 : /url/import.htmlrequest.getContextPath(); // 프로젝트의 경로값만 가져옴 : /urlrequest.getRequestURL(); // 전체 경로 가져옴 : http://example.co.kr/url/import.htmlrequest.getServletPath(); // 파일명만 가져옴 : /import.html// 주소 정보request.getScheme(..

JAVA 2024.08.19
728x90