IT ๊ณต๋ถ91 Stack - (์ ํ)์๋ฃ๊ตฌ์กฐ stack์ ํ์ ์ ์ถ (LIFO)์ด๋ ํน์ฑ์ ๊ฐ์ง ์๋ฃ๊ตฌ์กฐ์ด๋ค. ์ฃผ๋ก ํจ์์ฝ ์คํ, ์์ ๊ณ์ฐ, ์ธํฐ๋ฝํธ ์ฒ๋ฆฌ๋ฑ์ ์ฌ์ฉ๋๋ค. ์คํ์ ์ฝ์ ๊ณผ ์ญ์ ๊ฐ ๋น๋ฒํ ์ํฉ์์ ๋ง์ด ์ฌ์ฉ๋๋ฉฐ *๊ฒ์์ด๋ ์ ๋ ฌ์ ์๊ฐ๋ณต์ก๋๊ฐ ํฌ๊ฒ ์ข์ง ์์ ๋ค๋ฅธ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค. stack์ push๋ฅผ ํตํด ์ ๋ ฅํ๊ณ pop์ ํตํด ์ถ๋ ฅํ๋ค. ๋ํ ๊ฐ์ฅ ๋จผ์ ๋ค์ด๊ฐ ๊ฐ์ bottom์ผ๋ก ํ์ํ๊ณ ๊ฐ์ฅ ๋์ค์ ๋ค์ด๊ฐ ๊ฐ์ top์ผ๋ก ๊ด๋ฆฌํ๋ค. Stack์ ์๊ฐ ๋ณต์ก๋ ์ฝ์ / ์ญ์ : O(1)๊ฒ์ : O(n) (๋ชจ๋ ์์๋ค์ ํ์ธํด์ผํ๋ค)์ ๋ ฌ : O(nlogn) Java ์์์ ์ฌ์ฉ๋ฒ * JAVA์์๋ stack์ import ํ์ฌ ์ฌ์ฉํ ์ ์๋ค. ์ด๋ฌํ java์์์ stack ์ฌ์ฉ๋ฒ์ ์๋์ ๊ฐ๋ค.Stack stack = n.. 2024. 6. 18. Java ๋ถ์กฑํ ๋ถ๋ถ ์ ๋ฆฌ ๋ณดํธ๋์ด ์๋ ๊ธ ์ ๋๋ค. 2024. 6. 13. ๋ฐ์ดํฐ SELECT์ NULL์ด ๋ด๊ฒผ๋ ์ด์ ๋ฐ์ดํฐ๋ฅผ select ํด์ค๋ฉฐ ๋ถ๋ถ ๋ฐ์ดํฐ๋ง null์ด ๋ด๊ฒผ๋ค.์์ธํ ๋ณด๋ ๋ฐ์ดํฐ๊ฐ ์ ๋ด๊ธด ๋ถ๋ถ์ DTO์ DB ๋ชจ๋ undersocre, camel case ๋ฅผ ์ด์ฉํ์ง ์๋ ๊ฒฝ์ฐ์๊ณ ,null์ด ๋ด๊ธด ๋ถ๋ถ์ DTO๋ camel case๋ฅผ ์ด์ฉ DB๋ underscore๋ฅผ ์ด์ฉํ๋ ์ผ์ด์ค์๋ค.๋ฐ๋ผ์ ์๋์ ๊ฐ์ด application.yml์ mybatis ์ค์ ์ ํด์ฃผ์๋ค.ํด๋น ์ค์ ์ under score๋ก ๋์ด์๋ DB ๋ฐ์ดํฐ๋ฅผ camel case๋ก ๋ฐ๊พธ์ด DTO์ ์ ์ฅํ๊ฒ ํ๋ ์ค์ ์ด๋ค.mybatis:configuration:map-underscore-to-camel-case: true ํ์ง๋ง ์ด๋ฐ ์ค์ ์๋ ๊ฐ๋ ๋จนํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด ์ค์ ์ด ์ ๋จนํ์ง ์์์ ์๋์ ๊ฐ์ด ์ง์ ์ ์ผ๋ก alias .. 2024. 5. 22. Redirect๋ก alert ๋์ฐ๊ธฐ Controller JSP 2024. 5. 22. google map api ๋ฅผ ๊ฐ์ ธ์์ ์ธ๋ jsp์์ ์ฃผ์ ์ฌํญ 1. ์ ์ญ๋ณ์ ์ค์ ๊ณผ initMap(), updateMap() ํจ์ ๋ฐ๋ก ์์ฑํด์ฃผ๊ธฐ ๋์ ์ผ๋ก ์ฒ๋ฆฌํ ๊ฐ๋ค์ ๋ค๋ฅธ๊ณณ์์ ์ธ ์ ์๋๋ก ๋ณ์๋ ๊ผญ! ์ ์ญ๋ณ์๋ก ์ค์ ํด์ค๋ค. (ajaxData, map, lat, lng, location ๋ฑ) ๋ํ initMap()์ผ๋ก ์ฒซ ํ์ด์ง ์ ์์ ๋ํ๋ด์ค ์ง๋ ๊ฐ์ ๋ง๋ค๊ณ updateMap() ํจ์๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด ์ฃผ์ด ์๋์ ajax๋ฅผ ํตํ ๋ฐ์ดํฐ ์ ๋ฌ์์ updateMap()ํจ์๋ฅผ ๋ถ๋ฌ ์ธ ์ ์๋๋ก ๋ง๋ค์๋ค. var ajaxData = {}; var map; var latInput,lngInput,locationInput; function initMap() { map = new google.maps.Map(document.getElementById('map'), { .. 2024. 3. 21. DB์์ select ํด์จ ๋ฐ์ดํฐ๊ฐ DTO์ ๋ด๊ธฐ์ง ์์๋ ์ด์ (์์ฑ์ ์์ฑ) ๊ฒฐ๋ก ๋ถํฐ ์ ์๋ฉด DTO class์ ์์ฑ์๋ฅผ ์์ฑํ์ง ์์๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ ์ ์ ํ๋ก์ ํฐ์์๋ ์์ฑ์๋ฅผ ์์ฑํ์ง ์์์ง๋ง Lombok ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ (@Data ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํ๋ฉด ํด๋์ค์ ํํธ, getter, setter equals, hashCode, toString ๋ฑ์ ์๋์ผ๋ก ์์ฑํด์ค) Spring์ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ์ธํด @ComponentScan์ ํตํด ํจํค์ง๋ฅผ ์ค์บํ์ฌ ๋น์ผ๋ก ๋ฑ๋กํ๊ธฐ ๋๋ฌธ์ ์ค๋ฅ ์์ด ์ฝ๋๊ฐ ์ ์คํ๋์์ง๋ง ํ๋ก์ ํธ๋ง๋ค ๊ธฐ๋ณธ ์ค์ ์ด ๋ค๋ฅด๊ณ ์ด๋ฒ์ @ComponentScan ์ ๋ง์ง๋ฉด์ ๋น์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋ฑ๋ก๋์ง ์์ DTO class๋ฅผ ํตํด selectํด์จ ๋ฐ์ดํฐ๊ฐ ํด๋น ๊ฐ์ฒด์ ์ ๋ด๊ธฐ์ง ์์ ๋ถ๋ถ์ ์ผ๋ก null๊ฐ์ ๋๋ฐํ ๊ฐ์ฒด๊ฐ ์์ฑ๋ ๊ฒ ๊ฐ๋ค. ๋ฐ๋ผ์ ํด๋น ๋ฌธ์ ๋ .. 2024. 3. 21. ์ด์ 1 ยทยทยท 10 11 12 13 14 15 16 ๋ค์