์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- ๊ฐ์ฒด์งํฅ
- docker
- Java
- ํค๋ํผ์คํธ๋์์ธํจํด
- ์ฝ๋ฉ
- ์ฑ ์ฝ๊ธฐ
- ํด๋ฆฐ์ฝ๋
- ๊นจ๋ํ์ฝ๋
- Linux
- ์ง์ฅ์ธ
- ์ฑ ๋๋
- ์ฃผ๋์ด๊ฐ๋ฐ์
- ์ค๋ธ์ ํธ
- ํค๋ํผ์คํธ
- ๋ ์์ผ์ง
- ์ฑ์ํซํ
- ์ฑ์์ง์ฅ์ธ
- ๋ ์
- JavaScript
- ์ฑ์๋ง์ง
- ๋์์ธํจํด
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- ์์
- ๊ฐ๋ฐ์
- JAVA๊ฐ๋ฐ์
- ์ฑ์๋ณผ๊ฑฐ๋ฆฌ
- IntelliJ
- ์ฑ์
- DesignPattern
- ์ง์ฅ์ธ์ ์ฌ
- Today
- Total
๋ชฉ๋ก์ง์ฅ์ธ (27)
๋ญ๋ฐ๊ฐ๋ฐ
compareTo()- int compareTo(NumberSubClass referenceName) - int compareTo(String anotherString) - compareTo() ํจ์๋ ๋๊ฐ์ ๊ฐ์ ๋น๊ตํ์ฌ int ๊ฐ์ผ๋ก ๋ฐํํด์ฃผ๋ ํจ์์ด๋ค. compareTo() ํจ์์๋ ์์์ ์ค๋ช ํ๋๋ฐ์ ๊ฐ์ด "๋ฌธ์์ด์ ๋น๊ต" ์ "์ซ์์ ๋น๊ต" ๋ ๋ฐฉ์์ด ์กด์ฌํ๋ค. ์ซ์์ ๋น๊ต ๊ฐ์ ๊ฒฝ์ฐ๋ ๋จ์ํ ํฌ๋ค(1), ๊ฐ๋ค(0), ์๋ค(-1) ์ ๊ดํ ๊ฒฐ๊ณผ๊ฐ์ ๋ฆฌํด ๋ฌธ์์ด์ ๋น๊ต ๊ฐ์ ๊ฒฝ์ฐ๋ ๊ฐ๋ค(0), ๊ทธ ์ธ ์์/์์๊ฐ ๊ฐ์ด ์ฐธ ์ฌ๋ฏธ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํด์ค๋ค. ์ซ์ํ ๋น๊ตpublic class CompareToTest{ public static void main(String[] args){ Integer x ..
react native๐ฅ npm run android๋ฅผ ํ๋๋ validateSigningDebug ์๋ฌ๊ฐ ๋ฌ๋ค. ์ด๊ฒ์ android/app ํด๋ ์์ debug.keystore ์ด ์์ด์ ์๊ธฐ๋ ์๋ฌ์ด๋ค. ํ๋ ๋ง๋ค์ด ์ค๋ค! ์๋๋ก์ด๋๋ debug, release ๋ชจ๋ key๊ฐ ํ์ํ๋ค. android/app ์ผ๋ก ์ด๋ํ์ฌ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ค๋ค! keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 ์๋ผ๊ณ ์ ๋ ฅํด์ฃผ๋ฉด debug.keystore ์์ฑ ์๋ฃ! ์ถ์ฒ : https://velog.io..
์์๋(flowchart) ์์๋(flowchart)๋ ์ด๋ ํ ์ผ์ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์ ์์๋๋ก ๊ฐ๋จํ ๊ธฐํธ์ ๋ํ์ผ๋ก ๋์ํํ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ์์๋๋ ์ฌ๋ฌ ๋ถ์ผ์์ ํ๋ก์ธ์ค๋ ๋ฌธ์ ์ ๋ถ์, ๊ธฐํ, ๋์์ธ, ์ค๊ณ๋ ๊ด๋ฆฌ ๋ฑ์์ ํญ๋๊ฒ ํ์ฉ๋๊ณ ์์ต๋๋ค. ์์๋๋ ํ๋ก๊ทธ๋๋ฐ ์ ๋ฐ์ ๊ฑธ์ณ ๊ธฐํ ๋ฐ ๊ฐ๋ฐ ๋จ๊ณ์์ ์ฌ์ฉ๋ฉ๋๋ค. ์์๋ ๊ธฐํธ ์์๋์ ์ฌ์ฉ๋๋ ๋ํ์ ์ธ ๊ธฐํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์์๋ ์์ ์ถ์ฒ : http://www.tcpschool.com/codingmath/flowchart
์ฑ์์์ ๋ฆฌ์ผ๋ก ๋ก์คํ ๋ ์นดํ๋ฅผ ์ฐพ๋๋ค? ๋ฐ๋ก ์ฌ๊ธฐ "์ฑ์๋ฆฌ์ผ ๋ก์คํ ์ปคํผ" ์ ๋๋ค. ์ฑ์์ญ 2๋ฒ์ถ๊ตฌ์์ ๊ฐ๊น์ด ๊ณณ์ ์๋ฆฌํ๊ณ ์์ต๋๋ค. ์ฃผ๋ฌธ์ ํค์ค์คํฌ ๋ฐฉ์์ผ๋ก ์ด๋ค์ง๊ณ ์์ต๋๋ค. ๋ฉ๋ด๋ ๋๋ฌด ๋ค์ํด์ ์ง์ ๊ฐ๋ณด์ ์ ํ์ธํ์๋๊ฒ ์ข์ ๋ฏ ํฉ๋๋ค~ ๋์ ํธ๋ฅ๋ ๋ค์ํด๋ณด์์ต๋๋ค. ์ ๋ ์ ์ฌ ์ํ๋ผ ๋์ ํธ๋ ํจ์คํ๊ณ ์๋ฉ๋ฆฌ์นด๋ ธ๋ฅผ ์บ ํฌ์ฅ ์ฃผ๋ฌธํ์ต๋๋ค. ์ฑ์๋ฆฌ์ผ์ ์ฅ์ ! ์บ ํฌ์ฅ์ ๋๋ค. ๋ฆฌ์ผ ๋ก์คํ ์นดํ๋ต๊ฒ ์ง์ ๋ก์คํ ํ์๋ ๋ฏํ ๊ธฐ๊ตฌ๋ค๊ณผ ์๋๋ค ์ ๋๋ค. ์ง์ฅ์ผ๋ก ๋์์ ์บ์ ๋๋๋ฐ์, ์ ์ ํ๊ฒ ์ ์ง๋ ์ปคํผ๊ฐ ์ ๊ตฌ๊น์ง ๊ฐ๋ ์ฐจ์๋๋ผ๊ณ ์~ ๋ฆฌ์ผ๋ก ๋ก์คํ ๋ ์นดํ๋ฅผ ์ฐพ์ผ์ ๋ค๋ฉด ํ ๋ฒ ๋ฐฉ๋ฌธํด๋ณด์ธ์~!! ๊ฐ์ธ์ ์ ๋ง์ผ๋ก๋ ์ด ๋ง์ ์๋์์ผ๋ ๋๋ฃ์ ์ ๋ง์๋ ์์ฃผ ๋ง์๋ค๊ณ ํ๋ค์~~ (๋ด๋๋ด์ฐ, ํ์ฐฌ ์์ค, ๊ด๊ณ ์์ค)
IF ๋ฌธ๋ฒ IF( expression1, expression2, expression3 ) expression1๊ฐ ์ฐธ์ด๋ฉด expression2๋ฅผ, ๊ฑฐ์ง์ด๋ฉด expression3์ ๋ฐํํฉ๋๋ค. ์์ SELECT IF( 2>3, 'T', 'F' ); +---------------------+ | IF( 2>3, 'T', 'F' ) | +---------------------+ | F | +---------------------+ 2>3์ด ๊ฑฐ์ง์ด๋ฏ๋ก F๋ฅผ ๋ฐํํฉ๋๋ค. SELECT IF( 2
์๋ ํ์ธ์!! ์ค๋์ ์๋์์น ๋ง์ง ๋ฏธ์๋ ผ๋ ํ๊ธฐ๋ฅผ ๋ค๊ณ ์์ต๋๋ค~ ๐ฎ ์ด์์๊ฐ ๐ฎ ์ํ์๋ชฉ๊ธ 09:00 - 20:00 ๐ฎ ํ ์ผ 10:00 - 19:00 ๐ฎ ์๋์์น ๋ฉ๋ด๋ 10์๋ถํฐ ์์ ๊ฐ๊ฒ๋ ๋งค์ฐ ๊น๋ํ๊ณ ์ ๋ฝ ๊ฐฌ์ฑ ๋ฟ๋ฟํ๊ฒ ์๊ฒผ์ต๋๋ค~ ๋ฉ๋ดํ์ ๋ฏธ์ฒ ์ฐ์ง ๋ชปํ์ฌ ๋ธ๋ก๊ทธ์์ ๊ฐ์ ธ์์ต๋๋คใ ์๋์์น ๋ณ๋ก ์๋์ ์ฌ๋ฃ ์ค๋ช ์ด ๋์ด์์ด ์ข์์ต๋๋ค. ์์ฆ๋ง๋ค ์คํ์ ๋ฉ๋ด๊ฐ ์๋๋ผ๊ตฌ์! ์ ๊ฐ ๊ฐ ์์ ์๋ ์ ํ ๋ธ๋ฆฌ ์๋์์น๊ฐ ์์ฆ ๋ฉ๋ด ์์ต๋๋ค. ์ ํฌ๊ฐ ์ฃผ๋ฌธํ ๋ฉ๋ด๋! ๐ฏํ๋ก์ํ ๋ฒ ๋ฅด ๐ฏํ๋ฌด์ค ์บ๋กฏ ์ฐธ๊ณ ๋ก. VERY ์ดํ๋ฆฌ์์ ํ๋๋์ฒ๋ผ ๊ธฐ๊ณ๋ก ๋๋ฌ์ ์ฃผ์ญ๋๋ค. ํ๋ก์ํ ํ, ๋ฃจ๊ผด๋ผ, ์น์ฆ ๋ฑ์ด ๋ค์ด์์๊ณ , ์ฌ๋ฃ๋ค์ด ๋ชจ๋ ์ ์ ํ์ฌ ์ข์์ต๋๋ค. ์บ๋กฏ์ผ๋ก ๋ง๋ ํ๋ฌด์ค, ๋น๊ทผ ๋ผํ, ๊ณ ์์ ์กฐํฉ์ด ์์ฃผ.. ์งฑ! ..
์๋๋ก์ด๋ ์คํ๋์ค ๋ผ๋ ๊ฑธ ๋์ ์ฒ์ ๊น๊ณ ,, SDK ๋ฅผ ์ค์นํด์ผ ํ๋ค. ๋จผ์ ์์๋๋ก ํ์๋ฉด 1. Android Studio๋ฅผ ์ค์นํ๋ค. https://developer.android.com/studio Download Android Studio & App Tools - Android Developers Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today. developer.android.com โฌโฌโฌโฌโฌ ์ ์ฌ์ดํธ์์ ๋ค์ด๋ก๋ ๋ฒํผ์ ํด๋ฆญํ์ฌ ๋ค์ด๋ก๋ํ๋ค. 2. ๊ฒฝ๋ก ์ค์ ํด์ฃผ๊ธฐ ์ด์ ๋ ์ต์ํ ์..
์ดํด๋ฆฝ์ค ๊ฐ์ ๊ฒฝ์ฐ Ctrl + '+/-' ๋๋ Ctrl + Shift + '+/-'ํค๋ฅผ ์ ๋ ฅํ๋ฉด, ํฐํธ ์ฌ์ด์ฆ๊ฐ ์กฐ์ ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ธํ ๋ฆฌ์ ์ด๋ ๊ธ์ ํฌ๊ธฐ๋ฅผ ๋ฐ๊พธ๊ธฐ ์ํ ์ค์ ์ ๋จผ์ ํด์ฃผ์ด์ผ ํ๋ค. Settings - Editor - General ์์ ์ฒซ ๋ฒ์งธ ํญ๋ชฉ์ผ๋ก ์ค์ ํ ์ ์๋ค.
forEach() MDN์ฐธ์กฐ ์ฃผ์ด์ง ํจ์๋ฅผ ๋ฐฐ์ด ์์ ๊ฐ๊ฐ์ ๋ํด ์คํํจ. array1.forEach(element => console.log(element)); // expected output: "a" // expected output: "b" // expected output: "c" for ๋ฐ๋ณต๋ฌธ์ forEach()๋ก ๋ฐ๊ฟ ์ ์๋ค const items = [ 'item1', 'item2', 'item3' ]; const copy = []; // ๋ฐ๋ณต๋ฌธ for (let i =0; i { if (Array.isArray(i)) { result.push(...flatten(i)) } else { result.push(i) } }) return result } // Usage const nested =..
์ฑ์์ ๋ถ๋์ฐ๊ฐ ๋ง์ง! ๊น๋๊ป ๋ถ๋์ฐ๊ฐ ํ๊ธฐ๋ฅผ ๋ค๊ณ ์์ต๋๋ค๐๐๐๐๐ โ ์์ ์๊ฐ โ ์ํ์๋ชฉ๊ธํ ์ผ 11:00 - 21:00 โ ๋ธ๋ ์ดํฌ ํ์ ์์! โ 20:30 ๋ผ์คํธ์ค๋ โ ์ ์ฌ์๊ฐ(10:00 - 14:00)์ ๋ฐฉ๋ฌธํ์๋ฉด ๋ผ๋ฉด์ฌ๋ฆฌ๊ฐ ๋ฌดํ๋ฆฌํ! ๊ฐ๊ฒ์ ๋ถ์ด์๋ ๊น๋๊ป์ ์ฌ๋ก๊ฑด!! "์์์ผ ํ์ ์๋ผ์ง ๋ง๊ฑฐ๋ผ" ์์ฃผ์์ฃผ ์ณ์ ๋ง์!! ์์ธํ๊ณ ์น์ ํ๋ ๋ฉ๋ดํ! ์ ํฌ๋ ๊น๋๊ป ๋ถ๋์ฐ๊ฐ 2์ธ์ ์ฃผ๋ฌธํ์ต๋๋ค. ์ ๋ ํ์์ ๋ฐฉ๋ฌธํ๊ธฐ ๋๋ฌธ์ ๋ผ๋ฉด์ฌ๋ฆฌ๋ ๋ฌดํ๋ฆฌํ์ด ์๋๊ณ , ๊ธฐ๋ณธ ๋ผ๋ฉด์ฌ๋ฆฌ ํ๋๋ง ์ ๊ณต๋ฉ๋๋ค. ๋ณด๊ธ๋ณด๊ธ ๋ง์๊ฒ ๋์ฌ์ง๊ณ ์๋ ๋ถ๋์ฐ๊ฐ! ๊ธฐ๋ณธ ์ฐฌ์ผ๋ก๋ ์ด๋ฌต๋ณถ์, ์ฝฉ๋๋ฌผ ๋ฌด์นจ, ๊น์น ์ธ ๊ฐ์ง๊ฐ ๋์ต๋๋ค. ๋ฉ๋ดํ์ ์ค๋ช ๋ ๋๋ก ์น์ฆ์ ๋ฒํฐ๊ฐ ํ ๊ฐ์ฉ ๋ฌด๋ฃ์ ๊ณต์ด๋ผ ๋ง์๋๋ ธ๋๋ ๊ฐ๋ค์ฃผ์ จ์ด์. ์ ๋ ์น์ฆ๋ ์ฐ๊ฐ์ ..