알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
Spring 을 사용할때 Pageable을 사용하면 multiple sort 를 하려면 sort query를 위와 같이 적용해서 보내 주어야 한다. 하지만 axios에서 const { data } = await axios.get("/test", { params: { page: 0, sort: ["testColumn1,asc","testColumn2"], }, }) 위처럼 보내면 http://127.0.0.1:8181/test?page=0&sort[]=testColumn1,asc&sort[]=testColumn2 http://127.0.0.1:8181/test?page=0&sort[]=testColumn1,asc&sort[]=testColumn2 위처럼 쿼리가 나가서 Spring Controller 에서 ..
apache2 서비스 실행 후 내가 만들 Bash 실행 apache2 서비스 실행후에 특정 Bash 실행 파일을 실행 시킬 작업이 있어서 찾아 보게 되었습니다. 방법은 /lib/systemd/system/apache2.service 파일을 수정 하는것 입니다. 저의 경우 일단 Bash 실행 파일을 /home/user/apache2StartAfter.sh 여기에 작성해 두었습니다. 1. sudo nano /lib/systemd/system/apache2.service 2. ExecStartPost 설정 추가 [Unit] Description=The Apache HTTP Server After=network.target remote-fs.target nss-lookup.target [Service] Type..
Apache2 Vue3(Vite) 배포 해당 과정은 Apache2 에 Vue3 프로젝트를 여러개 배포 한다는 과정에 작성 되어 있습니다. 응용하면 1개 배포는 쉽습니다. Vue3 프로젝트 vite.config.ts export default defineConfig({ plugins: [ vue() ], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)) } }, base: "/waferMap/", }) 저의 경우 base 를 "/waferMap" 으로 하여 접속 Url - http://배포주소:포트/waferMap 으로 설정 하도록 했습니다. Public 폴더안 img 참조 변경 저의 Vue Project 폴더 구조 안 Pu..