์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- StringBuffer
- ๋ฐฑ์ค11053 #ํ์ด์ฌ #python
- stream
- ๋ฐฐ์ด
- ๋ฐฑ์ค9012
- ์ฟ ํกERD
- ์ฐ
- ์คํธ๋ฆผ
- ์คํ
- ์คํ์์ด
- ํ๋ฐฉ์ฟผ๋ฆฌ
- ๋ฐฑ์ค9093
- ๋
- ๋ฌธ์์ด
- ๋ฐฑ์ค1874
- ์๋ฐ
- ๋ฐ์ดํฐํ์
- ์ฟ ํกDB
- java
- StringBuilder
- ์ฐ์ฐ์
- ์
- Today
- Total
Tech Log ๐ ๏ธ
221210 ๊ณต๋ถ์ผ์ง(2) - ํด๋์ค ๋ณธ๋ฌธ
๊ฐ์ฒด
๊ฐ์ฒด๋
- ๋ฌผ๋ฆฌ์ ์ผ๋ก ์กด์ฌํ๊ฑฐ๋ ๊ฐ๋ ์ ์ธ ๊ฒ ์ค์์ ๋ค๋ฅธ ๊ฒ๊ณผ ์๋ณ ๊ฐ๋ฅํ ๊ฒ
๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ
- ์งํฉ ๊ด๊ณ
: ์์ฑํ๊ณผ ๋ถํ์ ๊ด๊ณ
- ์ฌ์ฉ ๊ด๊ณ
: ๋ค๋ฅธ ๊ฐ์ฒด์ ํ๋๋ฅผ ์ฝ๊ณ ๋ณ๊ฒฝํ๊ฑฐ๋ ๋ฉ์๋๋ฅผ ํธ์ถ
- ์์ ๊ด๊ณ
: ๋ถ๋ชจ์ ์์ ๊ฐ ๊ด๊ณ
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํน์ง
1. ์บก์ํ
: ์ธ๋ถ์ ์๋ชป๋ ์ฌ์ฉ์ผ๋ก ์ธํด ๊ฐ์ฒด๊ฐ ์์๋์ง ์๋๋ก ๊ฐ์ฒด ๋ด๋ถ ๋ณดํธ
2. ์์
: ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ์ ๋์ฌ์ฃผ๊ณ ์ ์ง๋ณด์ ์๊ฐ์ ์ค์ฌ์ค๋ค.
3. ๋คํ์ฑ
: ํ๋์ ๊ฐ์ฒด์ ์ฌ๋ฌ๊ฐ์ง ํ์ ์ ๋์ ํ ์ ์๋ค.
๊ฐ์ฒด์ ํด๋์ค
- ํด๋์ค ์ ์ธ์ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ๋์์ ์ ์ํ๋ค.
- new ์ฐ์ฐ์๋ก ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ฉด ๊ฐ์ฒด์ ์ฃผ์๋ฅผ ๋ฆฌํดํ๋ค.
ํด๋์ค์ ๊ตฌ์ฑ ๋ฉค๋ฒ
1. ํ๋ : ๊ฐ์ฒด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ
* ํ๋๋ ๋ฐ๋์ ํด๋์ค ๋ธ๋ก์์ ์ ์ธ๋์ด์ผ ํ๋ค.
2. ์์ฑ์ : ๊ฐ์ฒด์ ์ด๊ธฐํ๋ฅผ ๋ด๋นํ๋ค.
* ๋ณ๋์ ์์ฑ์ด ์์ผ๋ฉด ์ปดํ์ผ๋ฌ๊ฐ ์๋์ผ๋ก ์ถ๊ฐ์ํจ๋ค.
3, ๋ฉ์๋ : ๊ฐ์ฒด๊ฐ ์ํํ ๋์
์์ฑ์ ์ ์ธ
- ์์ฑ์๋ ๋ฆฌํด ํ์ ์ด ์๊ณ ํด๋์ค ์ด๋ฆ๊ณผ ๋์ผํ๋ค.
์์ฑ์ ์ค๋ฒ๋ก๋ฉ
- ์ค๋ฒ๋ก๋ฉ์ ํตํด ๊ฐ์ฒด์ ํ๋๋ฅผ ๋ค์ํ๊ฒ ์ด๊ธฐํํ ์ ์๋ค.
(์ค๋ฒ๋ก๋ฉ = ๋งค๊ฐ๋ณ์๋ฅผ ๋ฌ๋ฆฌํ๋ ๋ฉ์๋๋ฅผ ์ฌ๋ฌ๊ฐ ์์ฑํ๋ ๊ฒ)
๋ฉ์๋ ์ ์ธ๊ณผ ํธ์ถ
- ๋ฉ์๋ ์ ์ธ : ๊ฐ์ฒด์ ์คํ ๋์์ ์คํ ๋ธ๋ก์ผ๋ก ์ ์ํ๋ ๊ฒ
- ๋ฉ์๋ ํธ์ถ : ์คํ ๋ธ๋ก์ ์ค์ ๋ก ์คํ
๋ฉ์๋ ๊ตฌ์ฑ ์์
1. ๋ฆฌํด ํ์ : ๋ฉ์๋๊ฐ ์คํํ ํ ํธ์ถํ ๊ณณ์ผ๋ก ์ ๋ฌํ๋ ๊ฒฐ๊ณผ๊ฐ์ ํ์
2. ๋ฉ์๋ ๋ช
3. ๋งค๊ฐ ๋ณ์ : ๋ฉ์๋๋ฅผ ํธ์ถํ ๋ ์ ๋ฌํ ๋งค๊ฐ๊ฐ์ ๋ฐ๊ธฐ ์ํด ์ฌ์ฉ
4. ์คํ ๋ธ๋ก
๊ฐ๋ณ๊ธธ์ด ๋งค๊ฐ๋ณ์
- ๋งค๊ฐ๋ณ์์ ์๊ด์์ด ๋งค๊ฐ๊ฐ์ ์ค ์ ์๋ค.
ex) int sum(int ... values) { }
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
221213 ๊ณต๋ถ์ผ์ง - ์์ (0) | 2022.12.13 |
---|---|
221211 ๊ณต๋ถ์ผ์ง - ํด๋์ค (0) | 2022.12.11 |
221210 ๊ณต๋ถ์ผ์ง(1) - ์๋ฐ ์ฐธ์กฐ ํ์ (0) | 2022.12.10 |
221206 ๊ณต๋ถ์ผ์ง - ์๋ฐ ์ฐ์ฐ์ (0) | 2022.12.06 |
221205 ๊ณต๋ถ์ผ์ง - ์๋ฐ, ๋ณ์์ ํ์ (0) | 2022.12.05 |