์ ์ฒด ๊ธ77 [DBMS] ํธ๋์ญ์ (Transaction)์ด๋ ํธ๋์ญ์ ์ชผ๊ฐค ์ ์๋ ์ ๋ฌด์ ์ต์ ๋จ์๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ๋ฅผ ๋ณํ์ํค๊ธฐ ์ํด ์ํํ๋ ์์ ๋จ์์ํ๋ฅผ ๋ณํ์ํจ๋ค๋ ๊ฒ์ SQL ์ฟผ๋ฆฌ๋ฌธ์ ํตํด DB์ ์ ๊ทผํ๋ ๊ฒ์ด๋ค.์์ ์จ๋์ ๊ฒ์ ์ข๋ ํ์ด์ ์ค๋ช ํ๋ฉด ์์ ๋จ์๋ ์ชผ๊ฐค ์ ์๋ ์ ๋ฌด์ ์ต์ ๋จ์๋ฅผ ์๋ฏธํ๋๋ฐ, ๊ทธ ์์ ๋จ์๋ ์ฌ๋ฌ ๊ฐ์ SQL ์ฟผ๋ฆฌ๋ฌธ์ ์ฌ๋์ด ์ ํ๋ ๊ธฐ์ค์ ๋ฐ๋ผ ๋ฌถ์ด๋์ ๊ฒ์ด๋ค.๐ Ex)๊ฒ์ํ์ ๊ตฌํํ๋ค๊ณ ๊ฐ์ ํ์.๊ฒ์ํ์ ๊ธ์ ์ฌ๋ฆฌ๊ณ , ๋ค์ ๊ฒ์ํ ๋ฉ์ธ์ผ๋ก ๋์์ค๋ฉด ๋ด๊ฐ ์ฌ๋ฆฐ ๊ธ์ ๋ณผ ์ ์๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ณ ์ถ๋ค.๊ทธ๋ฌ๋ฉด ์ด ์์ ์ ์ํด์ ํ์ํ SQL ์์ ์ ์๋์ ๊ฐ๋ค.์ฌ๋ฆฌ๊ธฐ ๋ฒํผ์ ๋๋ฅธ๋ค. : INSERT๋ฌธ์ ์ฌ์ฉํด์ ์ฌ์ฉ์๊ฐ ์ฌ๋ฆฌ๋ ค๊ณ ํ๋ ๊ฒ์๊ธ ๋ฐ์ดํฐ๋ฅผ DB์ ์ ์ฅํ๋ค.๊ฒ์ํ ์๋ก ๊ตฌ์ฑ: SELECT ๋ฌธ์ผ๋ก ์ต์ ์ ๋ณด๋ฅผ ์ ์งํ.. 2024. 9. 2. Beyond SW 7๊ธฐ 15์ฃผ์ฐจ ํ๊ณ ๋ก ๋ง์ง๋ง ํ๊ณ ๊ฐ 11์ฃผ์ฐจ์ธ๋ฐ ์ด๋ฒ์ฃผ๊ฐ 15์ฃผ์ฐจ๋ผ๋... ๋ ์ ๋ง ์ค๋ซ๋์ ํ๊ณ ๋ฅผ ์์ผ์๊ตฌ๋...์ค๋์ ์กฐ๊ธ ํน๋ณํ ๋ฐฉ์์ผ๋ก ํ๊ณ ๋ฅผ ์จ๋ณด๋ ค๊ณ ํ๋๋ฐ์.๋ฐ๋ก ์ ๊ฐ ์ํ ๋ํ๋ง 1ํ์ด ๋ง๋ ํ๊ณ ์๋น์ค "๋ ์ด์ด"๋ฅผ ํตํด์ ํ๊ณ ๋ฅผ ์งํํด๋ดค์ต๋๋ค! ๋ ์ด์ด์๋ ํ๊ณ ์คํ์ด์ค๋ฅผ ๋ง๋ค์ด ํ๊ณ ๋ฅผ ์งํํ ์ ์๋๋ฐํผ์ ์ธ ์ ์๋ ๊ฐ์ธ ์คํ์ด์ค, ๊ทธ๋ฆฌ๊ณ ํ์๋ค๊ณผ ๊ฐ์ด ์ธ ์ ์๋ ํ ์คํ์ด์ค๋ก ๋๋ ์ ธ ์์ต๋๋ท์ฐ์ ๋ด ๊ฐ์ธ ์คํ์ด์ค๋ฅผ ๋ง๋ค์ด ์ฃผ๊ณ QA ๊ฒธ ํ๊ณ ๋ฅผ ์งํํด๋ดค์ต๋๋ค,,ใ ใ ๋ ์ด์ด์๋ ํ๊ณ ํ ํ๋ฆฟ์ ์ถ์ฒํด์ฃผ๊ธฐ๋ ํ๊ณ , ํ ํ๋ฆฟ์ ์ง์ ์ ํํ ์๋ ๋๋ ์ปค์คํ ํ ํ๋ฆฟ์ ๋ง๋ค์๋ ์๋๋ฐ์์ ๋ "์งํ ์ํฉ ์ ๊ฒ", "๋ฐฐ์ด ์ " ๋ฑ ์ํฉ์ ๊ฐ๊ด์ ์ผ๋ก ๋ฐ๋ผ๋ณด๋ ๊ฒ์ ๋์์ฃผ๋ ์ง๋ฌธ๊ณผ"์์ ์ ํ๋ฉฐ ๋๋ ๊ฐ์ "์ ๋ฌป๋ ๊ฐ์ ๊ณผ ๊ด๋ จํ.. 2024. 8. 25. Beyond SW 7๊ธฐ 11์ฃผ์ฐจ ํ๊ณ ๋ก ๋๋ฌด ๊ณ ๋ฌํ ์ฃผ๋ง์ ๋ณด๋ด๋ฒ๋ ค์ ์ด๋ฒ์ฃผ ํ๊ณ ๋ ๋นก์ธ๊ฒ ์ฐ์ง ์์๋์…๋ถํธ์บ ํ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ์ด๋ค ์ฑ์ฅ์ ํ ์ ์์๋์ง?์ฒ์ ์จ๋ณธ ๊ธฐ๋ฅ๋ค์ ๋น ๋ฅด๊ฒ ๋ถ์ฌ๋ณธ ๊ฒฝํSTOMP, SSE๋ฅผ ์ด์ฉํ ์ฑํ , SMTP๋ฅผ ์ด์ฉํ ๋ฉ์ผ ์ธ์ฆ ๋ฑ๋ฑ๋ค ์ฒ์ ์จ๋ณธ ๊ฒ๋ค์ธ๋ฐ ์ผ์ฃผ์ผ๊ฐ ์๊ฐ๋ณด๋ค ์๋๊ฐ ์๊ฒ ๊ตฌํ์ ํ๊ฒ ๊ฐ์์.๋ฌผ๋ก ์ธ์ฆ์ด ์์ฑ๋ ์ง๊ธ, ์ธ์ฆ๊ณผ ๊ด๋ จํ ๋ก์ง์ ์ถ๊ฐํด์ ๋ณด์ํด์ผํ๋ ๋ถ๋ถ์ด ์์ด์ ์ง์ ํ ์์ฑ๊น์ง๋ ์๋๊ธด ํ์ง๋ง์.๋นจ๋ฆฌ ๋ณด์ํด์ pr ๋ณด๋ด์ผ๊ฒ ์ต๋๋ค!์ฌ๋ฌ ์์ฒญ ๋ฐ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ณต์ต์ฌ๊ธฐ๋๊ณผ์ ์ ๊ฑฐ์ ๋ ์ ์ด์จ ์ํ์ฐจ~๊ธ์์ผ ๋ฐค, ํ์์ด ๋ซ๊ณ ๋ 12์๊น์ง ๋์ด ๋๋จธ์ปคํผ์์ ์์ฐจ์์ฐจ ์ํ์ฐจ ํ๋ค๊ฐ ๊ฐ์ด์.์ฌ๊ธฐ๋์ด ๋งก์ผ์ CRUD ๋ถ๋ถ์ด ์์ฒญ ๋ณต์กํ๋๋ผ๊ณ ์.์ฌ๋ฌ ์ํฐํฐ๊ฐ ์ฐ๊ด๊ด๊ณ๋ก ๋ง ์ฎ์ฌ ์๊ธฐ๋ ํ๊ณ , ํ์ผ์ฒ๋ฆฌ.. 2024. 7. 28. Beyond SW 7๊ธฐ 10์ฃผ์ฐจ ํ๊ณ ๋ก ์ ์๊ธฐ์ ํ๊ณ 10๋ถ ์ปท ๋์ ์คํจ!๋ํ๋ง์์ ํ๊ณ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๋ฉด์ 'ํ๊ณ ๊ฐ ๊ผญ 4L, KPT ์ด๋ฐ ์ ๋ช ํ ์์์ ๋ง์ถฐ ์ธ ํ์์๊ณ , ์ง์ง ํ๊ณ ๊ณ ์๋ค์ ์ด๋ฏธ ์์ ์๊ฒ ๋ง๋ ์ปค์คํ ํ ํ๋ฆฟ์ ์ฐ๊ณ ๊ณ์๊ตฌ๋'๋ผ๊ณ ์๊ฐํ์ต๋๋ค.๊ทธ๋์ ์ด๋ฒ์ฃผ๋ KPT๊ฐ ์๋, ์ปค์คํ ์ง๋ฌธ๋ค๋ก ํ๊ณ ๋ฅผ ์จ๋ณด๋ ค๊ณ ํฉ๋๋ค.1. ๋ถํธ์บ ํ ํ๋ก์ ํธ์์ ๋ ์์ ์๊ฒ ์์ฌ์ด ์ ์ด ์์๋์ง? ์์๋ค๋ฉด ์ด๋ป๊ฒ ๊ฐ์ ํ ์ ์์์ง๊ฐ๋ฐ ์ผ์ ์ ๋ ๋นจ๋ฆฌ ์ถ์งํ์ง ๋ชปํ๋ค๋ ์ ๊ธ์์ผ์ ๋ฌธ๋ '๋ฉฐ์น ๋จ์๋์ง ๋ ธ์ ์ ๋๋ฐ์ด๋ฅผ ๋ง๋ค์ด์ผ๊ฒ ๋๋ฐ..?'๋ผ๋ ์๊ฐ์ด ๋ค์ด์ ๋ง๋ค๊ณ ๊น์ง ๋๋ผ๋ฒ๋ ธ์ต๋๋ค.์๋๋ ์ง๊ธ(์ผ์์ผ)๊ธฐ์ค์ด๊ฒ๋ญ์ง..?์ข๋ ๋นจ๋ฆฌ ๊ฐ๋ฐ์ ๋ค์ด๊ฐ์ด์ผ ํ๋..๋ผ๋ ์๊ฐ์ด ๋ค์์ด์.๋๋ฐ์ด๋ฅผ ๋ ๋นจ๋ฆฌ ์ฒดํฌํด๋ณผ๊ฑธ ํํ๋์ต๋๋ค.๋ถํธ์บ ํ ํ๋ก์ ํธ๋ฅผ ํตํด ์ด๋ฒ์ฃผ.. 2024. 7. 22. Beyond SW 7๊ธฐ 9์ฃผ์ฐจ ํ๊ณ ๋ก ๐ Keep๋งค์ผ ํฌ๋ ๋ฆฌ์คํธ๋ก ํ ์ผ ์ ๋ฆฌํ๊ณ ํด์น์ฐ๋ ๊ฒ ์ ๋ ๋ํ๋ฏผ ์ค๋ ์๋ผ์ ์ ๋ ๊ฒ ํ์คํฌ๋ฅผ ์์ํ๊ฒ ๋๋๊ณ ์ฒดํฌํ๋ฉด์ ํด์ผ ์ฑ์ทจ๊ฐ์ ๋๋ ์ ์์ํ์คํ ๋งค์ผ ํฌ๋๋ฅผ ์ฐ๋ฉด ์์ฐ๋ ๊ฒ๋ณด๋ค ์์ , ๊ณต๋ถํ ๋ ๋๊ธฐ๋ถ์ฌ๋ ๋๊ณ , ์ง์ฒ๋๋ฅผ ํ์ ํ๊ธฐ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค์ด ์ต๊ด์ ๊ณ์ ๊ฐ์ ธ๊ฐ์ผ์ง์๋ฉด ์์ฃผ ๊น๊ฒ ์ทจํ๊ณ ์์..์๋ ๋ถ๋ฉด์ฆ ์ด์ ์์๋๋ฐ, ์์ฆ ๋ญ๊ฐ '๋ ๋๋ก ๋๋ผ~'์ ๋ง์ธ๋๊ฐ ๋ผ์ ๋ถ๋ฉด์ฆ์ด ์์น๋ผ๋ฒ๋ ธ์ต๋๋ค..๋ช์ฃผ์ ๊น์ง ๋๋ฌด ํผ๊ณคํด์ ์ฃฝ์๊ฒ ๊ฐ์๋ ์ ์ด ์์๋๋ฐ ๊ฐ์๊ธฐ ๊ณ ์ณ์ ธ์ ์ข๊ธฐ๋ํ๋ค์..์ด๋ฉด์ ๋ถ๋ฉด์ฆ ๊ฒช์ ์ ์ด ์์ฃผ ์์๋๋ฐ ๊ณตํต์ ์ผ๋ก ๊ทธ ์๊ธฐ์ '๋ด์ผ ์ด๊ฒ๋ ํด์ผ๋๊ณ ์ ๊ฒ๋ ํด์ผํ๋๋ฐ.. ์ด๋กํ์ง', '์ค๋ ๋ชป์๋ฉด ๋ด์ผ๋ ๋ค์ง๊ฒ ํผ๊ณคํ๊ฒ ์ง..' ์ด๋ฐ์์ ๊ณ ๋ฏผ๊ณผ ๊ฑฑ์ ์ ์์ฒญํ๋ ๊ฒ ๊ฐ์ต๋๋ค์์ฆ๋.. 2024. 7. 13. [Java / ๋ฐฑ์ค] 4781. ์ฌํ ๊ฐ๊ฒ ๋ฌธ์ ํ์ด์ด ๋ฌธ์ ๋ knapsack์ผ๋ก ํ ์ ์๋ ๋ฌธ์ ์ธ๋ฐ, ๊ทธ๋ ๊ฒ ํ๊ธฐ ์ํด์๋ ํ์ ์ธ๋ฑ์ค๋ ์ฌํ์ ๋ฒํธ๋ฅผ, ์ด์ ์ธ๋ฑ์ค๋ ํ์ฌ๊น์ง ์ด ๋น์ฉ์ ๋ํ๋ด๋๋ก ํ๋ ๋ฐฐ์ด์ ์ ์ธํด์ฃผ์ด์ผ ํฉ๋๋ค.๊ทธ๋ฐ๋ฐ ์ด ๋ฌธ์ ์ ๊ฒฝ์ฐ, ๋น์ฉ์ด ์์ 2์๋ฆฌ๊น์ง ์๋ ์ค์๋ก ์ ๋ ฅ๋๋ฏ๋ก, 100์ ๊ณฑํด์ ์ ์๋ก ๋ฐ๊ฟ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.์ฆ, n: ์ฌํ์ ์ข ๋ฅ, m: ๋น์ฉ, M: m์ 100์ ๊ณฑํ ์๋ผ๊ณ ํ๋ค๋ฉดdp[n][M]์๋ n๋ฒ์งธ ์ฌํ๊น์ง ๊ณ ๋ คํ์ ๋, M์์ ์ผ์ ๋์ ์ต๋ ์นผ๋ก๋ฆฌ๊ฐ ๋ด๊ธฐ๊ฒ ๋ฉ๋๋ค. 1. ์ ๋ ฅ ๋ฐ๊ธฐint n, m;StringTokenizer st = new StringTokenizer(br.readLine());n = Integer.parseInt(st.nextToken());m = (int)Math.r.. 2024. 7. 3. ์ด์ 1 2 3 4 5 6 7 8 ยทยทยท 13 ๋ค์