ํจ์ ์ React
์ ์: Andrea Chiarelli
๋ฒ์ญ์: ๋ฐ ํ
React ๋ ํ์ฌ ๊ฐ์ฅ ์ ํ ํ ๋ ์ ๋ฐ์ค ํฌ ๋ฆฝ ํธ ๋ผ ์ด๋ธ ๋ฌ ๋ฆฌ ์ค์ ํ๋ ์ด๋ค.React ๋ฅผ ์ฌ์ฉ ํ๋ฉด ์น ์ฌ์ฉ์ ์ธ ํฐ ๋ ์ ์ธํฐํ์ด์ค ๋ฅผ ์ฝ๊ฒ ๋ง ๋ค ์ ์ ์ต ๋ ๋ค.๊ทธ๊ฒ ์ ์ฑ๊ณต ์๋ ๋ง์ ์์ ๊ฐ ์ ์ง๋ง, ์๋ง๋ ๊ทธ ์ค์ ํ ์ ์ ๋ ๋๋ ท ํ๊ณ ํจ๊ณผ ์ ์ธ ํ๋ก ๊ทธ๋ ๋ฐ ๋ฐฉ๋ฒ ์ผ ๊ฒ ์ด๋ค.
React ์ ์ธ๊ณ ์์ UI ๋ ํ๋์ ๊ตฌ์ฑ ์์ ๋ก ๊ตฌ์ฑ ๋ ์ด ์ ์ต ๋ ๋ค.๊ตฌ์ฑ ์ ์ ๋ ๋ค๋ฅธ ๊ตฌ์ฑ ์ ์ ๋ฅผ ๋ง ๋ค ๊ธฐ ์ํด ์กฐํฉ ํ ์ ์ ์ต ๋ ๋ค. ์์ฉ ์์ฒด ๊ฐ ๋ชจ๋ ๊ตฌ์ฑ ์ ์ ๋ฅผ ํฌํจ ํ ๋ ํฐ ๊ตฌ์ฑ ์์ ์ ๋ ๋ค.๊ฐ๋ฐ ์๊ฐ React ๋ฅผ ์ฌ์ฉ ํ๋ฉด ๋์ ์ ๋์ ์ผ๋ก ํ๋ก ๊ทธ๋ ๋ฐ ํ ๋ ๊ฒ ์ ์ฝ๊ฒ ์ฐ์ ํ ์ ์ ์ต ๋ ๋ค.๊ตฌ์ฑ ์์ ์ ๋ฌธ๋ฒ ์ ์ฒด ๋ฅผ ์ ์ ํ๊ธฐ ๋๋ฌธ์ ๋ค์ ๊ณผ ๊ฐ์ ๋๋ ์ ์ค ์ ์ ์ต ๋ ๋ค.
class HelloReact extends Component {
render() {
return (Hello React!);
}
}
๊ฑฐ์, ๋์ ์ ํฅ ํ ํ์ ์๋ React ๋ ํจ์ ์ ํน์ง ์ ์จ ๊ฒผ ๋ค.์ด ํน์ง ๋ค ์ด ๋ฌด์ ์ธ์ง ๋ณผ ๊น์?
์ฌ์ฉ
render()
๋ ๋ ๋ง ์ถ๋ ฅReact ๊ตฌ์ฑ ์์ ์ ํฐ ํน์ง ์
render()
๋ฐฉ๋ฒ ์ ํฌํจ ํ๊ณ ์๋ค ๋ ๊ฒ ์ด๋ค.render()
๋ฐฉ๋ฒ ์ ํฌํจ ํ์ง ์ ์ ๊ตฌ์ฑ ์ ์ ๋ React ๊ตฌ์ฑ ์์ ๊ฐ ์ ๋ ๋ ๋ค.render()
๋ฐฉ๋ฒ ์ ํญ์ React ์ ์ ๋ฅผ ๋ ๋๋ ค ์ค ๋ ๋ค. ์ด๋ฐ ํ ์ ๋ ๊ตฌ์ฑ ์์ ์ ํน์ง ๊ณผ ๊ฐ ์ต ๋ ๋ค.๋ค์ ๋ง ํ๋ฉด React ๋ ๋ชจ๋ ๊ตฌ์ฑ ์์ ์ ์ถ๋ ฅ ์ด ์์ด ์ผ ํ๋ค ๊ณ ์๊ตฌ ํ ๊ฒ ์ด๋ค.๊ตฌ์ฑ ์ ์ ๋ ์
๋ ฅ ์ ๋ฐ๋ผ ์ถ๋ ฅ ์ ๋ ๋๋ ค ์ค ๋ ๋ค. ์ด๋ ๊ฒ ๊ตฌ์ฑ ์ ์ ๋ฅผ ๊ณ ๋ ค ํ๋ฉด ๊ตฌ์ฑ ์์ ๊ฐ ๋์ ์ด ์ ๋ ํจ์ ์ฒ๋ผ ๋๊ปด ์ง ๋ ๋ค.๊ตฌ์ฑ ์ ์ ๋ ํจ์ ์ ๋ ๋ค.
์ค์ ๋ก React ๊ตฌ์ฑ ์ ์ ๋ฅผ ํจ์ ๋ก ๋ณผ ์ ์ ์ ๋ฟ๋ง ์๋ ๋ผํจ์ ๋ก ๊ตฌ์ฑ ์ ์ ๋ฅผ ์คํ ํ ์ ์ ์ต ๋ ๋ค.๋ค์ ์ฝ๋ ๋ ํจ ์ ๋ฅผ ์ฌ์ฉ ํ์ฌ ์ ์์ ์ ์ ํ ๊ตฌ์ฑ ์ ์ ๋ฅผ ์ด๋ป๊ฒ ์คํ ํ ๋ ์ง ๋ณด ์ฌ ์ค ๋ ๋ค.
const HelloReact = () => Hello React!;
๋ณด์ ๋ค์ ํผ ๊ตฌ์ฑ ์ ์ ๋ฅผ ์คํ ํ ๋ ๊ฐ๋จ ํ๊ณ ์น๋ฐ ํ ๋ฐฉ๋ฒ ์ ๋ ๋ค.
๋ํ ํจ์ ์ ์ธ ์ ๋ฅผ ์ ๋ฌ ํ ์ ์ ์ต ๋ ๋ค:
const Hello = (props) => Hello {props.name}!;
์์ ์์ ์์
props
์ธ ์ ๋ฅผ ์ ๋ฌ ํ ์ต ๋ ๋ค. ์ฌ๊ธฐ props
๋์ ์ ํ ๊ตฌ์ฑ ์์ ์์ ๋ค๋ฅธ ๊ตฌ์ฑ ์์ ๋ก ๋ฐ ์ด ํฐ ๋ฅผ ์ ๋ฌ ํ ๋ ๋ฐ ์ฌ ์ฉ ๋ฉ ๋ ๋ค.props
์ ๋ถ๋ณ์ฑ์๋ค ์ ํผ
props
๋ ๋ฐ ๊ฟ ์ ์๋ค. ๊ทธ๋ค ์ ์ฝ ์ ์ ๋ ์ ์ง๋ง ๋ฐ ๊ฟ ์ ๋ ์๋ค.์ด๊ฒ ๋ ๋ฐ๋ก React
๊ตฌ์ฑ ์์ ์ ํจ์ ํน์ฑ ์ค์ ํ๋ ์ด๋ค.props
๊ตฌ์ฑ ์์ ์ ์
๋ ฅ ๋งค๊ฐ ๋ณ์ ์ด๊ธฐ ๋๋ฌธ์ ๋ถ๋ณ์ฑ ์ ์ฃผ๋ฉด ๋ถ์์ฉ ์ ํผ ํ ์ ์๋ค.์ค์ ๋ก ์ด๊ฒ ๋ ํจ์ ์ ํ๋ก ๊ทธ๋ ๋ฐ ์ ๊ธฐ๋ณธ ์์น ์ค ํ๋ ์ด๋ค. ํจ ์ ๋ ์
๋ ฅ ํ ๋ผ ๋ฉ ํฐ ๋ฅผ ๋ณ๊ฒฝ ํ ์ ์๋ค.๋ฒ์ญ: ์์ ํจ์ ์ ์๊ฐ, ์ด๊ฒ ์ ์ถ์ฒ ํฉ ๋ ๋ค - ํจ์ ์ ํ๋ก ๊ทธ๋ ๋ฐ - wiki, ๊ทธ๋ฆฌ๊ณ ์ ๊ฐ ์ ์ ๋ฒ์ญ ํ ์๋ฐ ์ค ํฌ ๋ฆฝ ํธ ์ ํจ์ ์ ํ๋ก ๊ทธ๋ ๋ฐ ์๋ฆฌ
๋จ์ผ ํญ๋ชฉ ๋ฐ์ดํฐ ํ๋ฆ
React
์ ๋ํ ๋ ๋ค๋ฅธ ํน์ฑ ์ ๋จ์ผ ๋ฐ์ดํฐ ํ๋ฆ ์ด๋ค.์ด๊ฒ ์ ๊ตฌ์ฑ ์์ ์ ์ฐจ์ ๊ตฌ์กฐ ์์ ๋ฐ์ดํฐ ๊ฐ ๋น๊ต์ ๋ ์ ๊ตฌ์ฑ ์์ ์์ ๋น๊ต์ ๋ฎ์ ๊ตฌ์ฑ ์์ ๋ก ํ๋ฌ ๊ฐ ์ผ ํ ๋ค ๋ ๊ฒ ์ ์๋ฏธ ํ ๋ฉฐ, ๋ฐ๋๋ก ๋ ๋ง์ฐฌ๊ฐ์ง ์ด๋ค.๋ง์ฝ ์ฐ๋ฆฌ ๊ฐ ๊ตฌ์ฑ ์ ์ ๋ฅผ ๋์ ์ผ๋ก ๋ณธ๋ค ๋ฉด, ์ด ๊ด์ ์ ์ข ์ต ์ง ์ค ๋ฌ ์ ๋ณด์ผ ๊ฒ ์ด๋ค.๋ฐ๋๋ก ์ฐ๋ฆฌ ๊ฐ ํจ์ ์ ์ธก๋ฉด ์์ ๊ตฌ์ฑ ์ ์ ๋ฅผ ๊ณ ๋ ค ํ๋ฉด ์ ์ฐ ์ค ๋ฌ ์ ๋ณด์ธ๋ค.๋ค์ ์ฝ๋ ๋ฅผ ๊ณ ๋ ค ํด ๋ณด ์ธ ์.
class App extends Component {
render() {
return ()
};
}
class Hello extends Component {
render() {
return (Hello {props.name}!);
}
}
์ ๋ฅผ ๋ค ์ด ๋ ๊ฐ์ ๊ตฌ์ฑ ์์ ๊ฐ ์ ์ต ๋ ๋ค.
App
๊ตฌ์ฑ ์ ์ ๋ Hello
๊ตฌ์ฑ ์ ์ ๋ฅผ ์ฌ์ฉ ํ์ฌ "Hello React!" ๋ฅผ ๋ณด ์ฌ ์ค ๋ ๋ค.์ด ๋์์ ์ ์์ ๋ ๊ตฌ์ฑ ์์ ๊ฐ ์ ์ฐจ์ ๊ตฌ ์กฐ ๋ฅผ ์์ ์ ์ผ๋ก ์ ์ ํ๋ค.๊ทธ๋ฌ๋ ์ผํ ๋ณด๋ฉด name
์์ฑ ์ ํต ํด ๋ฐ์ดํฐ ์ ํ๋ฆ ์ ์ ์ ์๋ค.์ด์ ํจ์ ๋ก ์ ์ ๋ ์ฝ๋ ๋ฅผ ์ด ํด ๋ณด ์.
const App = () => ;
const Hello = (props) => Hello {props.name}!;
์์ ๊ตฌ์ฑ ์์ ์ ๋ฑ๊ธ ๊ตฌ ์กฐ ๋ฅผ ํต ํด ์ ์ ์ ๋ฏ ์ด
App()
์ Hello()
๋ ํจ์ ์ ์กฐํฉ ์ ๋ถ๊ณผ ํ ๋ค.๋ ๋ ๊ทธ๊ฒ ์ ์๋ ์ ๋ด์ฉ ์ผ๋ก ๋ณผ ์ ์๋ค.const App = () => Hello("React");
์์ ์ ์์ 'React' ํ ์คํธ ๊ฐ ์ฑ ๊ตฌ์ฑ ์์ ์์ ์ด๋ป๊ฒ ์ ๋ฌ ๋ ๋ ์ง ๋๋ ทํ๊ฒ ์ ์ ์๋ค.
์ฌ๊ธฐ ์๋ฌธ์ ์ ์์ ์ฌ์ฉ ํ ๋ ๊ฒ ์
const App = () => Hello("John");
๊ธ ์ 'React' ์ ์ผ์น ํ์ง ์ ์์ ์ ์์ ์ ๋ฌ ํ ๋ฌธ์ ์ ๊ณ ์ณค ์ต ๋ ๋ค. ํคํค...๊ทธ๋ฃน vs ์์
๋์ ์ ๋์ ์ผ๋ก ํ ๋ ํ๋ก ๊ทธ๋ ๋ฐ ๋ฒ๋ก ์์ ํด๋์ค ์ ๋ํด ์ ๋ ๊ณ์น ์ ํ๋์ ๊ธฐ์ค ์ผ๋ก ๋ณด๊ธฐ ์ฝ๋ค.๊ทธ๋ฌ๋ ํจ์ ์ ์ธก๋ฉด ์์
React
๊ตฌ์ฑ ์ ์ ๋ฅผ ๊ณ ๋ ค ํ๋ฉด ๊ณ์น ์ด ์ ์ฐ ์ค ๋ฝ ์ง ๋ชป ํ ๋ค.์ ๋ฅผ ๋ค ์ด 'ํ์ ๋ฉ์์ง' ๋ฅผ ํ์ ํ ์ ์ ๋๋ก ๊ตฌ์ฑ ์ ์ ๋ฅผ ์ ๊ทธ๋ ์ด๋ ํ ๊ฒ ๋ค ๊ณ ๊ฐ์ ํฉ ๋ ๋ค.๋ค์ ์ ์ ๊ฐ์
Hello
๊ตฌ์ฑ ์์ ์ ์กฐํฉ ํ์ฌ ์ ๊ตฌ์ฑ ์ ์ ๋ฅผ ๋ง ๋ค ์ ์ ์ต ๋ ๋ค.const HelloAndWelcome = (props) => Welcome to React!
;
ํ ์ด ์ค ๋ถ ํ ์ด ๋ฐ ํ ๋ฐ ์ ๊ฐ์ด ๊ณ์น ์ด ํ์ ํ ๊ฒฝ ์ฐ ๋ ์ ๋ง ๋๋ฌผ๋ค.
๊ณ ๊ธ ๊ตฌ์ฑ ์์ ์ ๊ณ ๊ธ ํจ์
๊ณ ๊ธ ๊ตฌ์ฑ ์ ์ ๋
Hello
ํ๋ก ๊ทธ๋ ๋ฐ ์์ ํํ ๋ณผ ์ ์ ๋ ๋ชจ๋ธ ์ด๋ค.์ ๊ตฌ์ฑ ์ ์ ๋ฅผ ๋ง ๋ค ๊ธฐ ์ํด ๊ตฌ์ฑ ์์ ๋
ผ ๋ฆฌ ๋ฅผ ๋ค์ ์ฌ์ฉ ํ ์ ์ ์ต ๋ ๋ค.์ฝ๊ฒ ๋ง ํ๋ฉด ๊ณ ๊ธ ๊ตฌ์ฑ ์ ์ ๋ ํ๋์ ํจ์ ์
๋ ๋ค. ํ๋์ ๊ตฌ์ฑ ์ ์ ๋ฅผ ์
๋ ฅ ์ผ๋ก ํ๊ณ ์๋ก์ด ๊ตฌ์ฑ ์ ์ ๋ฅผ ์ถ๋ ฅ ์ผ๋ก ๋ ๋๋ ค ์ค ๋ ๋ค.๋ค์์ ๊ณ ๊ธ ๊ตฌ์ฑ ์์ ์ ์์ ์
๋ ๋ค.const AddWelcome = (GreetingComponent) => {
class TheNewComponent extends Component {
render() {
return (
Welcome to React!
);
}
}
return TheNewComponent;
};
ํจ์
React
๋ AddWelcome()
์ธ ์ ๋ฅผ ๋ฐ ์๋ค ์ด ๊ณ ์ ๊ตฌ์ฑ ์์ GreetingComponent
๊ฐ ์ ์ ํ TheNewComponent
๋ฐฉ๋ฒ ์์ ์ฌ์ฉ ํฉ ๋ ๋ค.์ด ์ ๊ตฌ์ฑ ์ ์ ๋ ์ถ๋ ฅ ํ ํ์ ๋ฉ ์ ์ง ๋ฅผ ์ถ๊ฐ ํ ๋ฟ ์
๋ ๋ค.๋ง์ง๋ง ์ผ๋ก ํจ์ render()
๋ ์ ๊ตฌ์ฑ ์ ์ ๋ฅผ ๋ ๋๋ ค ์ค ๋ ๋ค.๋ค์ ์์ ์ ๊ฐ์ด ์ด ๊ธฐ๋ฅ ์ ์ฌ์ฉ ํ ์ ์ ์ต ๋ ๋ค.
const HelloAndWelcome = AddWelcome(Hello);
GreetingComponent
ํฌ์ฅ AddWelcome()
๊ตฌ์ฑ ์ ์ ๋ฅผ ์ฌ์ฉ ํ๋ฉด ์ ๊ตฌ์ฑ ์ ์ ๋ฅผ ์ป ์ ์ ์ ์ต ๋ ๋ค.์์ ์ ์์ ๊ณ ๊ธ ํจ์
AddWelcome()
๋ฅผ ํจ์ ๋ก ๋ค์ ์ ๋ฆฌ ํ ์ ์ ์ต ๋ ๋ค.const AddWelcome = (GreetingComponent) => {
const TheNewComponent = (props) => Welcome to React!
;
return TheNewComponent;
};
๋ณด์ ๋ค์ ํผ ์ด๊ฒ ์ ๊ณ ๊ธ ํจ์ ์ ๊ฐ ์ต ๋ ๋ค. ์ด ํจ ์ ๋ ํจ ์ ๋ฅผ ๋ฐ ์๋ค ์ฌ ์๋ก์ด
Hello
์ ์ ๋ฅผ ๋ ๋๋ ค ์ค ๋ ๋ค.๊ตฌ์ฑ ์์ ์ ์ํ
์์ฉ ํ๋ก๊ทธ๋จ์ ์ ํ ๋ ์๊ฐ ์ ๋ฐ๋ผ ๋ณํ ํ ๋ ๋ฐ์ดํฐ ์ธํธ ์ ๋ ๋ค.ํจ์ ์ ํ๋ก ๊ทธ๋ ๋ฐ ๋ฒ๋ก ๋ ์์ฉ ํ๋ก๊ทธ๋จ ์์ ์ฌ์ฉ ๋ ๋ ์ ํ ๋ฅผ ํผ ํ ๋ ๋ฐ ๋ชฉ์ ์ ๋๋ค.์ค์ ๋ก ์์ฉ ํ๋ก๊ทธ๋จ ์ํ ๊ด ๋ฆฌ ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์์ ๋ณต์ก์ฑ ์ ์ฃผ์ ์์ฒ ์ค ํ๋ ์ด๋ค.๊ทธ๋ฌ๋ ๊ทธ๊ฒ ์ด ์ ์ผ ๋ฉด ์ ๋ ๊ธฐ ๋๋ฌธ์ ์ ์ด๋ ์ฌ์ฉ ์ ์ ํ ํ๊ณ ๊ด๋ฆฌ ํ๊ธฐ ์ฝ๊ฒ ํด ์ผ ํ๋ค.
AddWelcome()
์ ๊ฐ๋ฐ ์๋ด ์ ๋ ๋ฌด ์ํ ๊ตฌ์ฑ ์์ ์ ์ ์ฑ ์ ์ถ์ง ํ๋ค. ์ฆ, ๋ฌด React
๊ตฌ์ฑ ์์ ์ด๋ค.์ด ๊ตฌ์ฑ ์์ ์ ์ถ๋ ฅ ์ ๋ค ์ด ์ค ๋ ๊ฒ React
์ ๋ง ๋ฌ ๋ ค ์๋ค.๋ฌด ์ํ ๊ตฌ์ฑ ์ ์ ๋ ์ ํจ์ ์ฒ๋ผ ๋ณด์ด ์ง๋ง ์ค์ ๋ก ๋ ๋ง์ฐฌ๊ฐ์ง ์
๋ ๋ค.ํ์ง๋ง ์๋ค ์ ํผ
state
์ ์ฌ์ฉ ํ์ง ์ ๊ณ ๋ณต์ก ํ ํ๋ก๊ทธ๋จ ์ ๋ง ๋ค ์ ์์ต๋๋ค.๋
ธ ํ ์ฐ ๋ ์ ํ ๋ฆฌ ์ผ ์ด ์
์ ๋ช ๊ฐ์ง ์ ์์ ๊ฒฉ ๋ฆฌ props
ํ ๋ ๊ฒ ์ผ๋ก ํ ์ ์์ ๋ ์ข๋ค.์ด ์ ์ฑ
์ ๊ฐ๋ฐ ์ ์ ๊ฒ ๋ฃจํธ ๊ตฌ์ฑ ์์ ์์ ์ฌ์ฉ ์ํ ํฅ์ ์ ์๊ตฌ ํฉ ๋ ๋ค.์๋ถ ๋
ธ๋ ์ ์ ํ ๋ฅผ ์ ์ง ํด ์ผ ํ๊ณ ๊ทธ ํ ๋ ๋ ๋ฌด ์ํ ๊ตฌ์ฑ ์์ ์ฌ์ผ ํ ๋ค ๋ ์ ๊ธฐ๋ค.์ด๋ ๊ฒ ํ๋ฉด ์ฐ ๋ฆฌ ๋ ํ๋์ ๋ฃจํธ ๊ตฌ์ฑ ์์ ๋ง ๊ด๋ฆฌ ํ๊ธฐ ๋๋ฌธ์ ์ ํ ๋ฅผ ๋์ฑ ์ ์ ์ด ํ ์ ์๋ค.๊ฒฐ๋ก .
์ฒ์์
state
์ ์ฌ์ฉ ํ ๊ฐ๋ฐ ์ ์ ๊ฒ state
๋ ๋ณด๊ธฐ ์ ๊ฐ์ด ํจ์ ์ ์ธ ์ฝ๋ฉ ์ ์์น ์ด ์๋ ๋ผ ๋์ ์ ๋์ ์ผ๋ก ํ ๋ ์์น ์ ๋์ฑ ์ ํฉ ํ ๋ค.์ผ๋ฐ์ ์ผ๋ก ์ด๊ฒ ์ ๊ฐ๋ฐ ์๊ฐ ๋์ฑ ์ ์ ์ ์ผ๋ก ๊ฒ์ฆ ํ ์ ์ ๋ ์ฝ๋ ๋ฅผ ๋ง ๋ค ์ ์ ๋๋ก ํฉ ๋ ๋ค. ์ ๋ฅผ ๋ค ์ด ์๋ํ ํ
์คํธ ๋ฅผ ํต ํด ์์ฉ ํ๋ก๊ทธ๋จ ์ ํ
์คํธ ํ ์ ์ ์ต ๋ ๋ค.๋ ๋ React
์ ํจ์ ํน์ฑ ์ ์ถฉ๋ถํ ์ด์ฉ ํ์ฌ ์ ์ง ํ๊ธฐ ์ฌ ์ด ์ฝ๋ ๋ฅผ ์์ฑ ํ ๊ฒ ์ ๊ฑด์ ํฉ ๋ ๋ค.Andrea Chiarelli ๋ Beginning React ์ ์ ์ ๋ค.
๋ณธ ๊ณ ๋ ์ด๋ฏธ ์๋ฌธ์ ์๊ฐ ์ ๊ฒ ์ฐ๋ฝ ํ๊ณ ๋ฒ์ญ ๊ถํ ์ ๋ถ์ฌ ํ ์ ์ผ ๋, ์ ์ฌ ํ ๋ ์๋ฌธ์ ๋งํฌ ๋ฅผ ๋ณด์กด ํ ์๊ธฐ ๋ฐ ๋ ๋ ๋ค.
์ด ๋ด์ฉ์ ํฅ๋ฏธ๊ฐ ์์ต๋๊น?
ํ์ฌ ๊ธฐ์ฌ๊ฐ ์ฌ๋ฌ๋ถ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ AI ์์ง์ ๋จธ์ ๋ฌ๋ ๋ถ์(์ค๋งํธ ๋ชจ๋ธ์ด ๋ฐฉ๊ธ ๋ง๋ค์ด์ ธ ๋ถ์ ํํ ๊ฒฝ์ฐ๊ฐ ์์ ์ ์์)์ ํตํด ๊ฐ์ฅ ์ ์ฌํ ๊ธฐ์ฌ๋ฅผ ์ถ์ฒํฉ๋๋ค:
JAVA 8 ํจ์ ์ ์ธํฐํ์ด์ค -- SupplierJAVA 8 ํจ์ ์ธํฐํ์ด์ค - Supplier JDK 8 ๋ถํฐ ์๋ฐ ๋ ํจ์ ์ ํ๋ก ๊ทธ๋ ๋ฐ ์ ์ง์ ํ๊ณ JDK ๋ ์์ฃผ ์ฌ์ฉ ํ ๋ ํจ์ ์ ์ธ ํฐ ํ ์ด ์ค ๋ฅผ ์ ๊ณต ํฉ ๋ ๋ค. ์ด ํธ ์ Supplier ...
ํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
CC BY-SA 2.5, CC BY-SA 3.0 ๋ฐ CC BY-SA 4.0์ ๋ฐ๋ผ ๋ผ์ด์ผ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค.
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค