์ ์ฒด ๊ธ (74) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Java] try-with-resources๋? Java7๋ถํฐ๋ ๊ธฐ์กด์ try-catch๋ฅผ ๊ฐ์ ํ try-with-resources๊ฐ ๋์ ๋์๋๋ฐ, ์ try-catch๊ฐ ์๋ try-with-resources๋ฅผ ์ฌ์ฉํด์ผ ํ๋์ง, ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. 1. try-with-resources๋? try-with-resources ์ฌ์ฉ๋ฒ try-with-resources๋ฅผ ์ดํด๋ณด๊ธฐ ์ ์ try-catch-finally๋ก ์์์ ๋ฐ๋ฉํ๋ ๊ฒฝ์ฐ๋ฅผ ๋จผ์ ์ดํด๋ด ๋๋ค. ๋ ๊ฐ์ง๋ฅผ ๋ชจ๋ ๋ณด๊ณ ๋น๊ตํจ์ผ๋ก์จ ์ try-with-resources๋ฅผ ์ฌ์ฉํด์ผ ํ๋์ง ๋์ฑ ๋ฉ๋ํ ์ ์์ ๊ฒ์ ๋๋ค. Java7 ์ด์ ์ try-catch-finally ์ฌ์ฉ ํ์ ๋ฐ๋ฉํด์ฃผ์ด์ผ ํ๋ ์์๋ค์ Closable ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ๊ณ ์์ผ๋ฉฐ, ์ฌ์ฉ ํ์ close ๋ฉ.. [JavaScript] ํธ์ด์คํ (Hoisting)์ด๋? Hoisting ์ด๋? Hoist๋ ์ง์ญํ์๋ฉด ๋ค์ด(๋์ด)์ฌ๋ฆฌ๋ค ๋ผ๋ ๋ป์ ๋๋ค. ํจ์ ์์ ์๋ ์ ์ธ๋ค์ ๋ชจ๋ ๋์ด์ฌ๋ ค์ ํด๋น ํจ์ ์ ํจ ๋ฒ์์ ํ์๋จ์ ์ ์ธํ๋ ๊ฒ. ์๋ฐ์คํฌ๋ฆฝํธ ํจ์๋ ์คํ๋๊ธฐ ์ ์ ํจ์ ์์ ํ์ํ ๋ณ์๊ฐ๋ค์ ๋ชจ๋ ๋ชจ์์ ์ ํจ ๋ฒ์์ ์ต์๋จ์ ์ ์ธํฉ๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ Parser๊ฐ ํจ์ ์คํ ์ ํด๋น ํจ์๋ฅผ ํ๋ฒ ํ๊ณ , ํจ์ ์์ ์กด์ฌํ๋ ๋ณ์/ํจ์์ ์ธ์ ๋ํ ์ ๋ณด๋ฅผ ๊ธฐ์ตํ๊ณ ์๋ค๊ฐ ์คํ์ํต๋๋ค. ์ ํจ ๋ฒ์: ํจ์ ๋ธ๋ก (์ค๊ดํธ : { }) ์์์ ์ ํจ ์ฆ, Hoisting์ด๋ ์๋ฐ ์คํฌ๋ฆฝํธ Parser๊ฐ ํจ์ ๋ด์์ ์๋์ชฝ์ ์กด์ฌํ๋ ๋ด์ฉ ์ค ํ์ํ ๊ฐ๋ค์ ๋์ด์ฌ๋ฆฌ๋ ๊ฒ์ ๋๋ค. ์ค์ ๋ก ์ฝ๋๊ฐ ๋์ด์ฌ๋ ค์ง๋ ๊ฑด ์๋๋ฉฐ, ์๋ฐ์คํฌ๋ฆฝํธ Parser ๋ด๋ถ์ ์ผ๋ก ๋์ด์ฌ๋ ค์ ์ฒ๋ฆฌํ๋ ๊ฒ. ์ค์ .. ์ด์ 1 ยทยทยท 7 8 9 10 ๋ค์