DEV ๐
-
[Spring] ์ดํด๋ฆฝ์ค Maven Repository ๊ฒฝ๋ก ์ค์ DEV ๐/JAVA Spring 2023. 8. 21. 17:24
[Issue] - ๊ฐ๋ฐํ๊ฒฝ์ด ๋ค๋ฅธ ์ฌ๋ฌ ํ๋ก์ ํธ Repository๋ฅผ ๋๋์ง ์๊ณ ์์ ํ๋ค,, ์๋ง๋ ์ด๋ค ์ถฉ๋์ด ์๊ฒจ์ ๋ก์ปฌ ํ๋ก์ ํธ ์คํ์ด ๋์ง ์์๋ค - ๋ณดํต์ Project Clean ๋๋ .m2 repository ๋ด ํ์ผ ์ ์ฒด ์ญ์ ํ Maven>Update Project ํ๋ฉด ํด๊ฒฐ๋๋๋ฐ ์๋๋๋ผ.. [ํด๊ฒฐ๋ฐฉ๋ฒ] 1. settings.xml ์์ฑ - ํ๊ฒฝ์ด ๋ค๋ฅธ ํ๋ก์ ํธ๋ณ๋ก ๊ฐ๊ฐ ์ํฌ์คํ์ด์ค ์์ฑํด์ ๊ทธ ์์ ๋ง๋๋ ๊ฒ ์ถ์ฒ! - ํ์ผ๋ช 'settings.xml' [์ํฌ์คํ์ด์ค ๊ฒฝ๋ก ๋๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ง๋ค ๊ฒฝ๋ก]\repository true false 2. ์ดํด๋ฆฝ์ค ์๋จ [Window] > [Preferences] 3. 'User Settings' ๊ฒ์ - ๋ณ๊ฒฝํ์ง ์์ผ๋ฉด Repository ๊ฒฝ..
-
[Javascript/HTML] ํ์ผ ๋ค์ด๋ก๋ ์ ํ์ผ์ด๋ฆ ๋ฐ๊พธ๊ธฐDEV ๐/JAVA 2023. 3. 17. 13:55
1๏ธโฃ a ํ๊ทธ ์ฌ์ฉ - download ์ต์ ์ฌ์ฉํ๊ธฐ 2๏ธโฃ ์ฌ์ฉ - javascript์์ aํ๊ทธ ์์ฑํด์ download ์ต์ ์ฌ์ฉํ๊ธฐ function file_download() { const evt = document.createElement('a'); evt.href = '/file/์๋ ํ์ผ์ด๋ฆ.hwp'; evt.download = '๋ค์ด๋ก๋๋๋ํ์ผ์ด๋ฆ.hwp'; evt.click(); } * ํ์ผ๋ช ์ ํน์๋ฌธ์ ๋ฑ.. ์์ด์ ํ์ผ ๋ค์ด๋ก๋ ์๋ ๋ ํ์ผ๋ช ์ ์ ์งํ๊ณ , ๋ค์ด๋ก๋ ๊ฒฝ๋ก์ ์๋ ํ์ผ๋ช ์ ๋ณ๊ฒฝํด์ ์ฐ๋ฉด ํธํจ!
-
[IIS] .hwp ํ์ผ ๋ค์ด๋ก๋ ์ค๋ฅ - MIME ์ค์ DEV ๐/IIS 2023. 3. 8. 11:37
IIS ์๋ฒ ํ๊ฒฝ์์ ๋ฐ๋ก MIME ์ค์ ํด์ฃผ์ง์์ผ๋ฉด ๋ค์ด๋ก๋ ๊ฐ๋ฅํ ํ์ผ ํ์ฅ์๊ฐ ์ ํ๋์ด ์๋ค ์๋์ฒ๋ผ aํ๊ทธ๋ก ํ์ผ ๋ค์ด๋ก๋ ์ .zip ํ์ผ .xls ํ์ผ ๋ฑ์ ์ ์์ ์ผ๋ก ๋ค์ด๋ก๋ ๋๋,์๋ํ๊ธ ๋ค์ด๋ก๋.hwp ํ์ผ๋ก ๋ค์ด๋ก๋ํ๋ฉด 404 ์๋ฌ ๋ฐ์! ์ด๋ด๋ IIS ์๋ฒ๋จ์์ ํด๋น ํ์ฅ์์ MIME ํ์ ์ค์ ์ ํด์ฃผ์ด์ผ ํ๋ค 1๏ธโฃ IIS(์ธํฐ๋ท ์ ๋ณด ์๋น์ค) ๊ด๋ฆฌ์ ์ ์ 2๏ธโฃ ์ค์ ํ ์ปจํ ์ด๋ > MIME ํ์ 3๏ธโฃ MIME ํ์ ์ถ๊ฐ.hwp ํ์ผ์ ํ์ผ ์ด๋ฆ ํ์ฅ๋ช : .hwp MIME ํ์ : application/unknown ์ผ๋ก ์ง์ ํด์ฃผ๋ฉด ์ ์ ์๋ํฉ๋๋ค์ 4๏ธโฃ ํ์ธํด๋น ์๋ฒ์ ์๋ ์ ์ฒด ์ปจํ ์ด๋์ ์ ์ฉํด์ ํญ๋ชฉ์ ํ์ '์์๋จ'์ผ๋ก ํ๊ธฐ๋จ ๐ฉ ๊ทธ์ธ MIME ํ์ ์ ์๋ ๋งํฌ ์ฐธ๊ณ โถ ..
-
[JAVA] ์ค์ผ์ค๋ฌ @Scheduled cronํํ์DEV ๐/JAVA Spring 2022. 6. 23. 11:28
1. dispatcher-servlet.xml ์๋ ํ๊ทธ xml์ ์ถ๊ฐ 2. SCHEDULER_TEST.class - @Component ํด๋์ค ์ด๋ ธํ ์ด์ ์ถ๊ฐ - @Scheduled ๋ฉ์๋ ์ด๋ ธํ ์ด์ ์ถ๊ฐ - cron ํํ์์ผ๋ก ์ค์ผ์ค๋ง ์ฃผ๊ธฐ ์ค์ import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @Component public class SCHEDULER_TEST { /* cron ํํ์ ์์ * 1์๊ฐ0 0 0/1 * * * * 1๋ถ0 0/1 * * * * * ๋งค์ 1์ผ0 0 0 1 * * */ @Scheduled(cron = " 0 0/1 * * * * ..
-
[JAVA] ์ธ์ ์๊ฐ ์ค์ _ SessionTimeOutDEV ๐/JAVA Spring 2022. 3. 17. 09:47
์ธ์ ๋ง๋ฃ ์๊ฐ ์ค์ ๋ฐฉ๋ฒ 3๊ฐ์ง 1. Java๋จ์์ ์ค์ (์ด ๋จ์) โ ์ง์ ์ธ์ ๋ง ํด๋น ํ์์์ ๋ฐ์ HttpSession session = request.getSession(); session.setMaxInactivInterval(์ค์ ์๊ฐ); 2. ํ๋ก์ ํธ web.xml ์์ ์ค์ (๋ถ ๋จ์) 30 3. ํฐ์บฃ์๋ฒ web.xml ์์ ์ค์ (๋ถ ๋จ์) 30 * ์ฐ์ ์์ 1 Java โ ํ๋ก์ ํธ โ ์๋ฒ
-
[ORACLE] DB USER ๊ณ์ ์ ๋ณด ๋ณ๊ฒฝDEV ๐/DATABASE 2021. 11. 15. 10:51
1 oracle ์ ์ cmd > sqlplus "/as sysdba" 2 ํ์ฌ ๊ณ์ ์ ๋ณด SELECT SQL > SELECT USER#, NAME FROM USER$ WHERE NAME = 'USER1(๊ธฐ์กด ๊ณ์ ๋ช )'; USER# NAME -------- ------------------------ 10 USER1 3 ๊ณ์ ๋ช ๋ณ๊ฒฝ SQL > UPDATE USER$ SET NAME = 'USER2(๋ณ๊ฒฝํ ๊ณ์ ๋ช )' WHERE USER# = 10; 4 COMMIT; 5 ๋ณ๊ฒฝ๋ ๊ณ์ ์ ๋ณด ํ์ธ SQL > SELECT USER#, NAME FROM USER$ WHERE NAME = 'USER2(๋ณ๊ฒฝํ ๊ณ์ ๋ช )'; 6 ๋ณ๊ฒฝ ๊ณ์ ํจ์ค์๋ ์ค์ SQL > ALTER USER USER2 IDENTIFIED BY PAS..
-
[ORACLE] ๊ณ์ ์์ฑ ๋ฐ ํ ์ด๋ธ ์คํ์ด์ค ์ ํDEV ๐/DATABASE 2021. 10. 8. 14:54
1 SYSDBA ๊ณ์ ์ผ๋ก ์ ์ > cmd > sqlplus "/as sysdba" 2 ํ ์ด๋ธ ์คํ์ด์ค ์์ฑ CREATE TABLESPACE [ํ ์ด๋ธ์คํ์ด์ค๋ช ] DATAFILE '[ํ ์ด๋ธ์คํ์ด์ค ๋ฌผ๋ฆฌ๊ฒฝ๋ก]; SIZE 1G (OR 1024M) AUTOEXTEND ON NEXT 100M MAXSIZE 10G; 3 ์ธ๋ฑ์ค ์คํ์ด์ค ์์ฑ CREATE TABLESPACE [์ธ๋ฑ์ค์คํ์ด์ค๋ช ] DATAFILE '[์ธ๋ฑ์ค์คํ์ด์ค ๋ฌผ๋ฆฌ๊ฒฝ๋ก]' SIZE 1G AUTOEXTEND ON NEXT 100M MAXSIZE 10G; 4 ๊ณ์ ์์ฑ ๋ฐ ํ ์ด๋ธ/์ธ๋ฑ์ค ์คํ์ด์ค ์ธํ CREATE USER [๊ณ์ ๋ช ] IDENTIFIED BY [๊ณ์ ๋น๋ฐ๋ฒํธ] DEFAULT TABLESPACE [ํ ์ด๋ธ์คํ์ด์ค๋ช ] PROFILE DEFAULT Q..
-
[JAVA] ์ฒจ๋ถํ์ผ ๋ค์ด๋ก๋ ์ ํ๊ธ์ ๋ชฉ ๊นจ์ง ๋ฐ ์ค๋ฅ ์ฒ๋ฆฌDEV ๐/JAVA Spring 2021. 8. 27. 13:39
1๏ธโฃ Microsoft Edge ๋ง์ดํฌ๋ก์ํํธ ์ฃ์ง public void fileDown(HttpServletRequest request, HttpServletResponse response) { String fileName = "ํ๊ธํ์ผ๋ช "; // GET ๋ธ๋ผ์ฐ์ ์ ๋ณด String header = request.getHeader("User-Agent"); // ์ธ์ฝ๋ฉ if (header.contains("Edge")){ fileName = URLEncoder.encode(fileName, "UTF-8").replaceAll("\\+", "%20"); response.setHeader("Content-Disposition", "attachment;filename=\"" + fileName); } } 2..