์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- Factory Method Pattern
- ๊ธฐ์ด100์
- tcp
- AndroidStudio
- ์ฝ๋์
- swagger
- FACTORY
- menutab
- di
- URN
- OOP
- IOC
- ํ๋ IT&E
- reflection
- uri
- datepicker
- ์ด๋ ธํ ์ด์
- ์ฑ์ฉํ์ ํ
- udp
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- Python
- http method
- OpenAPI
- 2024-08-20
- Kotlin
- Android Studio
- Dialog
- url
- fontstyle
- 2024-08-21
๋ชฉ๋ก๐์ทจ์ค (3)
dingdong coding
1. ํธ๋ํฝ์ด ๋ง์์ง๋ฉด ์ด๋ป๊ฒ ๋๋์ง, ์ด๋ป๊ฒ ๋์ฒํด์ผ ํ๋์ง ์ค๋ช ํด์ฃผ์ธ์ ( ์์ธก๋๋ ํ์ ๋ฐ ํด๊ฒฐ ๋ฐฉํฅ) ๋์ฉ๋ ํธ๋ํฝ์ด ๋ฐ์ํ๋ฉด ์๋ฒ๊ฐ ๋ ์ด ๊ฑธ๋ฆด์๋ ์๊ณ ๋ง์ฝ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ค๋ฒ๊ฐ ๋๋ค๋ฉด out of memory๋ฑ์ ์๋ฌ๋ฅผ ๋ด๋ฑ์ผ๋ฉด์ ์๋ฒ๊ฐ ๋ป๊ฒ ๋ ์๋ ์์ต๋๋ค. ๋๋ฌธ์ ๋ ๋ง์ ์ฌ์ฉ์๋ฅผ ์์ฉํ๊ธฐ ์ํด์๋ ์๋ฒ ๋ฆฌ์์ค๋ฅผ ๋๋ ค์ผ ํฉ๋๋ค. 1) scale-up (์์ง ํ์ฅ) ๊ธฐ์กด ํ ๋์ ์๋ฒ ์ฑ๋ฅ์ ๋์ด๋ ๋ฐฉ๋ฒ์ผ๋ก ์ด ๋ฐฉ๋ฒ์ ์ผ์์ ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ง๋ง ๋ ๋ง์ด ์ฌ์ฉ์๋ค์ด ์๊ธด๋ค๋ฉด ์ถ๊ฐ ๋ ๋ฆฌ์์ค ๋ํ ๊ณ ๊ฐ๋ฉ๋๋ค. ๊ฒฐ๊ตญ ํ ๋์ ์๋ฒ์ฑ๋ฅ์ ๋์ด๋ ๋ฐฉ์์ ๋ฆฌ์์ค ํ๊ณ, ์ฑ๋ฅ ํ์ฅ์ ํ๊ณ๊ฐ ์์ต๋๋ค. ๋ํ ๋จ์ผ ์ฅ์ ์ง์ ์ ๊ฐ๊ฒ ๋ฉ๋๋ค. ํ ๋์ ์๋ฒ๊ฐ ๋ค์ด ๋๋ ๊ฒฝ์ฐ ๋ ์ด์ ์๋ฒ๋ฅผ ์ ๊ณตํ ์ ์..
1. ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฐจ์ด์ ๋ํด ์ค๋ช ํ๊ณ , ๋ณธ์ธ์ด ์ฌ์ฉํด ๋ณธ ๊ฒ๋ค์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์ ํ๋ ์์ํฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฐจ์ด๋ ์ ์ด ํ๋ฆ์ ๋ํ ์ฃผ๋์ฑ์ด ๋๊ตฌ์๊ฒ/์ด๋์ ์๋๊ฐ ์ ๋๋ค. ์ฆ, ์ดํ๋ฆฌ์ผ์ด์ ์ ํ๋ฆ์ ๋๊ฐ ์ฅ๊ณ ์๋๋์ ๋ฐ๋ผ ๋ฌ๋ ค ์์ต๋๋ค. ํ๋ ์์ํฌ๋ ์ ์ฒด์ ์ธ ํ๋ฆ์ ์ค์ค๋ก๊ฐ ์ฅ๊ณ ์์ผ๋ฉฐ ์ฌ์ฉ์๋ ๊ทธ ์์์ ํ์ํ ์ฝ๋๋ฅผ ๊ฐ๋ฐํฉ๋๋ค. ๋ฐ๋ฉด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ์ ์ฒด์ ์ธ ํ๋ฆ์ ๋ง๋ค์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๋ ๊ฒ์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ์ฆ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ์ ธ๋ค๊ฐ ์ฌ์ฉํ๊ณ ํธ์ถํ๋ ์ธก์ ์ ์ ์ผ๋ก ์ฃผ๋์ฑ์ด ์์ผ๋ฉฐ ํ๋ ์์ํฌ๋ ๊ทธ ํ ์์ ์ด๋ฏธ ์ ์ด ํ๋ฆ์ ๋ํ ์ฃผ๋์ฑ์ด ๋ด์ฌ๋์ด ์์ต๋๋ค. ํ๋ ์์ํฌ๋ ๊ฐ์ ธ๋ค ์ฌ์ฉํ๋ค๊ธฐ ๋ณด๋ค๋ ๊ฑฐ๊ธฐ์ ๋ค์ด๊ฐ์ ์ฌ์ฉํ๋ค๋ ๊ด์ ์ผ๋ก ์ ๊ทผํ ์ ์์ต๋๋ค...
1. ๊ฐ๋น์ง ์ปฌ๋ ์ ์๊ณ ๋ฆฌ์ฆ์ ์ข ๋ฅ์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์ ๊ฐ๋น์ง ์ปฌ๋ ์ ์๊ณ ๋ฆฌ์ฆ์๋ Serial, Parallel, Parallel Old, CMS(Concurrent Mark Sweep), G1(Garbage First GC) ๊ฐ ์์ต๋๋ค. • ๋ ๊ตฌ์ฒด์ ์ธ ์ค๋ช [ JAVA ] Garbage Collection 2. try-with-resources์ ๋ํด ์ค๋ช ํด์ฃผ์ธ์ ์์๋ฐ๋ฉ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค. try(...)์์ ์ ์ธ๋ ๊ฐ์ฒด(์์ํ ๋น)๋ค์ ๋ํด์ ์ข ๋ฃ๋ ๋ ์๋์ผ๋ก ์์์ ํด์ ํด์ฃผ๋ ๊ธฐ๋ฅ์ ๋๋ค. ์ฆ try์์ ์ ์ธ๋ ๊ฐ์ฒด๊ฐ AutoCloseable์ ๊ตฌํํ์๋ค๋ฉด Java๋ try๊ตฌ๋ฌธ์ด ์ข ๋ฃ๋ ๋ ๊ฐ์ฒด์ close()๋ฉ์๋๋ฅผ ํธ์ถํด ์ค๋๋ค. • ์์ ๋ฐ๋ฉ ๋ฌธ์ ๋? try-catch-finall..