์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- K๋ฐฐํฐ๋ฆฌ
- ์ฑ
- database
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- ๊ฐ๋ฐ
- ๊น๋ฏธ๊ฒฝ
- ์ฅํธ์์ค
- ์ปดํจํฐ๊ณผํ
- css
- ๋ ์
- Java
- ํ์ด์ฌ
- ์ค๋ผํด
- ๊นํ๋จ
- ๋ฐ์ํ
- html
- ๋ผํ๋ผ์ค์๋ง๋
- ๋ง์ผ๋ด๊ฐ์ธ์์๋ค์์ฐ๋ค๋ฉด
- ์๋ฐ
- ์นํผ๋ธ๋ฆฌ์ฑ
- ํ๋ก๊ทธ๋๋ฐ
- JavaScript
- ์นํ์ด์ง๋ง๋ค๊ธฐ
- ์ฝ๋ฉ
- Python
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์ํ
- ComputerScience
- Today
- Total
๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (213)
JiYoung Dev ๐ฅ
๐ ์๋ฃ๊ตฌ์กฐ์ ์ข ๋ฅ ๋จ์๊ตฌ์กฐ : 2์ง์, ์ ์ / ์ค์, ๋ฌธ์ / ๋ฌธ์์ด ์ ํ๊ตฌ์กฐ : ๋ฐฐ์ด, ์ฐ๊ฒฐ๋ฆฌ์คํธ, ๋ฑ, ์คํ, ํ ๋น์ ํ๊ตฌ์กฐ : ํธ๋ฆฌ, ๊ทธ๋ํ ํ์ผ๊ตฌ์กฐ : ์์ฐจ ํ์ผ, ์น์ ํ์ผ, ์ง์ ํ์ผ ๐ ์ ํ๊ตฌ์กฐ์ ๋น์ ํ๊ตฌ์กฐ ๐ ์ ํ๊ตฌ์กฐ ์๋ฃ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ์ดํฐ๋ฅผ ์์ฐจ์ ์ผ๋ก ๋์ด์ํจ ํํ ex. ๋ฆฌ์คํธ(๋ฐฐ์ด), ์ฐ๊ฒฐ๋ฆฌ์คํธ, ๋ฑ, ์คํ, ํ ์ฐ๊ฒฐ๋ฆฌ์คํธ ๋ฆฌ์คํธ์ ๋ฌ๋ฆฌ ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๊ฐ์ง๋ ๊ฒ์ ์๋์ง๋ง, ๋ฐ์ดํฐ๋ค์ ์/๋ค๋ก ๋ค์์ ๋์์ผํ๋ ๋ฐ์ดํฐ๊ฐ ๋ฉ๋ชจ๋ฆฌ์์ ์ด๋์ ์กด์ฌํ๋์ง ์ฃผ์๊ฐ์ ๊ฐ์ง๊ณ ์์. ์์ ๊ณผ ์ฐ๊ฒฐ๋ ๋ฐ์ดํฐ์ ์ฃผ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ๋ค์ ๊ฐ์ ์ฐพ์ ๋ฑ/์คํ/ํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐฉ์์ ๋ฐ๋ผ ๋ถ๋ฅ. ์คํ์ ๋จผ์ ๋ค์ด์จ ๋ฐ์ดํฐ๊ฐ ์ ์ผ ๋ง์ง๋ง์ผ๋ก ๋๊ฐ๋ ๊ตฌ์กฐ์ธ ๋ฐ๋ฉด, ํ๋ ์ ์ผ ๋จผ์ ๋ค์ด์จ ๋ฐ์ดํฐ๊ฐ ์ ..
ํจ๋ฌ๋ค์(Paradigm) ์ฌ๋๋ค์ ๊ฒฌํด๋ ์ฌ๊ณ ๋ฅผ ๊ทผ๋ณธ์ ์ผ๋ก ๊ท์ ํ๋ ํ ๋๋ฆฌ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์(Programming Paradigm) ํ๋ก๊ทธ๋๋ฐ์ ํ ๋ ๊ฐ์ง๋ ์ฒด๊ณ, ๊ด์ , ํ ๐ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ํธ๋ ๋ ๋ณํ ๐ ์ ์ฐจ์ ํ๋ก๊ทธ๋๋ฐ(Procedural Programming) ์ฅ์ : ์ ์ฐจ์ ๋ฐ๋ผ ๊ตฌ์กฐ์ ์ธ ํ๋ก๊ทธ๋๋ฐ์ด ๊ฐ๋ฅ, ์คํ์๋๊ฐ ๋น ๋ฅด๋ค ๋จ์ : ๊ฐ๊ฐ์ ์ฝ๋๊ฐ ์์์ ๋ฏผ๊ฐํ๊ฒ ์ฐ๊ฒฐ๋์ด ์์ด ์ ์ง๋ณด์ ๋ฐ ์ฝ๋๋ถ์์ด ์ด๋ ค์ ํ๋์ ๊ธฐ๋ฅ์ด ๊ณ ์ฅ๋๋ฉด ํ๋ก๊ทธ๋จ ๋์์ด ์๋จ - ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์์์ ์ง์ค - ์คํ ์์๋๋ก ์ฝ๋๋ฅผ ์์ฑ - ํ๋์ ํด๋์ค์ ๋ชจ๋ ๊ธฐ๋ฅ์ ์์ฑ - ํ๋ก๊ทธ๋จ์ ๊ท๋ชจ๊ฐ ์ปค์ง๋ฉด Data and Logic Mixed(๋ณ์์ ์๊ณ ๋ฆฌ์ฆ์ ๋ค์์) ๋ฌธ์ ๋ฐ์ ๐ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(..
๐ ์ด์ฐจ์๋ฐฐ์ด ๋ฐฐ์ด์ ์์๋ก 1์ฐจ์ ๋ฐฐ์ด์ ๊ฐ์ง๋ ๋ฐฐ์ด ๐ ์ด์ฐจ์ ๋ฐฐ์ด์ ๊ตฌ์กฐ 1์ฐจ์ ๋ฐฐ์ด๋ค์ด ์๊ณ , ์ด๋ค์ ๋ ํผ๋ฐ์ค ๋ณ์๋ค์ ์ ์ฅํ๋ ๋ฐฐ์ด์ด ์๊ณ , ์ด ๋ฐฐ์ด์ ๋ ํผ๋ฐ์ค ๋ณ์๊ฐ ์์ ๊ฐ๊ฐ์ ๋ ํผ๋ฐ์ค ๋ณ์๋ค๋ ํ๋์ ์๋ก์ด ๋ฐฐ์ด์ ์ ์ฅํ๊ณ ๋ ํผ๋ฐ์ค ๋ฐฐ์ด์ ๋ํ ๋ ํผ๋ฐ์ค ๋ณ์ ์์ฑ ํ์ (๋ ํผ๋ฐ์ค ๋ณ์๊ฐ ์ ์ฅ๋์ด ์๋ ๋ฐฐ์ด → ๋ ํผ๋ฐ์ค ๋ฐฐ์ด) ๐ ์ด์ฐจ์๋ฐฐ์ด์ ์์ฑ int[][] seat = new int[5][3]; -----> 5ํ 3์ด์ ํ๋ ฌ ์์ฑ ์๋ฃํ[][] ๋ ํผ๋ฐ์ค๋ณ์๋ช = new ์๋ฃํ[๋ ํผ๋ฐ์ค ๋ฐฐ์ด์ ๊ธธ์ด][์ผ์ฐจ์ ๋ฐฐ์ด์ ๊ธธ์ด] ์ด์ฐจ์ ๋ฐฐ์ด์์ ์ผ์ฐจ์ ๋ฐฐ์ด์ ๊ธธ์ด๋ ๋ชจ๋ ๊ฐ๋ค ๐ ์ด์ฐจ์๋ฐฐ์ด์ ์ด๊ธฐํ int[][] intArray = {{0,1,2}, {3,4,5},{6,7,8}}; ๐ ๋ฐฐ์ด์ ๊ฐ..
๐ ์ค๋ฒ๋ก๋ฉ(overloading) ๋ณ์๋ช ๊ณผ ๊ฐ์ด ๋ฉ์๋๋ช ๋ ๊ฐ์ ์ด๋ฆ์ผ๋ก ๋ง๋ค ์ ์์ ๊ทธ๋ฌ๋ ๋ง๋ค ์ ์๋ ๊ฒฝ์ฐ๊ฐ ์์ → ๋งค๊ฐ๋ณ์์ ํํ(์๋ฃํ, ๊ฐ์)๊ฐ ๋ค๋ฅผ ๋ ๐ ๋ค์ํ ๋ฉ์๋๋ค โ indexOf() ๋ฉ์๋๋ช String๋ณ์.indexOf(String s) String๋ณ์.indexOf(String s, int i) ---> ์ธ๋ฑ์ค i๋ฒ์งธ ์์น์์๋ถํฐ ์ฐพ๊ธฐ ์์ ๋ด์ฉ - String์์ ํน์ ๋ฌธ์ ํน์ ๋ฌธ์์ด์ ์์น๋ฅผ ๋ฐํํจ - ์ฃผ๋ก substring ๋ฉ์๋์ ํจ๊ป ์ฐ์ - ํน์ ๋ฌธ์๋ฅผ ์ฐพ์ ์ ์์ ๊ฒฝ์ฐ -1์ ๋ฐํํจ ์ฌ์ฉ ์์ String data = "์ฌ๋ฌ๋ถ ์๋ ?"' System.out.println(data.indexOf("์")); โ contains() ๋ฉ์๋๋ช String๋ณ์.c..
๋ฌธ์ 1. ๋ด๊ฐ ํผ๊ฑฐ ์ค์ด ํผ๊ฑฐ ๋ฌธ์ 2 for ~ each๋ฌธ ๊ธฐ์กด์ for๋ฌธ์ ๋ณํํ์ฌ, ๋ฐฐ์ด์ด๋ ๋์ด(enumeration)์ ํฌ๊ธฐ๋งํผ ๋ฃจํ๋ฅผ ๋๋ฉด์ ๊ฐ ์์๋ฅผ ์์ฐจ์ ์ผ๋ก ์ ๊ทผํ๋๋ฐ ์ ์ฉํ๊ฒ ๋ง๋ for๋ฌธ for ( ๋ณ์ : ๋ฐฐ์ด๋ ํผ๋ฐ์ค ) { .... ๋ฐ๋ณต์์ ๋ฌธ..... } ๋ฌธ์ 3. ๋ด๊ฐํผ๊ฑฐ ์ค์ด ํผ๊ฑฐ ์ฐจ์ด์ : break ์ฌ์ฉํ์ฌ ๋ฐฐ์ด์ ๋๊ฐ์ ๊ฐ์ด ์์ด๋ ํ๋ฒ๋ง ์คํํ๋๋ก ๋ฌธ์ 4. ๋ด๊ฐ ํผ๊ฑฐ ์ค์ด ํผ๊ฑฐ ์ฐจ์ด์ : ํ๋์ for๋ฌธ์ผ๋ก ์์ฑ. O/X ์ถ๋ ฅ์ ๋ณ์๋ก ์ง์ ํ๊ณ ๋ง์ผ๋ฉด O ๋ฌธ์์ด ์ถ๊ฐ, ํ๋ฆฌ๋ฉด X ๋ฌธ์์ด ์ถ๊ฐํ์ฌ ๋ง์ง๋ง์ ํ๋ฒ๋ง ์ถ๋ ฅํ ์ ์๊ฒ for ๋ฌธ ๋ฐ์ print๋ฌธ์ผ๋ก ์์ฑ ๋ฌธ์ 5. ๋ด๊ฐ ํผ๊ฑฐ ๋ฐ์ํ๋ ์ค๋ฅ ๋ณ์ j์ ๋ํ์ฌ for๋ฌธ์์ j++๊ฐ dead ์ฝ๋๋ก ์ธ์. j ๊ฐ์ด 0..
์๋ฃ/์ ๋ณด/์๋ฃ๊ตฌ์กฐ ์๋ฃ ํ์ค ์ธ๊ณ๋ก๋ถํฐ ์์งํ ์ฌ์ค์ด๋ ๊ฐ๋ ์ ๊ฐ ๋๋ ์ด๋ค์ ์งํฉ ์ฌ์ ์ฒ๋ฆฌ, ๊ฐ๊ณต์ด ์ ๋ ์์ง ์ํ ์ ๋ณด ํน์ ํ ์ฉ๋๋ก ์ฌ์ฉํ๊ธฐ ์ํด '์๋ฃ'๋ฅผ ์ฒ๋ฆฌํ๊ณ ๊ฐ๊ณตํ ํํ ์๋ฃ๊ตฌ์กฐ ์๋ฃ๋ค์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด ์กฐ์ง์ , ์ฒด๊ณ์ ์ผ๋ก ๊ตฌ๋ถํ์ฌ ํํํ ๊ฒ ๋ฐฐ์ด (Array) ์ฌ๋ฌ๊ฐ์ง ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ๋ณด๊ดํ ์ ์๋ ํํ ๋์ผํ ์๋ฃํ(์ ์ํ, ๋ฌธ์์ด ๋ฑ)์ ๋ฐ์ดํฐ๋ฅผ ์ฐ์๋ ๊ณต๊ฐ์ ์ ์ฅํ๊ธฐ ์ํ ์๋ฃ๊ตฌ์กฐ ์ธ๋ฑ์ค(index)์ ์ธ๋ฑ์ค์ ๋์ํ๋ ๋ฐ์ดํฐ๋ค๋ก ์ด๋ฃจ์ด์ง ์ฐ์์ ์ธ ์๋ฃ๊ตฌ์กฐ ๋ฐฐ์ด์ ํน์ง 1.๋์ผํ ์๋ฃํ์ ๋ฐ์ดํฐ๋ค์ด ์์ฐจ์ ์ผ๋ก ์ ์ฅ (๋ฐ์ดํฐ๋ค์ ์์๊ฐ ์์) > ์ธ๋ฑ์ค์ ๋์ํ๋ ๋ฐ์ดํฐ๋ค๋ก ์ด๋ฃจ์ง ์๋ฃ ๊ตฌ์กฐ โป ์ธ๋ฑ์ค : ๊ฐ์ฅ ์ฒซ๋ฒ์งธ ๋ค์ด ์๋ ๋ฐ์ดํฐ๋ 0, ๊ทธ ๋ค์ ๋ฐ์ดํฐ๋ 1, ...
๋ฉ์๋ ๊ฐ์ฒด์ ํ์ ๊ฐ์ฒด์ ํ์๋ฅผ ํํํ๊ธฐ ์ํ ๊ฒ ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํด ํด๋์ค ์์์ ์ ์๋๋ ๊ฒ ๋ฉ์๋ ๊ตฌ์ฑ์์ ๋งค๊ฐ๋ณ์ ๋ฉ์๋ ๋ก์ง ๋ฆฌํด๊ฐ : ๊ฒฐ๊ณผ๊ฐ โป ๋ฉ์๋๋ main ๋ฉ์๋ ๋ฐ์์ ์์ฑ public static int sum(int a, int b) { int result = a + b; return result; } public static void main(String[] args) { sum(5, 10) ; } ๋ฉ์๋ธ ์์ฑ๋ถ ๊ธฐ๋ฅ์ ๋ง๋ค์ด ๋๊ณ static์ด๋ผ๋ ๊ณต๊ฐ์ ์ ์ฅ๋ง ํด ๋์ ์ํ ๋ถ๋ฌ์ค๋ ค๋ฉด main ๋ฉ์๋ ์์์ ๋ฉ์๋๋ช (ํธ์ถ๋ช )์ ์์ฑํด์ผ ํจ public ๋ฉ์๋ ์ ์ธ, ํด๋์ค ์ด๋์์๋ ์ฌ์ฉํ ์ ์๋๋ก ๋ง๋ค์ด์ฃผ๋ ์ ๊ทผ์ ํ์ static ์ ์ฅ์ ๋ฆฌํดํ์ (int) ๋๋ ค์ฃผ๋ ๊ฒฐ..
๐ for๋ฌธ ์ฐ์ต๋ฌธ์ ๐ ์ด์ค for๋ฌธ โป ํจํค์ง๋ฅผ ๊ตฌ๋ถํ๋ ์ด์ ๊ฐ์ ํ๋ก์ ํธ ๋ด์์ ๊ฐ์ ์ด๋ฆ์ ํด๋์ค๋ฅผ ๋ง๋ค ์ ์์ (ํ์ )
๐ ROWNUM ํ ์ด๋ธ์ ํํ(ํ)์ ์์๋ก ๋ถ์ฌ๋๋ ์ผ๋ จ๋ฒํธ ์ค์ ํ ์ด๋ธ์๋ ์์ง๋ง ํน์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ปฌ๋ผ์ ๊ฐ์ง์ปฌ๋ผ(์์ฌ์ปฌ๋ผ)์ด๋ผ๊ณ ํจ ์: ROWNUM, ROWID ROWNUM์ ๋ณดํต WHERE์ ์ ์ฌ์ฉ WHERE์ ์ ์ฌ์ฉํ๋ฉด ์ถ๋ ฅ๋๋ ํํ(ํ)์ ๊ฐ์๋ฅผ ์ ํํ ์ ์์ ์ฌ์ฉ์ ์ฃผ์์ฌํญ ROWNUM์ 1์ ๊ฐ์ ๋จผ์ ์ฌ์ฉํด์ผ 2์ ๊ฐ์ ์ฌ์ฉํ ์ ์์ ROWNUM = 2์ธ ๋์์ ๋ฝ์ผ๋ ค๋ฉด? ์ธ๋ผ์ธ๋ทฐ ์ฌ์ฉ ์ธ๋ผ์ธ๋ทฐ๋ฅผ ํ์ฉํ์ฌ ROWNUM๋ ์ง์ ํ ์ด๋ธ์ ์ปฌ๋ผ์ธ ๊ฒ์ฒ๋ผ ๊ฐ๊ณตํด ์ฌ์ฉํ๋ ์๋ฆฌ ๐ TOP-N ์์์์ N๊ฐ ๋ฝ๊ธฐ ROWNUM ๊ฐ๋ ๊ณผ ์ธ๋ผ์ธ๋ทฐ ๊ฐ๋ ์ ์กฐํฉํ์ฌ ์์ N๊ฐ์ ๋ฐ์ดํฐ๋ง ๋ฝ๋ ๊ธฐ์ ์ ์ฌ์ฉํ ์ ์์ โผ ์ง์๋ค์ ์ฐ๋ด์ด ๋์ ์์๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฌ ํ ์์ 5๋ช ๋ง ์ถ๋ ฅ โผ 1. ์ง..
Random ๊ธฐ๋ฅ ์ฌ์ฉํ๊ธฐ Random rd = new Random () ; -- import ํ์ rd.nextInt() ; Int ๋ฒ์์ ์๋ ๋ชจ๋ ์ ์ rd.nextInt(10) ; 0~9 ๋ฒ์์ ์๋ ๋ชจ๋ ์ ์ rd.nextInt(100) ; 0~99 ๋ฒ์์ ์๋ ๋ชจ๋ ์ ์ 1๋ถํฐ ๋๋คํ ์ซ์๋ฅผ ๋ฝ์ผ๋ ค๋ฉด +1์ ํด์ฃผ๋ฉด ๋จ ๋ฌธ์ ํ์ด ๊ฐ๋จ ๋ณต์ต ์ ์ด๋ฌธ >> ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ ๊ฐ๋ฐ์๊ฐ ์ํ๋ ๋ฐฉํฅ์ผ๋ก ์ปดํ์ผ์ ์งํํ๊ธฐ ์ํด ์กฐ๊ฑด๋ฌธ : ํ๋จ if, if - else, if - else if๋ฌธ, switch๋ฌธ ๋ฐ๋ณต๋ฌธ : ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์๋ ์ฝ๋๋ฅผ ์ต์๋ก ์์ฑํ๋๋ฐ ๋ชฉํ๋ฅผ ๋๊ณ ๊ฐ๋ฐ์ ์งํํด์ผ ํ๋ค while, do-while, for โ while while(์กฐ๊ฑด์){ ์คํ์ฝ๋ } → ๋ฉ์ถ๊ณ ์ถ์ ๋ : br..