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..