728x90

전체 글 38

[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

자바스크립트 현재 페이지 URL 가져오기

window.location.href 전체 URL 문자열을 가져옵니다. window.location.protocol 마지막 ':'를 포함한 프로토콜 정보를 가져옵니다. window.location.host URL의 호스트 정보를 가져옵니다. 위 예제는 포트번호가 없지만, 만약 URL에 포트번호가 있으면 ':'과 포트번호를 포함합니다. window.location.hostname URL의 호스트명을 가져옵니다. 이 값은 ':'과 포트번호를 포함하지 않습니다.window.location.port URL의 포트 번호입니다. window.location.pathname hostname 뒤의 '/'문자 뒤의 경로를 가져옵니다. window.location.search '?' 뒤의 쿼리스트링을 가져옵니다.  ex)..

JavaScript, jQuery 2025.04.11

Mysql 외부 접속 권한 설정

DB접속 use mysql; select Host,User,plugin,authentication_string FROM mysql.user; +-----------------+---------------+-----------------------+-------------------------------------------+ | Host            | User          | plugin                | authentication_string                     | +-----------------+---------------+-----------------------+-------------------------------------------+ | local..

DB 2025.04.10

자바 스프링부트 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

[PCCP 기출문제] 1번 / 동영상 재생기

https://school.programmers.co.kr/learn/courses/30/lessons/340213 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 동영상 재생기import static java.lang.Integer.parseInt;public class Main { public static void main(String[] args) { String video_len = "07:22"; //영상 길이 String pos = "04:05"; //기능 수행전 영상 위치 String op_start = "00:15"; //오프닝 시작 ..

PCCP 2025.02.06

자바 정규식

자바, 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

PHP 압축파일 업로드해서 압축풀기

고객사에서 원래 PDF파일을 올려서 보고있었는데갑자기 ebook처럼 만든다고 index.html이랑 css js가 들어있는 압축파일을 업로드 하고싶다고 하셧다.. 뭐 어떡해~~ 시키면 해야지 우선 PDF만 업로드 할 수 있던 로직을 ZIP만 업로드 할 수 있도록 변경!전)//파일 업로드 되어있는지 확인if($_FILES['uploadFile']['name'] != null && $_FILES['uploadFile']['name'] != ""){ for( $i=0 ; $i { "isSuc":"fail", "msg":"PDF 파일만 가능합니다." } 후)//파일 업로드 되어있는지 확인if($_FILES[..

PHP 2024.12.19
728x90