์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- reflection
- Factory Method Pattern
- Android Studio
- swagger
- menutab
- IOC
- AndroidStudio
- FACTORY
- ์ฑ์ฉํ์ ํ
- udp
- fontstyle
- http method
- ๊ธฐ์ด100์
- 2024-08-20
- Dialog
- OpenAPI
- OOP
- URN
- Python
- ํ๋ IT&E
- uri
- ์ฝ๋์
- 2024-08-21
- tcp
- url
- datepicker
- ์ด๋ ธํ ์ด์
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- Kotlin
- di
๋ชฉ๋ก๐ฐJAVA (13)
dingdong coding
'ํค์ ๋ํ ํด์ ๊ฐ์ ์ฌ์ฉํ์ฌ ๊ฐ์ ์ ์ฅํ๊ณ ์กฐํํ๋ฉฐ, ํค-๊ฐ ์์ ๊ฐ์์ ๋ฐ๋ผ ๋์ ์ผ๋ก ํฌ๊ธฐ๊ฐ ์ฆ๊ฐํ๋ associate array' associate array : Map, Dictionary, Symbol Table ๋ฑ HashMap์ ์์๋ณด๊ธฐ ์ Map์ ๋ํด ์์๋ณด์ Map ์ด๋? Map์ Key-Value์ Mapping์ด๋ค. ์ฆ, ๋ชจ๋ Key๊ฐ ์ ํํ ํ๋์ Value์ Mapping๋๊ณ Key๋ฅผ ์ฌ์ฉํ์ฌ Map์์ ํด๋น Value๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋ค. ๋ํ Key์ Value๋ ๋ชจ๋ ๊ฐ์ฒด๋ก Value๋ ์ค๋ณต์ ์ฅ๋ ์ ์์ง๋ง Key๋ ์ค๋ณต์ ์ฅ์ด ๋ถ๊ฐํฉ๋๋ค. ๋จ์ํ List์ ๊ฐ์ ์ถ๊ฐ ํ์ง ์๋ ์ด์ , HashMap์ด ํ์ํ ์ด์ ๋ ๋ฌด์์ผ๊น? ๊ฐ๋จํ ์ด์ ๋ ์ฑ๋ฅ๋๋ฌธ์ ๋๋ค. List์์ ํน..
Java Language ํน์ง • ํ๋ซํผ ๋ ๋ฆฝ์ฑ : Java Application์ ํด๋์ค ํ์ผ์ ์ ์ฅ๋๊ณ JVM์ ๋ก๋๋๋ ๋ฐ์ดํธ ์ฝ๋๋ก ์ปดํ์ผ : Application์ JVM์์ ์คํ๋๊ธฐ ๋๋ฌธ์ ๋ค์ํ ์ด์์ฒด์ ์ ์ฅ์น์์ ์คํ๊ฐ๋ฅ • ๊ฐ์ฒด ์งํฅ : C ๋ฐ C++์ ๋ง์ ๊ธฐ๋ฅ์ ์ทจํ๊ณ ์ด๋ฅผ ๊ฐ์ ํ ๊ฐ์ฒด์งํฅ ์ธ์ด ์ ๋๋ค. : ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋ ํ์ค ์ธ๊ณ๋ฅผ ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ์ฎ๊ฒจ์ ํ์ค ์ธ๊ณ์ ์ฌ๋ฌผ๋ค์ ๊ฐ์ฒด๋ก ๋ณด๊ณ ๊ทธ ๊ฐ์ฒด๋ก๋ถํฐ ๊ฐ๋ฐํ๊ณ ์ ํ๋ ํน์ง๊ณผ ๊ธฐ๋ฅ์ ๋ฝ์์ ํ๋ก๊ทธ๋๋ฐํ๋ ๊ฒ • ์๋ Garbage ์์ง : ์๋์ผ๋ก ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋น ๋ฐ ํ ๋น ํด์ ํ๋ฉฐ ํ๋ก๊ทธ๋จ์ด ํด๋น ์์ ์ ๋ถ๋ด์ ๊ฐ์ง ์๋๋ก ํ๋ค. • ํ๋ถํ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ : ์ /์ถ๋ ฅ, ๋คํธ์ํน ๋ฐ ๋ ์ง ์กฐ์๊ณผ ๊ฐ์ ์์ ์ ์ํํ๋๋ฐ ์ฌ์ฉํ ..
๊ฐ์ฒด Object = ๋ฌผ์ฒด, ์์ฑ(property)๊ณผ ํ๋(method)๋ฅผ ๊ฐ๊ณ ์๋ ํ์ค์ธ๊ณ์ ์ฌ๋ฌผ or ๋ฌผ์ฒด or ๋์ ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ ์ด๋? Object Oriented Programming ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ ๋ช ๋ น์ด์ ๋ชฉ๋ก์ผ๋ก ๋ณด๋ ์๊ฐ์์ ๋ฒ์ด๋ ์ฌ๋ฌ ๊ฐ์ ๋ ๋ฆฝ๋ ๋จ์, ์ฆ "๊ฐ์ฒด"๋ค์ ๋ชจ์์ผ๋ก ํ์ ํ๊ณ ์ ํ๋ ๊ฒ์ด๋ค. ๊ฐ๊ฐ์ ๊ฐ์ฒด๋ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ๊ณ , ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ค. ์ค์ ์ธ๊ณ์ ์ฌ๋ฌผ์ ํ๋ก๊ทธ๋๋ฐ์ผ๋ก ์ฎ๊ฒจ์ ์ด๋ฅผ ๊ฐ์ฒด๋ก ๋ณด๊ณ ํด๋น ๊ฐ์ฒด์ ํน์ง๊ณผ ๊ธฐ๋ฅ์ ๋ชจ๋ธ๋งํ์ฌ ํ๋ก๊ทธ๋๋ฐํ๋ ๊ธฐ๋ฒ์ผ๋ก ์ ์ฐํ๊ณ ๋ณ๊ฒฝ์ด ์ฉ์ดํ๋ค. ( ์ฌ์ฌ์ฉ์ฑ ) ex) Java = ์ปดํฌ๋ํธ๋ฅผ ์ฝ๊ณ ์ ์ฐํ๊ฒ ๋ณ๊ฒฝํ๋ฉด์ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํจ 1. ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ์ ํน์ง 1) ๋คํ์ฑ Polymorphism..