728x90

분류 전체보기 51

[Dev's] SQL, group by로 묶고, 특정 컬럼에서 특정항목 포함된 그룹 빼기

순번 이름 파일명 0 a a01.mp4 1 a a02.html 2 a a03.html 3 a a04.mp4 4 a a05.mp4 5 a a06.mp4 6 a a07.mp4 7 b a08.html 8 b a09.html 9 b a10.html 10 c a11.mp4 11 c a12.mp4 12 c a13.mp4 13 c a14.mp4 위 데이터에서 group by로 a,b,c를 묶고, 파일명에서 mp4가 포함된 항목을 빼버리고 순수 html로 이뤄진 b만 나오게 하는 쿼리 select name from temp group by name having sum(filename REGEXP 'mp4$') = 0 PostgreSQL 에서는 select name from temp group by name having..

Dev's 2022.03.16

[Dev's] 스프링 스케쥴러 설정 시, 변수값 넣어서 동적생성하기

Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler(); JobDataMap jdm = new JobDataMap(); jdm.put("test", "변수값넣기"); JobDetail jobDetail = newJob(jobTarget.class) .withIdentity("jobName", "jobGroup") .usingJobData(jdm) .build(); Trigger trigger = newTrigger() .withIdentity("jobName", "jobGroup") .withSchedule(cronSchedule("0/5 * * * * ?")) .build(); scheduler.start(); scheduler.schedule..

Dev's/Web 2022.01.06

[Dev's] 시놀로지 Docker를 이용한 마인크레프트(Bedrock)서버 구축

https://hub.docker.com/r/marctv/minecraft-bedrock-server Docker Hub hub.docker.com 시놀로지에 Docker을 설치 후 실행 레지스트리에서 minecraft를 검색 marctv-minecraft-bedrock-server 를 "다운로드" 이미지에 보면 다운로드가 되어있을건데 이걸 "실행" 컨테이너 이름 원하는대로 넣어주고 "고급설정" 클릭 볼륨에 위와 같이 넣어주고 마찬가지로 파일과 폴더를 생성해 줌 그리고 포트 설정 후 "적용" 그러고나면 컨테이너에 마인크레프트 서버가 생성된걸 확인할 수 있음 외부접속을 가능케 하려면 공유기와 NAS의 방화벽 설정에서 포트를 뚫어줘야 함 서버가 실행된걸 확인하고 마인크레프트를 실행해서, 서버에 생성한 서버를..

Dev's 2022.01.05

[Dev's] Spring CustomViewResolver 사용하기

프로젝트 진행 중, View의 폴더를 분리하여 관리해야하는 경우가 발생하여 이 방법을 찾게 되었음 package egovframework.example.cmmn; import java.util.Locale; import org.springframework.core.Ordered; import org.springframework.web.servlet.View; import org.springframework.web.servlet.view.AbstractUrlBasedView; import org.springframework.web.servlet.view.JstlView; import org.springframework.web.servlet.view.UrlBasedViewResolver; public cla..

Dev's/Web 2021.12.06

[Dev's] 영상에 vtt 자막 동적으로 생성, 제어하기

var http = new XMLHttpRequest(); http.open('HEAD', vttsrc, false); http.send(); // 자막은 항상 1개만 사용한다 videoJsOption.tracks = []; console.log(http.status); if (http.status == "200") { //자막파일이 있음, 자막 기능 활성화 if (player.options_.tracks[0] != null) { player.removeRemoteTextTrack(player.textTracks_.tracks_[0]); player.addRemoteTextTrack({ kind: 'captions', srclang: 'ko', label: "자막"+index, src: vttsrc })..

Dev's/Web 2021.11.15

[Dev's] SwiftUI WebView에서 window.open()이 동작하지 않음

처음엔 submit 시, id값이 안넘어간다고만 생각했음 새 창 자체는 열렸는데, 값이 안넘어갔다는 에러가 발생했었음 그래서 여러 방법을 시도하던 중, 아에 웹뷰 코드를 갈아 엎어버림 WebView의 Coordinator 클래스에 아래와 같은 함수를 추가하고 func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView? { if navigationAction.targetFrame == nil { webView.load(navigationActio..

Dev's/App 2021.11.11
728x90