๐ Programming/Java
์๋ฐ์์ ๋ฐฐ์ด์ ๋ณต์ฌํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค. for ๋ while ๊ฐ์ ๋ฐ๋ณต๋ฌธ์ ํ์ฉํ์ฌ ์ง์ ๊ฐ์ ํ๋์ฉ ๋ฃ์ด์ฃผ๋ ๋ฐฉ๋ฒ๋ ์๊ณ , Arrays์ ๋ฉ์๋๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ๋ ์๋ค. ์ฌ์ฉ๋ฐฉ๋ฒ์ ๋งค์ฐ ๊ฐ๋จํ๋ค. copyOf() copyOf ๋ฉ์๋๋ Arrays.copyOf( ๋ณต์ฌํ ๋ฐฐ์ด, ๋ณต์ฌํ ๋ฐฐ์ด์ ํฌ๊ธฐ ); ๋ก ์ฌ์ฉํ๋ฉด ๋๋ค. ์ดํดํ๊ธฐ ์ฝ๊ฒ ๋ฐ๋ก ์ฝ๋๋ฅผ ๋ณด์. import java.util.Arrays; public class copyOfTest { public static void main(String[] args) { int[] arr1 = {1, 2, 3, 4, 5}; int[] arr2 = Arrays.copyOf(arr1, arr1.length); for(int i=0; i ๋ฃ๊ณ ์ํ๋ ์ด ๋ฒ..
๐ Programming/Java
๋ฌธ์ 1) 5X5 2์ฐจ์ ๋ฐฐ์ด์ ์๋์ ๊ฐ์ด 1๋ถํฐ 25๊น์ง์ ์๋ฅผ ์ ์ฅํด๋ผ. ์ด ๋ฌธ์ ๋ 2์ฐจ์ ๋ฐฐ์ด์ ์ฌ์ฉํ ๊ธฐ๋ณธ ๋ฌธ์ ์ด๋ค. ์์ฑํ ๋ฐฐ์ด์ 1๋ถํฐ 1์ฉ ์ฆ๊ฐ์ํค๋ฉฐ ์์๋๋ก ์ซ์๋ง ๋ฃ์ด์ฃผ๋ฉด ๋๋ค. public class Array1 { public static void main(String[] args) { int arr[][] = new int[5][5];//5X5๋ฐฐ์ด ์ ์ธ ๋ฐ ํ ๋น int num = 1; for(int i=0; i
๐ Programming/Java
Java์์ ๋์๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์๋ค. 1. Math ํด๋์ค์ random() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ 2. Random ํด๋์ค๋ฅผ ํ์ฉํ๋ ๋ฐฉ๋ฒ ๋จผ์ Math ํด๋์ค์ random()๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด์. Math.random( ) random()์ double ํ์
์ผ๋ก 0.0 ~ 0.99999 ์ฌ์ด์ ๊ฐ์ ๋๋ค์ผ๋ก return ํด์ค๋ค. Math ํด๋์ค๋ ์ต์์ ํด๋์ค์ธ Object ํด๋์ค ์์ ์์ผ๋ฏ๋ก ๋ฐ๋ก import๋ฅผ ์์ผ์ฃผ์ง ์์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ, Math.random() ๋ฉ์๋๋ static ๋ฉ์๋๋ก ์ด๋ฃจ์ด์ ธ์๊ธฐ์ ๋ฐ๋ก ํธ์ถํ์ฌ ์ฌ์ฉํ ์ ์๋ค. ์ด๊ฒ์ 1~10, 1~100 ๋ฑ์ ๋๋ค ์ซ์๋ก ๋ณ๊ฒฝํ๋ ค๋ฉด Math.random()์ 10, 100 ๋ฑ์ ๊ณฑํ ๋ค์ i..
๐ Programming/Java
Character ํด๋์ค์์ ์ ๊ณตํ๋ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. Character ํด๋์ค๋ ๋๋ฌธ์ or ์๋ฌธ์๋ฅผ ํ์ธํ ์ ์๋๋ก ์๋ ๋ ๊ฐ์ง ๋ฉ์๋๋ฅผ ์ ๊ณตํฉ๋๋ค. โฐ isUpperCase()๋ฉ์๋ - ์ง์ ๋ ๋ฌธ์๊ฐ ๋๋ฌธ์์ธ์ง ํ์ธํ๋ ๋ฉ์๋ - ๋งค๊ฐ๋ณ์๋ก char ํ์
์ ๊ฐ or int ํ์
์ ๊ฐ์ ์ ๋ฌํฉ๋๋ค. - ์ ๋ฌ๋ ๊ฐ์ด ๋๋ฌธ์์ธ ๊ฒฝ์ฐ true๋ฅผ ๋ฐํํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค. โฐ isLowerCase()๋ฉ์๋ - ์ง์ ๋ ๋ฌธ์๊ฐ ์๋ฌธ์์ธ์ง ํ์ธํ๋ ๋ฉ์๋ - ๋งค๊ฐ๋ณ์๋ก char ํ์
์ ๊ฐ or int ํ์
์ ๊ฐ์ ์ ๋ฌํฉ๋๋ค. - ์ ๋ฌ๋ ๊ฐ์ด ์๋ฌธ์์ธ ๊ฒฝ์ฐ true๋ฅผ ๋ฐํํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค. public static void main(String[] ar..
๐ Programming/Svelte
VS Code์ Svelte ํ๋ก์ ํธ๋ฅผ ์์ํ ์ ์๋๋ก ํ๊ฒฝ์ ์ธํ
ํด๋ณด์ ** ์ธํ
ํ๊ธฐ ์ ์, ํ๋ก์ ํธ๋ฅผ ์์ํ ํด๋๋ฅผ ๋ง๋ค์ด ๋๋ค. 1. VS Code๋ฅผ ์คํํ ํ, ํฐ๋ฏธ๋์ ์ฐ๋ค. 2. ์๋จ์ 'ํ์ผ'์์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋ ํด๋๋ฅผ ์ฐ๋ค. 3. ํฐ๋ฏธ๋์ 'npm init svelte@next ~~~' ๋ฅผ ์
๋ ฅํ ํ, ์๋์ ๊ฐ์ด ์ค์ ํด์ค๋ค. (*~~~์๋ ์์ฑํ๊ณ ์ ํ๋ ํ๋ก์ ํธ ์ด๋ฆ) 4. ์๋จ์ 'ํ์ผ'์์ ๋ฐฉ๊ธ ์์ฑํ ํด๋๋ฅผ ์ฐ๋ค. 5. ํฐ๋ฏธ๋์ 'yarn' ๋ช
๋ น์ด๋ก yarn์ ์ค์นํ๋ค. (* npm ์ฌ์ฉํ ์ฌ๋์ npm install ๋ช
๋ น์ด ์ฌ์ฉ) 6. ์ผ์ชฝ์ ๋งจ ์๋ 'ํ์ฅ'์์ 'Svelte for VS Code' ํ๋ฌ๊ทธ์ธ์ ์ค์นํ๋ค. 7. src/routes ์ '__layout.svelt..
๐ Programming/Svelte
2021๋
Stack Overflow ๊ฐ๋ฐ์ ์ค๋ฌธ์กฐ์ฌ ๊ฒฐ๊ณผ์์ 1์๋ฅผ ์ฐจ์งํ, ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฅ ์ฌ๋๋ฐ๋ ์น ํ๋ ์์ํฌ๋ก ๋ฝํ Svelte(์ค๋ฒจํธ)์ ๋ํด ์์๋ณด์. ์ด ๊ธ์์๋ Svelte๊ฐ ๋ฌด์์ธ์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ๋์ํ๋์ง, React์๋ ๋ฌด์์ด ๋ค๋ฅด๊ณ ์ด๋ป๊ฒ React๋ณด๋ค ๋น ๋ฅธ์ง์ ๋ํด ํฌ์คํ
ํด๋ณด๋ ค ํ๋ค. Svelte ๋? ๋น ๋ฅธ ์น ์ดํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ถํ๊ธฐ ์ํ ๋๊ตฌ ยท ์คํ ์์ค ํ๋ก ํธ์๋ ์น ํ๋ ์์ํฌ Svelte(์ค๋ฒจํธ)๋ 2016๋
์ถ์๋ ์คํ ์์ค ํ๋ก ํธ์๋ ์น ํ๋ ์์ํฌ๋ก, ๋น ๋ฅธ ์น ์ดํ๋ฆฌ์ผ์ด์
์ ๊ตฌ์ถํ๊ธฐ ์ํ ํด์ด๋ค. Interactiveํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถํ๋ค๋๋ฐ ์์ด React๋ Vue์ ๊ฐ์ JavaScript ํ๋ ์์ํฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ ์ฌํ๋ค. Svelte ์ปดํฌ๋ํธ๋ 3๊ฐ์ง..
'๐ Programming' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.