์ค๋์ ๋ช
์ธ
" ๋๋ ์ ๋ฐ์ด ์์์ ํํํ๋๋ฐ, ๊ฑฐ๋ฆฌ์์ ๋ฐ์ด ์๋ ์ฌ๋์ ๋ง๋ฌ๋ค. "
- ๋ฐ์ผ ์นด๋ค๊ธฐ
(์๊ฐ, ์ต์ด ์๊ธฐ๊ณ๋ฐ์์ ์ ์)
์๋ฐ JDBC๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํ ๋ ์ฌ์ฉํ ์์์ `connection.close()` ์ฒ๋ผ `close()` ๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ ๋ซ์ ์ฃผ์ด์ผ ํ๋ค. ํ์ง๋ง try with resources ๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ฉด ๋ณ๋๋ก ์์ํด์ ๋ฅผ ์ ํด ์ค๋ ๋๋ค. try ๊ตฌ๋ฌธ์์ ์์์ ์ ์ธํ๋ฉด ์๋์ผ๋ก ํด์ ๋๊ธฐ ๋๋ฌธ์ด๋ค.์ด์ฒ๋ผ try-with-resources๋ ๋ฆฌ์์ค ๊ด๋ฆฌ๊ฐ ์ค์ํ ํ๋ก๊ทธ๋จ์์ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ๊ณ ์ฝ๋ ํ์ง์ ๋์ด๋ ๋งค์ฐ ์ ์ฉํ ๊ธฐ๋ฅ์ด๋ค. ํ์ผ ์
์ถ๋ ฅ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ, ๋คํธ์ํฌ ์์ผ ๋ฑ ๋ค์ํ ์ํฉ์์ ํ์ฉ ๊ฐ๋ฅํ๋ค. ๊ธฐ๋ณธ์ฌ์ฉ๋ฒ์ฝ๋์์ ๋ณผ ์ ์๋ฏ์ด try-with-resources์ ๊ธฐ๋ณธ ํ์์ try๋ฌธ ์์์ ์์์ ์ ์ธํ๋ ๊ฒ์ด๋ค.try (๋ฆฌ์์ค_ํ์
๋ฆฌ์์ค_์ด๋ฆ = new ๋ฆฌ์์ค_ํ์
()) {..
์์ธ์ฒ๋ฆฌ 1. ๊ฐ๋
์์ธ ๋ฐ์ํ ๊ฒ์ ๋๋นํด์ ํ๋ก๊ทธ๋จ์์ ์ ์ดํ ์ ์๋๋ก ์ฒ๋ฆฌํ๋ ๊ฐ๋
์ค๋ฅ์๋ ๋ค๋ฅด๋ฉฐ ํ๋ก๊ทธ๋จ ์ํ ๋์ค์ ๋ฐ์ํ ์ ์๋ ์ฅ์ ์ ๋ํ ๋์ฒ 2. ํน์ง - try~catch~finally ๊ตฌ๋ฌธ์ผ๋ก ์ ์ด - ์์ธ ๋๊ธฐ๊ธฐ ์ํด throws ์ฌ์ฉ 3. ์์ธ์ฒ๋ฆฌ ํค์๋ - try ๋ธ๋ก : ์์ธ๊ฐ ๋ฐ์ํ ์ ์๋ ์ฝ๋ ํฌํจ - catch ๋ธ๋ก : try ๋ธ๋ก ๋ด์์ ๋ฐ์ํ ์์ธ๋ฅผ ์ฒ๋ฆฌ - finally : ์์ธ ๋ฐ์ ์ฌ๋ถ์ ์๊ด ์์ด ์คํ๋์ด์ผ ํ๋ ์ฝ๋๋ฅผ ํฌํจ - throw : ํ๋ก๊ทธ๋จ์์ ์ง์ ์์ธ๋ฅผ ๋ฐ์์ํค๊ธฐ ์ํด ์ฌ์ฉ - throws : ํด๋น ๋ฉ์๋์์ ์ฒ๋ฆฌํ์ง ์๊ณ ํธ์ถ์์๊ฒ ์์ธ ์ฒ๋ฆฌ ์์ 4. ์์ธ์ฒ๋ฆฌ ๋ฐฉ์try { // ์์ธ๊ฐ ๋ฐ์๋ ๋งํ ์ฝ๋ }catch(FileNotFound..
'Try' ํ๊ทธ์ ๊ธ ๋ชฉ๋ก
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.