์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- ๊ฐ๋ฐ
- ๋ผํ๋ผ์ค์๋ง๋
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์นํผ๋ธ๋ฆฌ์ฑ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ํ๋ก๊ทธ๋๋ฐ
- ์ํ
- ์ฝ๋ฉ
- JavaScript
- ๊น๋ฏธ๊ฒฝ
- ์๋ฐ
- css
- ์ปดํจํฐ๊ณผํ
- ๋ฐ์ํ
- ๊นํ๋จ
- ComputerScience
- ์ค๋ผํด
- ์ฑ
- K๋ฐฐํฐ๋ฆฌ
- ํ์ด์ฌ
- Python
- ์นํ์ด์ง๋ง๋ค๊ธฐ
- ๋ง์ผ๋ด๊ฐ์ธ์์๋ค์์ฐ๋ค๋ฉด
- html
- ๋ ์
- database
- Java
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (213)
JiYoung Dev ๐ฅ
Thread ํ์ ์ค๋ ๋ ์ ์ฅ ์ปดํจํฐ ์์ ์ CPU๊ฐ ํจ. CPU๋ ํ๋ฒ์ ํ๋์ ์ผ์ฒ๋ฆฌ๋ฅผ ํจ ์์ ์ค์ผ์ฅด๋ง์ ํตํด ๋ฉํฐ ์ค๋ ๋๋ฅผ ๊ฐ๋ฅํ๊ฒ ํจ → ์๋ถํ ์์คํ ์ค๋ ๋ ๋ผ์ดํ์ฌ์ดํด (์ค๋ ๋ ์๋ช ์ฃผ๊ธฐ) ์ฒซ๋ฒ์งธ ์ค๋ ๋๋ ๋๋ฒ์งธ ์ค๋ ๋์๊ฒ ์๋ณด : yeild ๋๋ฒ์งธ ์ค๋ ๋๋ ์ฒซ๋ฒ์งธ ์ค๋ ๋์ cpu๋ ๊ฐ๋ก์ฑ : interupt start(), run(), yeild(), interupt(), sleep() ๋ฑ์ ๋ฉ์๋๋ก ๊ตฌํ์ด ๋์ด ์์ ์ค๋ ๋1 ์์ ํ ๋ค์ ์คํ๋ ๋๋ run() ์ํ๋ก ์คํ๋จ(๋ค์ start() X) Handler ์๋๋ก์ด๋์์ ์ฐ๋ ๋๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ Handler๊ฐ ํ์ํจ ์๋๋ก์ด๋ ์ดํ์ ์คํ์ํค๋ฉด Task๊ฐ ์์ฑ๋๊ณ ๊ทธ ์์ activity๋ค์ด ์์ด๋ ๊ตฌ์กฐ ์๋๋ก์ด๋๋ ์ดํ์ ์ฌ๋ฌ..
1. Templete.xml ํ์ผ์ ์ค๋ฅธ์ชฝ ํก ์ถ๊ฐ โ ์ค์! ๊ฐ์ ํ์ผ์ ์ถ๊ฐํ ๊ฒ 2. ํ์ฌ ๋ก๊ทธ์ธํ ID๋ฅผ adapter์ ์์ฑ์๋ก ์ ๋ฌ => ๋ฉ์์ง ์ฃผ์ธ 3. adapter ํด๋์ค์ onBindView ๋ฉ์๋์์ data.get(position).name (๋ฉ์์ง ์ฃผ์ธ)๊ณผ ์์ฑ์๋ก ์ ๋ฌ๋ id๋ฅผ ๋น๊ต 4. ์ผ์นํ๋ค๋ฉด ์ผ์ชฝ๋ทฐ๋ gone, ์ค๋ฅธ์ชฝ ๋ทฐ๋ visible tip! ํ ํ๋ฆฟ์ ๋ทฐ๊ฐ ์ถ๊ฐ๋์ผ๋ viewHolder๋ ์์ ์ด ํ์
๋ฐฐํฌ(apk) ๋ค์ด๋ก๋ ํ ์๋ฎฌ๋ ์ดํฐ์ ๋์ด๋ค ๋์ผ๋ฉด ๋ค์ด๋ฐ์์ง ์ดํ ์ด๋ฆ ๋ฐ๊พธ๊ธฐ ์ดํ ์์ด์ฝ ๋ฐ๊พธ๊ธฐ
Java 8๋ถํฐ ์ง์ ์์ ์ปฌ๋ ์ ์ ์ ์ฅ๋์ด ์๋ ์๋ฆฌ๋จผํธ๋ค์ ํ๋์ฉ ์ํํ๋ฉด์ ์ฒ๋ฆฌํ ์ ์๋ ์ฝ๋ ํจํด ** ์ปฌ๋ ์ : ๋ฐ์ดํฐ์ ์งํฉ, ๊ทธ๋ฃน (ex. List, Set, Queue, Map ๋ฑ) ๋๋ค์๊ณผ ํจ๊ป ์ฌ์ฉ๋์ด ์ปฌ๋ ์ ์ ๋ค์ด์๋ ๋ฐ์ดํฐ์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๊ฒฐํ๊ฒ ํํ ๊ฐ๋ฅ (๊ธฐ์กด for ๋๋ foreach๋ฌธ ์ฌ์ฉ) 1. ์์ฑํ๊ธฐ : ์คํธ๋ฆผ ์ธ์คํด์ค ์์ฑ 1.1. ๋ฐฐ์ด ์คํธ๋ฆผ : Arrays.stream(๋ฐฐ์ด) ์ ์๊ฐ ๋ด๊ธด ๋ฐฐ์ด array์ ์ ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, array์ n์ด ๋ช ๊ฐ ์๋์ง๋ฅผ returnํ๋๋ก! import java.util.Arrays; class Solution { public int solution(int[] array, int n) { int answer = ..
FireBase DataBase ๊ฐ์ฒด ๊ฐ์ ธ์ค๊ธฐ // Write a message to the database //App์ ์ฐ๊ฒฐ๋์ด ์๋ FireBase DataBase ๊ฐ์ฒด ๊ฐ์ ธ์ค๊ธฐ val database = Firebase.database DataBase ๊ฒฝ๋ก ๊ฐ์ ธ์ค๊ธฐ //DataBase ๊ฒฝ๋ก ๊ฐ์ ธ์ค๊ธฐ val myRef = database.getReference("message") Data ์ถ๊ฐ myRef.push().setValue(KakaoVO(R.drawable.img2, "๋", "๋ญ๋จน์๋ญ", "์ค์ 10:30")) push : ๋๋คํ ๋ฌธ์์ด๋ก key๊ฐ์ ์ค์ ๊ฐ์ key๊ฐ์ผ๋ก ๋ฐ์ดํฐ ๋ฃ์ผ๋ฉด ๋ฐ์ดํฐ๊ฐ ๊ฐฑ์ ๋จ (์ถ๊ฐX) DataBase ๋ฐ์ดํฐ ๋ถ๋ฌ์์ ์ฝ๊ธฐ myRef.addChildEventLis..