์ ์ฒด ๊ธ
-
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ ๋ฉด์ ์๋ฃ์ ๋ฆฌSTUDY ๐/์ทจ์ ๋ฝ๊ฐ๊ธฐ๐ฆ 2023. 12. 3. 13:26
Oracle VS MySql - Oracle์ ์ ๋ฃ์ธ๋งํผ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ๋์ฉ๋ ๋ฐ์ดํฐ์ ์ ํฉ - MySql์ ๋ฌด๋ฃ์ด๋ฉฐ ๊ฐ์ฑ๋น๊ฐ ์ข๋ค (MariaDB์ ์ ์ฌํ์ง๋ง MariaDB๊ฐ ์ฑ๋ฅ์ ์ผ๋ก ๋ฐ์ด๋จ) * ๊ตฌ์กฐ์ ์ฐจ์ด - Oracle : ํตํฉ๋ ํ๋์ ์คํ ๋ฆฌ์ง๋ฅผ ๊ณต์ ํ๋ ๋ฐฉ์ - MySql : DB๋ง๋ค ๋ ๋ฆฝ์ ์ธ ์คํ ๋ฆฌ์ง ํ ๋นํ๋ ๋ฐฉ์ SQL - DDL : ์คํค๋ง ์ ์ ๋๋ ์์ /์ญ์ ์ ์ฌ์ฉ (Create, Alter, Drop ...) - DML : ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ฅผ ์ํด ์ฌ์ฉ (Select, Insert, Update, Delete ...) - DCL : ๋ฐ์ดํฐ ๊ด๋ฆฌ ๋ชฉ์ ์ผ๋ก ๋ณด์, ๋ฌด๊ฒฐ์ฑ, ํ๋ณต, ๋ณํ์ ์ด ์ ์ ์ ์ฌ์ฉ (GRANT, REVOKE) RDBMS - ๊ด๊ณํ DB ๊ด๋ฆฌ ์์คํ - ๊ด๊ณํ..
-
[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 → ํ๋ก์ ํธ → ์๋ฒ
-
[SQLD] SQL ๊ฐ๋ฐ์ ์ํ ์ค๋น ์์ฝ๋ณธSTUDY ๐/SQLD 2021. 12. 20. 11:59
2021๋ ์์ฐจ๊ฒ ๋ง๋ฌด๋ฆฌํด๋ณด์! ๋ผ๋ ๋ง์๊ฐ์ง์ผ๋ก ๋ฌด์์ SQLD ์ ์ํ๋น.. ํ๊ต๋ค๋๋ ๋๋ฌด ํ๊ธฐ์ซ๋ ๊ณต๋ถ๊ฐ ์ง์ฅ์ธ์ด ๋๋๊น ์ ํ๊ณ ์ถ์๊ฑด์ง๐ค ํธ๊ธฐ๋กญ๊ฒ ์ด์ฌํํด์ผ์ง ํ๋ฉฐ ์ ์ํ๋๋ฐ ๋ง์ ํด๊ทผํ๊ณ ๋๋ฉด ์ฒด๋ ฅ์ด ๋ฐ๋ฅ๋์ ๋ฏธ๋ฃจ๊ณ ๋ฏธ๋ฃจ๊ธธ 2์ฃผ,,, ์ํ์ด ์ฝ์์ ๋ค๊ฐ์ค๊ณ ๋์์ผ ํด๊ทผํ๊ณ ํ๋์๊ฐ ๋ณด๊ธฐ ์์ํ๋นใ ใ ใ ใ ใ ์ผ์ฃผ์ผ์ ๋๋ ์ ์ฒด ๋ด์ฉ ์ ๋ฆฌํ๊ณ ํ๋ฃจ๊ฐ ์์ฝ๋ณธ ๋ณต๊ธฐ! ๊ทธ๋ฆฌ๊ณ ์ดํ์ ๋ ๊ธฐ์ถ ํ์ด๋ณด๊ณ ์ํใฑโบ๏ธ ๊ฒฐ๊ณผ๋ ๋คํํ๋ ํ๋ฒ์ ํฉ๊ฒฉํ๋คใ ใ (์์ฌ์์ฌํ๊ฒ ํฉ๊ฒฉ...ใ ) ์ 43ํ SQL๊ฐ๋ฐ์ ์ํ์ ์ค๋นํ๋ฉด์ ์ ๋ฆฌํ ์๋ฃ์ ๋๋ค๐ ํ๊ธฐ ์ ์ธํ ์์ฝ๋ณธ ํ์ผ ํ์ํ์ ๋ถ๋ค์ ๋๊ธ๋ก ๋ฉ์ผ ๋จ๊ฒจ์ฃผ์๋ฉด ๋ณด๋ด๋๋ฆฌ๊ฒ ์ต๋๋ค๐ * ๊ธฐ์ถ ๋ฐ ์ํ์ ์ถ์ ๋ ๋ด์ฉ ์ถ๊ฐ ๋น๋ฐ๋ฒํธ : california
-
[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..