์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์๋ก ๋ ์ ์๋ ์ํธ ์์กด์ ์ธ ๊ด๊ณ์ด๋ค. ๊ทธ๋์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ ์๋ฃ๊ตฌ์กฐ์ ๋ํ ์ดํด๊ฐ ์์ด์ผ ํ๋ค. ํด๊ฒฐํ๊ณ ์ ํ๋ ๋ฌธ์ ์ ๋ฐ๋ผ (์์ฉ ์ข ๋ฅ์ ๋ฒ์์ ๋ฐ๋ผ) ์ต์ ์ ํด๋ฒ์ ์๋ก ๋ค๋ฅด๋ค. ์ด ์ ํ์ ์ด๋ป๊ฒ ํด์ผํ๋๋๋ฅผ ์๊ธฐ ์ํด ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ดํดํด์ผ ํ๋ค. ์๋ฃ๊ตฌ์กฐ (Data Structure) ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ผ๋ จ์ ์ผ์ ํ์ ๋ค์ ๋ฐ์ดํฐ ๋ชจ์ ๋๋ ๊ด๊ณ๋ฅผ ๋ํ๋ธ ๊ตฌ์ฑ์ฒด ์๊ณ ๋ฆฌ์ฆ (Algorithm) ์ฌ์ ์ ์ ์ - ์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์ ์ฐจ, ๋ฐฉ๋ฒ, ๋ช ๋ น๋ค์ ์งํฉ ํ๋ก๊ทธ๋๋ฐ - ์ฃผ์ด์ง ๋ฌธ์ ์ ํด๊ฒฐ์ ์ํ ์๋ฃ๊ตฌ์กฐ์ ์ฐ์ฐ ๋ฐฉ๋ฒ์ ๋ํ ์ ํ ์๋ฃ๊ตฌ์กฐ๋ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด๊ธฐ ๋๋ฌธ์ ๋ง์ ์ธ์ด๋ค์์๋ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ค์ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ง์ํ๊ณ ์๋ค. ์๋ฐ ์ญ์ ๋ํ..
๋ฐฐ์ด์ด ์๊ณ ๋งํฌ๋ ๋ฆฌ์คํธ ์คํ ํ ์ค๋ฆฌ ํด์ฑ ๋ฑ์ด ์๋ฃ๊ตฌ์กฐ์ ๊ธฐ๋ณธ Array - ๋ฐฐ์ด ์ ํ ์๋ฃ๊ตฌ์กฐ์ ๋ํ์ ์ธ ์๋ฃ๊ตฌ์กฐ ์ค ํ๋. ์ผ์ด๋ก ๋์ด์์ ๋ ผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ์ ๋ฌผ๋ฆฌ์ ์ธ ๊ตฌ์กฐ, ์์น๊ฐ ๋์ผํ๋ค! ์์ฑ์ ํ ๋ ๋ช๊ฐ์ง๋ฆฌ๋ผ๊ณ ํ์คํํ๊ณ ๋ค์ด๊ฐ๋ค. ๊ณ ์ ๋ ๊ธธ์ด๋ฅผ ๊ฐ์ง๊ณ ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ ์ธ๋ฑ์ค์ฐ์ฐ์ ๊ต์ฅํ ๋น ๋ฅด๊ฒ ํ ์ ์๋ค. ๋จ์ ์ ๋ฐฐ์ด์ ์ค๊ฐ์ ๋น ์๊ฐ ์๋ค. ๋ฐฐ์ด์ ๋ฐฐ์ด์ ๊ธธ์ด์ ์ข ์๋์ด์๋ค. ์ฐ์ฐ์ด ๊ธธ์ด์ ๋ฐ๋ผ ์๋?๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ข ์์ด ๋์ด์๋ค๊ณ ๋งํ๋ ๊ฒ์ด๋ค. ๊ทธ๋์ ์ฝ์ ์ญ์ ๋ฅผ ํ ๊ฒฝ์ฐ ๊ธธ์ด์ ๋ฐ๋ผ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ฒ ๋๋ค. O(n) ์์๊ฐ ์๊พธ ๋ณํํ๋ค ํ ๋ ๋ฐฐ์ด์ ์ฐ๋๊ฒ์ ์ข์ง ์๋ค. ๋ง์ฝ ๋ ๋๋ฆฌ๊ณ ์ถ๋ค๋ฉด ๋ค๋ฅธ ๋ฐฐ์ด์ ๋ง๋ ๋ด์ ์ฎ๊ธฐ๋? ๋ณต์ฌํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค. ์๋ฐ์ ๋ณด๋ฉด ArrayList..
๐ก ์ ๋ค๋ฆญ(Generic)์ด๋? ์ ๋ค๋ฆญ ํ๋ก๊ทธ๋๋ฐ์ ์ผ๋ฐ์ ์ธ ํ๋ก๊ทธ๋จ์ด์ด๋ผ๋ ๋ป์ธ๋ฐ ๋ฐ์ดํฐ ํ์ (data type)์ ์ผ๋ฐํ(generalize)ํ๋ค๋ผ๋ ๊ฒ์ ์๋ฏธํ๋ค. ๋ค์ ๋งํด ๋ณ์์ ์ ์ธ์ด๋ ๋ฉ์๋์ ๋งค๊ฐ๋ณ์๋ฅผ ํ๋์ ์ฐธ์กฐ ์๋ฃํ์ด ์๋ ์ฌ๋ฌ ์๋ฃํ์ผ๋ก ๋ณํ, ๋์ฒด๋ ์ ์๋๋ก ํ๋ก๊ทธ๋๋ฐํ๋ ๊ฒ์ด๋ค. ์ผ๋ฐ์ ์ผ๋ก ์๋ฃํ์ ์ ์ธํ๊ณ ๋ณ์๋ฅผ ์ ์ธํ๋ ๊ฒ์ด ๊ธฐ๋ณธ์ธ๋ฐ ํ๋์ ์๋ฃํ์ ๊ตญํ๋์ง ์๊ณ ์ฌ๋ฌ ์๋ฃํ์ผ๋ก ๋ณํ๋ ์ ์๋ค. ์ค์ ์ฌ์ฉ๋๋ ์ฐธ์กฐ ์๋ฃํ์ผ๋ก์ ๋ณํ์ ์ปดํ์ผ๋ฌ๊ฐ ๊ฒ์ฆํ๋ฏ๋ก ์์ ์ ์ธ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ด๋ค. ์ด๋ฌํ ๊ฐ๋ ์ ์๋ฐ 5.0๋ถํฐ ๋์จ ๊ธฐ์ ์ด๊ณ ์ด์ ์์๋ ์ฌ๋ฌ ํ์ ์ ์ฌ์ฉํ๋ ๋๋ถ๋ถ์ ํด๋์ค๋ ๋ฉ์๋์์ ์ธ์๋ ๋ฐํ๊ฐ์ผ๋ก Object ํ์ ์ ์ฌ์ฉํ์๋๋ฐ ์ด๋ฐ ๊ฒฝ์ฐ์๋ ๋ฐํ๋ Object ..
ํ์ผ์ ์ฝ๊ฑฐ๋ ์ฐ๋ ๋ฐฉ์์๋ ํฌ๊ฒ ๋๊ฐ์ง๊ฐ ์๋ค. ํ๋๋ ๋ฒํผ๋ฅผ ์ด์ฉํ๋ ๋ฐฉ์์ด๊ณ , ๋ค๋ฅธ ํ๋๋ ์คํธ๋ฆผ์ ์ด์ฉํ๋ ๋ฐฉ์์ด๋ค. ๋ฒํผ๋ง๊ณผ ์คํธ๋ฆฌ๋ฐ์ด๋ผ๋ ๋จ์ด๋ฅผ ์ผ์์ํ์์ ๋ง์ด ๋ค์ด๋ดค์ ๊ฒ์ด๋ค. ๋ณดํต ์์์ ์์ฒญํ ๋ ๋ง์ด ๋ณผ ์ ์๋ ์ฉ์ด๋ค์ด๋ค. ์์์ ๋ก๋ฉํ ๋ ๋ฒํผ๋ง์ ํ๋ค๊ณ ํ๊ณ , ์์์ ์ค์๊ฐ์ผ๋ก ์ก์ถํ ๋๋ ์คํธ๋ฆฌ๋ฐํ๋ค๊ณ ํ๋ค. ๋ฒํผ๋ง์ ์์์ ์ฌ์ํ ์ ์์ ๋๊น์ง ๋ฐ์ดํฐ๋ฅผ ๋ชจ์ผ๋ ๋์์ด๊ณ , ์คํธ๋ฆฌ๋ฐ์ ๋ฐฉ์ก์ธ์ ์ปดํจํฐ์์ ์์ฒญ์์ ์ปดํจํฐ๋ก ์์ ๋ฐ์ดํฐ๋ฅผ ์กฐ๊ธ์ฉ ์ ์กํ๋ ๊ฒ์ด๋ค. ์คํธ๋ฆฌ๋ฐ์ ํ๋ ๊ณผ์ ์์ ๋ฒํผ๋ง์ ํ ์๋ ์๋ค. ์ ์ก์ด ๋๋ฌด ๋๋ฆฌ๋ฉด ํ๋ฉด์ ๋ด๋ณด๋ด๊ธฐ๊น์ง ์ต์ํ์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์์ผ ํ๊ณ , ์์ ๋ฐ์ดํฐ๊ฐ ์ฌ์ ์๋๋ณด๋ค ๋น ๋ฅด๊ฒ ์ ์ก๋์ด๋ ๋ฏธ๋ฆฌ ์ ์ก๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๊ณต๊ฐ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ด..
์๋ฐ ์คํฌ๋ฆฝํธ์ ๋ด์ฅ ํจ์ ์ค์ ํ์ด๋จธ ํจ์๊ฐ ์๋ค. ์๊ฐ์ ๋ค๋ฃจ๋ ํจ์๋ก ๊ฐ ํจ์๋ ๋ค์๊ณผ ๊ฐ์ ์ญํ ์ ํ๋ค. ํจ์ ์ด๋ฆ ๊ธฐ๋ฅ setTimeout(ํจ์, ์๊ฐ) ์ผ์ ์๊ฐ ํ ํจ์ ์คํ setInterval((ํจ์, ์๊ฐ) ์ผ์ ์๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ํจ์ ๋ฐ๋ณต ์คํ clearTimeout(id) ์คํ๋๊ณ ์๋ timeout์ ์ค์ง clearInterval(id) ์คํ๋๊ณ ์๋ interval์ ์ค์ง โป ์๊ฐ์ ๋ฐ๋ฆฌ์ธ์ปจ๋ ๋จ์์ด๋ฉฐ, clear ํจ์๊ฐ ๋ฐ๋ ์ธ์๋ set ํจ์๊ฐ ๋ฐํํ๋ ๊ฐ์ด๋ค. 1์ฉ ์ฆ๊ฐํ๋ ์ซ์๋ฅผ 1์ด๋ง๋ค ํ๋ฒ์ฉ ํ๋ฉด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ํ์ด๋จธ ํจ์๋ฅผ ์ฌ์ฉํด์ ๋ง๋ค์ด๋ณด์. โ setTimeout ์ฌ์ฉ let num = 1; function time_print () { console.log(n..
1. ์๋ฐ์คํฌ๋ฆฝํธ๋ก ํ๊ทธ ์ ํํ๊ธฐ ๋ฉ์๋ ์๋ฏธ ๊ฒฐ๊ณผ document.getElementById('id') HTML id์์ฑ์ผ๋ก ํ๊ทธ ์ ํํ๊ธฐ id์ ํด๋นํ๋ ํ๊ทธ ํ๋ document.getElementsByClassName('class') HTML class์์ฑ์ผ๋ก ํ๊ทธ ์ ํํ๊ธฐ class์ ํด๋นํ๋ ํ๊ทธ ๋ชจ์(HTMLCollection) document.getElementsByTagName('tag') HTML ํ๊ทธ ์ด๋ฆ์ผ๋ก ํ๊ทธ ์ ํํ๊ธฐ tag์ ํด๋นํ๋ ํ๊ทธ ๋ชจ์(HTMLCollection) document.querySelector('css') css ์ ํ์๋ก ํ๊ทธ ์ ํํ๊ธฐ css ์ ํ์์ ํด๋นํ๋ ํ๊ทธ ์ค ๊ฐ์ฅ ์ฒซ๋ฒ์งธ ํ๊ทธ ํ๋ document.querySelectorAll('css') css ..
์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๋ฏธ๋ฆฌ ๊ฐ์ง๊ณ ์๋ ๊ฐ์ฒด๋ฅผ ๋ด์ฅ ๊ฐ์ฒด(Standard built-in objects)๋ผ๊ณ ํ๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ชจ๋ ๊ฒ์ ๋ค ๊ฐ์ฒด๋ก ์ด๋ฃจ์ด์ ธ ์๊ธฐ ๋๋ฌธ์ ํน๋ณํ ๊ธฐ๋ฅ๋ณ๋ก ๋ค์ํ ๋ด์ฅ๊ฐ์ฒด๋ค์ด ์กด์ฌํ๋ค. ๊ทธ ์ค ๋ํ์ ์ธ๊ฒ์ด ๋ฐ๋ก ๋ ์ง! ๐ก Date ๊ฐ์ฒด ์์ฑ ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ ์ง๋ Date ๊ฐ์ฒด๋ก ๋ค๋ฃฌ๋ค. Date ๊ฐ์ฒด๋ฅผ ๋ง๋๋ ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. //Date let myDate = new Date(); ์ด๋ ๊ฒ ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ณ ์ฝ์์ ์ถ๋ ฅ์ ํด๋ณด๋ฉด ์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋ ์ง๊ฐ ์ถ๋ ฅ์ด ๋๋ค. ์ผ์ชฝ๋ถํฐ ์์๋๋ก ์์ผ-์-์ผ-๋ ๋-์๊ฐ-์๊ฐ๋ ๊ฐ ์ถ๋ ฅ์ด ๋๋ค. ๋ง์ง๋ง์ ์๊ฐ๋๋ ์ปดํจํฐ๋ฅผ ์ด๋์ ์ฌ์ฉํ๋์ง์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ถ๋ ฅ์ด ๋๋ค. ๋ฌด์กฐ๊ฑด ์์ฑํ ์๊ฐ๋ง ๋ง๋ค์ด์ง๋ ๊ฒ์ ์๋๋ค. Date ๊ฐ์ฒด ์์ ํน์ ํ ..
๐ก GROUP_CONCAT ๋ช ๋ น์ด SELECT ์ ๊ฒฐ๊ณผ๋ก ๋์จ ์ฌ๋ฌ ํ์ ํน์ ์ปฌ๋ผ์ ํ์ค๋ก ์ถ๋ ฅํ ๋ ์ฌ์ฉํ๋ค. (NULL ๊ฐ์ ์ ์ธ) ๐ก ์ฌ์ฉ๋ฐฉ๋ฒ GROUP_CONCAT([DISTINCT][expr, column][ORDER BY column DESC][SEPARATOR '๊ตฌ๋ถ์']) ๐ก ์ฌ์ฉ์์ ์ฌ์ฉ์ ํ ์ด๋ธ์ ์ฌ์ฉ์์ ์ด๋ฉ์ผ๊ณผ ๋ฒํธ ์ปฌ๋ผ์ด ์๋ค. ์ฌ๋ฌ๊ฐ์ ์ด๋ฉ์ผ๊ณผ ๋ฒํธ๋ฅผ ๊ฐ์ง๊ณ ์์ ์ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฉ์ผ๊ณผ ๋ฒํธ์ ํ ์ด๋ธ์ ๊ฐ๊ฐ ๋ฐ๋ก ๋ง๋ค์ด ์ฌ์ฉ์ ํ ์ด๋ธ๊ณผ ์ฐธ์กฐํ๋๋ก ํด์ฃผ์๋ค. ์ฌ์ฉ์๋ฅผ ์กฐํํ ๋ ์ฌ์ฉ์์ ์ด๋ฉ์ผ๊ณผ ๋ฒํธ๋ฅผ ์ ๋ถ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ์ด๋ฉ์ผ๊ณผ ๋ฒํธ์ ํ ์ด๋ธ์์ ์กฐํํ ๊ฐ์ ๊ตฌ๋ถ์ :: ๋ก ํฉ์ณ ์ถ๋ ฅํ๋๋กํ์๋ค. ๊ท์ฐฎ์ผ๋๊น ํธ๋ํฐ ๋ฒํธ ํ ์ด๋ธ๊ณผ ํ์ ํ ์ด๋ธ๋ง ๋ง๋ค์ด์ ์คํํ๊ฒ ๋ค. CREATE..
- Total
- Today
- Yesterday
- ๋ถํธ ์๋์์ฑ
- java ํ๊ฒฝ๋ณ์
- ์ดํด๋ฆฝ์ค ์ค์น
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- ์๊ณ ๋ฆฌ์ฆ
- ์๋ฃ๊ตฌ์กฐ
- ๊ฒ์๋ฌผ์กฐํ
- ๊ฐ๋ฐ
- Algorithm
- tomcat์ค์น
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- ๋ณ๋ช ์ฒ๋ฆฌ
- typeAliases
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- java jdk ์ค์น
- Java
- ์๋ฐ
- ์จ๋ฆฌ์์ค
- mysql์ค์น
- ๊ฒ์ํ ์กฐํ
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- ๊ฒ์๋ฌผ ์ญ์
- ๊ฒ์ํ ์ญ์
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |