์ ํธ๋ฆฌํฐ ํด๋์ค/๋ฐฉ๋ฒ
์ ํธ๋ฆฌํฐ ํด๋์ค๋ ํน์ ๊ด๋ จ ์์ ๋ชฉ๋ก์ ์ํํ๋ ์ ์ ๋ณ์ ๋ฐ ์ ์ ๋ฉ์๋๊ฐ ์๋ ๋์ฐ๋ฏธ ํด๋์ค์ ๋๋ค.
ํ์ค ์ ํธ๋ฆฌํฐ ํด๋์ค์ ์๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
java.lang.์ํ | ๋ค์ํ ์ํ์ ๊ณ์ฐ์ ์ํํ ์ ์๋ ์ด ํด๋์ค๋ ๋ช ๊ฐ์ง ์ํ์ ์์๋ฅผ ์ ๊ณตํฉ๋๋ค. |
java.util.๋ฐฐ์ด | ์ด ํด๋์ค์๋ ๋ฐฐ์ด ์์ ์ ์ํ ๋ค์ํ ๋ฉ์๋(์: ๋ฐฐ์ด ์ ๋ ฌ ๋ฐ ๊ฒ์)๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด ํด๋์ค์๋ ๋ฐฐ์ด์ ๋ชฉ๋ก์ผ๋ก ๋ณผ ์ ์๋ ์ ์ ํฉํฐ๋ฆฌ๋ ์์ต๋๋ค. |
java.lang.์์คํ | ์ด ํด๋์ค๋ ์์คํ ์์ ์ ์ํ ๋ฉ์๋๋ฅผ ๊ตฌํํฉ๋๋ค. ๋๋ถ๋ถ ์ฝ์์ ํ ์คํธ๋ฅผ ํ์ํ๋ ๋ฐ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฅผ ์ํด ์ ์ ์ ์ฐธ์กฐํฉ๋๋ค.๋ฐ์ผ๋กPrintStream ๊ฐ์ฒด๋ฅผ ์ ์ฅํ๊ณ ํด๋น println ๋ฉ์๋( System.out.println ) ๋ฅผ ํธ์ถํ๋ ๋ณ์์ ๋๋ค . |
์ ํธ๋ฆฌํฐ ํด๋์ค๋ฅผ ์ง์ ๋ง๋ค ์๋ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ํ์ํ ์ ์ ๊ณต์ฉ ๋ฉ์๋ ๊ฐ ์๋ ํด๋์ค๋ฅผ ๋ง๋ค๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค . ๊ทธ๋ฌ๋ ์ ํธ๋ฆฌํฐ ํด๋์ค๋ฅผ ๋ง๋๋ ๋ฐ์๋ ํ๋นํ ์ด์ ๊ฐ ์์ด์ผ ํ๋ค๋ ์ ์ ๊ธฐ์ตํ์ญ์์ค. ์๋ฅผ ๋ค์ด, ์ฌ๋ฌ ๋ค๋ฅธ ํด๋์ค์์ ๋จ์ผ ์์ (์: ๋ณต์กํ ๊ณ์ฐ)์ ์ํํ๊ธฐ ์ํด ๋์ผํ ๋ฉ์๋ ๋๋ ๋ฉ์๋ ์งํฉ์ ์ฌ์ฉํด์ผ ํ ์ ์์ต๋๋ค.
์ ํธ๋ฆฌํฐ ํด๋์ค์ธ Paths ํด๋์ค ์ ์๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค .
๊ฒฝ๋ก ํด๋์ค
์ด ํด๋์ค๋ ์๋ก ๋ค๋ฅธ ๋งค๊ฐ๋ณ์ ๋ชฉ๋ก์ด ์๋ ๋ ๊ฐ์ง ๋ณํ์ด ์๋ ๋จ ํ๋์ ์ ์ get ๋ฉ์๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
get ๋ฉ์๋ ์ ์ ๋ฌํ ์ ์๋ ์ธ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
get(๋ฌธ์์ด ์ฐ์ , ๋ฌธ์์ด... ๋ ๋ณด๊ธฐ) | ์ ์ฒด ๊ฒฝ๋ก ๋๋ ๋๋ ํ ๋ฆฌ ์ด๋ฆ ๋ชฉ๋ก ๋ฐ/๋๋ ๋ง์ง๋ง ์ธ์์ ํ์ผ. |
get(URI ์ฐ๋ฆฌ) | URI. |
์ด ์ ํธ๋ฆฌํฐ ํด๋์ค๋ ๊ฒฝ๋ก(๋ฌธ์์ด ํ์) ๋๋ URI๋ฅผ Path๋ก ๋ณํํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํฉ๋๋ค . ์ฐ๋ฆฌ๋ ์ด๋ฏธ Path๋ฅผ ์ดํด๋ณด์๊ณ Path ๊ฐ ํ์ํ ์ด์ ์ Path๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ์ต๋๋ค.
๊ณต๊ต๋กญ๊ฒ๋ ์ฐ๋ฆฌ๋ ์ข ์ข ๋ฌธ์์ด ์ด๋ URI ํ์์ ๊ฒฝ๋ก๋ฅผ ์ฒ๋ฆฌํฉ๋๋ค. ์ฌ๊ธฐ์์ Paths ์ ํธ๋ฆฌํฐ ํด๋์ค์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ | ๋ ผํ |
---|---|
|
get ๋ฉ์๋์ String(ํ์ผ ๊ฒฝ๋ก)์ ์ ๋ฌ ํ๊ณ Path ๋ฅผ ์ป์ต๋๋ค . ๊ทธ๋ฐ ๋ค์ ํ์์ ๋ฐ๋ผ ์์ ํ ์ ์์ต๋๋ค. |
|
๊ฒฝ๋ก ๋ URI์์๋ ์ป์ ์ ์์ต๋๋ค. |
|
๋๋ ํ ๋ฆฌ ์ด๋ฆ์ ์์์ ๊ฒฝ๋ก๊ฐ ํ์ํ ํ์ผ ์ด๋ฆ์ ๋ํ๋ ๋๋ค. |
๊ทธ๋ฌ๋ ์ฌ๊ธฐ์๋ ์ฃผ์ ์ฌํญ์ด ์์ต๋๋ค. Java 11์ด ์ถ์๋๋ฉด์ get ๋ฉ์๋์ ๋ชจ๋ ๊ตฌํ์ Path.of ๋ฅผ ํธ์ถํฉ๋๋ค .
public static Path get(String first, String... more) {
return Path.of(first, more);
}
public static Path get(URI uri) {
return Path.of(uri);
}
์ด ์ ํธ๋ฆฌํฐ ํด๋์ค๋ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๋๋ค๊ณ ์ ์ธ๋ ์ ์์ผ๋ฏ๋ก ๋์ Path.of๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค .
์ ์ | ํ์ |
---|---|
|
|
|
|
|
|
GO TO FULL VERSION