์ ์ฒด ๊ธ193 ์ด์ 1 ยทยทยท 3 4 5 6 7 8 9 ยทยทยท 28 ๋ค์ [์๊ฐ์๋ฃ] ์ค์ ! ์คํ๋ง ๋ฐ์ดํฐ JPA ์๊ฐ ์ฌ์ดํธ ๋ฐ ๊ฐ์ข๋ช ์ธํ๋ฐ - ์ค์ ! ์คํ๋ง ๋ฐ์ดํฐ JPA ๋์ด๋ โญ โญ โญ โญ ์ ์ตํจ โญ โญ โญ โญ โญ ํ๊ธฐ ์ถ์ฒ์ถ์ฒ 2024. 1. 25. [MyBatis] Mapper ์ค์ ๊ณผ ๋ฌธ๋ฒ, ์์ฃผํ๋ ์ค์ ์คํ๋ง ํ๋ ์์ํฌ ํ๋ก์ ํธ ๊ณผ์ ์ค ์์ฑํจ xx_mapper.xml ์์ฑ ๋ฐ ์ค์ mapper ํ์ผ ๊ฒฝ๋ก ์ค์ root-context.xml ํ์ผ์ mapper ๊ฒฝ๋ก๋ฅผ ์ค์ ํ๊ธฐsrc/main/webapp/WEB-INF/spring/root-context.xml ์ค์ ํ ์์น์ mapper.xml ์์ฑํ๊ธฐ mapper.xml ํ์ผ ์ฝ๋ ๊ตฌ์ฑ SELECT MAX(document_id) FROM xx_document MyBatis ์ค์ ํ์ผ mybatis-config.xml ์์ฑ mybatis-config.xml ํ์ผ ์ฝ๋ ๋น์ฐํ ์์กด์ฑ ์ถ๊ฐํด์ผํจ(์๋ต) .. 2024. 1. 24. [์ธํ ๋ฆฌ์ ์ด] ์ธ๋ถ jar ํ์ผ ์๋ ์ถ๊ฐํ๊ธฐ Project Structure - ๋ชจ๋ - JARs ํ์ผ ์ถ๊ฐ ๊ทธ๋ฌ๋ ์ปดํ์ผ์์๋ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ธ์ ๋์ด์ ํด๋์ค๋ ๋ฉ์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฐ, ํฐ์บฃ์ ๊ฐ๋ํ๊ณ ๋๋ฉด classNotFound ๋ฑ ์ฌ๋ฌ Exception์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ๋ ์๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ์๋์ผ๋ก libํด๋๋ฅผ ๋ง๋ค๊ณ ๊ทธ ์์ jar ํ์ผ์ ์ถ๊ฐํด์ฃผ๋ฉด ๋ฌธ์ ๊ฐ ์ฝ๊ฒ ํด๊ฒฐ๋๋ค. ์๋์ผ๋ก lib ํด๋ ์์ฑํ๊ณ jar ํ์ผ ์ถ๊ฐํ๊ธฐ ํด๋ ์์ฑ ์์น : \ src \ main \ webapp \ WEB-INF \ lib lib ํด๋ ์์ jarํ์ผ ๋ณต์ฌํ๊ธฐ 2024. 1. 17. [๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์] 11-12์ฃผ์ฐจ.๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํธํ ๊ฐ์, ์ค๊ณ, ๊ตฌ์ถ https://github.com/HongHyeongJu/StudySpace/tree/main/database/database_security K-MOOC ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์ ๊ฐ์ ์ฒญ๊ฐ 11์ฃผ์ฐจ. ์ํธํ์ ๊ฐ๋ [ 1. ๋ฐ์ดํฐ ์ํธํ ] ์ํธํ์ ๋ณตํธํ ์ํธํ ์๋ฏธ๋ฅผ ์์ ์๋ ํ์์ผ๋ก ์ ๋ณด๋ฅผ ๋ณํํ๋ ๊ฒ(ํ๋ฌธ์ ์ํธ๋ฌธ์ผ๋ก ๋ณํ) ์ํธํค๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ณด๋ฅผ ์ํธ๋ฌธ์ผ๋ก ๋ณํํ๋ ๊ฒ ํค + ์ํธํ ์๊ณ ๋ฆฌ์ฆ ๋ณตํธํ ๋ณตํธํค๋ฅผ ์ฌ์ฉํ์ฌ ์๋์ ์ ๋ณด๋ฅผ ๋ณต์ํ๋ ๊ฒ ํค + ๋ณตํธํ ์๊ณ ๋ฆฌ์ฆ ์ํธ์ฒด๊ณ ๋ถ๋ฅ ์ํธํ A. ์ํธ ๊ธฐ์ A-1. ๋์นญ ์ํธ ๋ธ๋ก ์ํธ : ๋ธ๋ก ๋จ์ ์คํธ๋ฆผ ์ํธ : ๋นํธ/๋ฐ์ดํธ ๋จ์ A-2. ๋น๋์นญ ์ํธ A-3. ํ๋กํ ์ฝ B. ์ํธ ๋ถ์ ์ํธํ์ ์ญ์ฌ ๊ณ ๋ ์ํธ ๋จ์ผ ์นํ ์ํธ : ์ ์ฌ ๊ณต๊ฒฉ, ๋น๋ .. 2024. 1. 11. [๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์] 9-10์ฃผ์ฐจ.์ ๊ทผ์ ์ด https://github.com/HongHyeongJu/StudySpace/tree/main/database/database_security K-MOOC ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์ ๊ฐ์ ์ฒญ๊ฐ 9์ฃผ์ฐจ. ์ ๊ทผ์ ์ด [ 1~3. ์ ๊ทผ์ ์ด ๊ฐ์ / ์ค๊ณ/ ๊ตฌ์ถ ] ์ ๊ทผ ์ ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํน์ง DBMS ๊ด๋ฆฌ ์์คํ ์ผ๋ก ๊ด๋ฆฌ ์ธ์ฆ -> SQL(์ง์์ด)๋ฅผ ํตํด์ ์ ๋ณด์ ์ ๊ทผ ๊ฐ๋ฅ DMZ๋ฅผ ๊ฑฐ์ณ ์กฐ์ง์ ๊ฐ์ฅ ๋ด๋ถ์ ์์นํจ DBMS ์์ฒด๊ฐ ๊ฐ๋ ฅํ ๋ณด์๊ธฐ๋ฅ ์ ๊ณตํจ -> DB์ ๊ทผ ๊ถํ์ ๊ฐ์ง ์ฌ์ฉ์์ ๊ถํ ๋จ์ฉ์ด ๊ฐ์ฅ ํฐ ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทผ์ ์ด ์ฌ์ฉ์๊ฐ DBMS์ ๋ก๊ทธ์ธ ํ๊ฑฐ๋, SQL์ ์ํํ๋ ค๊ณ ํ ๋ ๋ฏธ๋ฆฌ ์ ์๋ ๋ณด์ ๊ท์น์ ๋ฐ๋ผ ๊ถํ ์ฌ๋ถ๋ฅผ ํ๋จํ์ฌ ํต์ ํ๋ ์๋ฃจ์ ์ ๊ทผ ์ ์ด ์ํ ์์ ์ฃผ์ฒด, ๊ฐ์ฒด, ์ ๊ทผ๊ถํ ์ฃผ์ฒด ๊ฐ์ฒด.. 2024. 1. 11. [๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์] 6-7์ฃผ์ฐจ.๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS) ๋ณด์ https://github.com/HongHyeongJu/StudySpace/tree/main/database/database_security K-MOOC ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์ ๊ฐ์ ์ฒญ๊ฐ 6์ฃผ์ฐจ. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS) ๋ณด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์ ์ญํ ์์คํ ๊ถํ ๋ถ์ฌ ์ผ๋ฐฉ์ฌ์ฉ์ ์์ฑ ๋ฐ ๊ถํ๋ถ์ฌ ๋ฐฑ์ ๊ฐ์ฌ ์์คํ ๊ณ์ ๋ณ๋ก ๋ค๋ฅธ ์ํ ๊ถํ์ ๊ฐ์ง DBMS๋ณ๋ก ๋ค๋ฅธ ๊ณ์ ๋ฐ ๊ถํ ์ข ๋ฅ๋ฅผ ๊ฐ์ง ์ด๋ฒ ๊ฐ์์์๋ ๋ํ์ ์ธ ์ค๋ผํด๊ณผ MySQL ์ค์ฌ์ผ๋ก ํ์ตํจ [ ๊ด๋ฆฌ์ ๊ณ์ ] Oracle ๊ด๋ฆฌ์ ๊ณ์ ์ค์นํ ๋ ์๋์ผ๋ก ์์ฑ๋๋ ๊ด๋ฆฌ์ ๊ณ์ SYS, SYSTEM, SYSBACKUP, SYSDG, SYSKM, SYSRAC SYS, SYSTEM ์์คํ ๊ด๋ฆฌ ๊ณ์ . ์๋์ผ๋ก DBA ๋กค์ด ๋ถ์ฌ๋จ ๋ฐ์ดํฐ๋ฒ ์ด์ค.. 2024. 1. 11. [๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์] 5์ฃผ์ฐจ.๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์ ๊ฐ์ https://github.com/HongHyeongJu/StudySpace/blob/main/database/database_security/database_security_%EA%B0%95%EC%9D%98%ED%95%84%EA%B8%B0_05week.md K-MOOC ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์ ๊ฐ์ ์ฒญ๊ฐ 5์ฃผ์ฐจ. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์ ๊ฐ์ ๋ณด์์ ๋ชฉํ ๊ธฐ๋ฐ์ฑ + ๋ฌด๊ฒฐ์ฑ + ๊ฐ์ฉ์ฑ ์ธ์ฆ + ๋ถ์ธ๋ฐฉ์ง ๋ณด์๊ณต๊ฒฉ ์ ํ ์๋น์ค ๊ฑฐ๋ถ ๋๋์ ์๋น์ค ์์ฒญ์ผ๋ก ์๋ฒ์์ ์๋น์ค๋ฅผ ํ ์ ์๋๋ก ํ๋๊ฒ Denial of Service;Dos ์ค๊ฐ ํ์ทจ ๊ธฐ๋ฐ์ฑ์ ๋ํ ๊ณต๊ฒฉ ์ 3๊ฐ์ ์ค๊ฐ๋ฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ทจํ๋ ๊ฒ ์ ๋ถ ์์ฅ ์์ ์ ์ ์ฅ์์ ์ธ์ฆ์ ๋ํ ๊ณต๊ฒฉ ๋ฐ์ดํฐ ๋ณ์กฐ ๋ฌด๊ฒฐ์ฑ์ ๋ํ ๊ณต๊ฒฉ ๊ธฐํ ๊ณต๊ฒฉ ๋ถ์ธ ๊ณต๊ฒฉ,๋ณด์๋ชจ๋ธ ์ ๋ขฐ๋ 3์๊ฐ ๋.. 2024. 1. 11. ์ด์ 1 ยทยทยท 3 4 5 6 7 8 9 ยทยทยท 28 ๋ค์