
์คํ๋ง ๋ถํธ ๊ฐ๋ ๊ณผ ํ์ฉ
๋ฐฑ๊ธฐ์
์คํ๋ง ๋ถํธ์ ์๋ฆฌ ๋ฐ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ฝ๋ฉ์ ํตํด ์ฝ๊ฒ ์ดํดํ๊ณ ๋ณด๋ค ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ํ์ตํฉ๋๋ค.
์ค๊ธ์ด์
Spring, Spring Boot, Java
์๋ฐ 8์ ์ถ๊ฐ๋ ๊ธฐ๋ฅ๋ค์ ์๋ฐ๊ฐ ์ ๊ณตํ๋ API๋ ๋ฌผ๋ก ์ด๊ณ ์คํ๋ง ๊ฐ์ ์ 3์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ํ๋ ์์ํฌ์์๋ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์์ต๋๋ค. ์ด ์๋์ ์๋ฐ ๊ฐ๋ฐ์๋ผ๋ฉด ๋ฐ๋์ ์์์ผ ํฉ๋๋ค. ์ด ๊ฐ์๋ฅผ ํตํด ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์์ ์ ๊ธฐ์ ๋ก ๋ง๋์ธ์.





์์ค์์ค์ง๋ท์ปด
์์ง์๋ค๋ ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ด์!





์์ค์์ค์ง๋ท์ปด
์์ง์๋ค๋ ์ด ๊ฐ์๋ฅผ ๋ฃ๊ณ ์์ด์!
๋จผ์ ๊ฒฝํํ ์๊ฐ์๋ค์ ํ๊ธฐ
5.0
MyCatIsRockstar
์ด ๊ฐ์ ๋๋ถ์ ์ ๊ฐ ์๋ฐ๋ฅผ ์ข์ํ๊ฒ ๋์๋ค๊ณ ํด๋ ๊ณผ์ธ์ด ์๋๋๋ค. ํนํ ์คํธ๋ฆผ์ด๋ ํจ์ํ ์ธํฐํ์ด์ค ๋ถ๋ถ์ ์ด๋ ๊ฒ ์ฝ๊ฒ ์ค๋ช ํด์ฃผ์ ๋ถ์ ๊ธฐ์ ๋์ด ์ฒ์์ ๋๋คใ ใ .. ๋๋ถ์ ๋งจ๋ ์๋ฐ๋ก ์ฝํ ๋ณธ๋ค๊ณ ํ๋ฉด ํด๋ณด์ง๋ ์๊ณ ํฌ๊ธฐํ๋ ์ ๊ฐ ์๋ฐ๋ก ์ฝํ ๊ณต๋ถ๋ฅผ ํ๊ฒ ๋์์ต๋๋ค. ์ฑ์ ์๋ค๊ณ ๋๊ปด์ง๋ค๋ ํผ๋๋ฐฑ๋ ์๋๋ฐ ์ ๋ ์คํ๋ ค ์๋ฐ๋ฅผ ์ด๋ ค์ ํ ํ์ ์๋ค๋ ๋ฏํ ๊ธฐ์ ๋์ ๋ฌด์ฌํ ๋งํฌ๊ฐ ์ ๊ฐ ๊ฐ์ง๊ณ ์๋ ์๋ฐ์ ๋ํ ๋ถ๋ด๊ฐ์ ๋์ด์ฃผ์ ์ ์ข์์ต๋๋ค. ์ด๊ฑฐ ๋ฃ๊ณ ์ ๋ ์ดํํฐ๋ธ ์๋ฐ 1,2๋ ์ฝ๋ ์กฐ์๋ ์์ด์!! ์ง์ง ํน๊ฐ ์ ๋๋ด ๊ธฐ์ ๋ ๊ฐ์ฌํฉ๋๋ค ๊ฐ์ฌํฉ๋๋ค ๐ฅน๐ฅน
5.0
euni
๋ช๋ช ์๊ฐํ๋ค ๋๋ฌธ์ ๋ง์ค์ด๋ค๊ฐ ๊ฒฐ์ ํ๋๋ฐ, ์ง์ง ์ด๋ฑํ๊ต์ฒ๋ผ ๊ฐ๋ฅด์ณ์ค์ผ ๋ง์กฑํ๋ ๋ถ๋ค์ด ๋ง์ผ์ ๊ฒ ๊ฐ๋ค์.. ์ ๊ธฐ์ ๋์ด ๋ต๋ณํ๋ ๋ถ๋ถ์ ์์ด์๋ ์ข ์ข ๋ค์ ๋ถ์น์ ํ๋ค๊ณ ๋๊ปด๋ณธ ์ ์์ง๋ง ๊ฐ์์์๋ ๋ ๋ชฉ์๋ฆฌ๋ ์ข์ผ์๊ณ ์๋ฒฝํ๊ฒ ์ค๋นํด๋๊ณ ์์ํ๋ ๊ฐ์๋ ์๋์ง๋ง ์คํ๋ ค ๋ง์ดํฌ๋ก์ํํธ์ ์ผํ๋ ์๋ฆฌํธ ๊ฐ๋ฐ์๊ป์๋ ์ด๋ฐ ์์ผ๋ก ์ฐพ์๊ฐ๋ฉฐ ํ๋๊ตฌ๋ ์ถ์ด์ ๊ทธ๋ฐ ๋ถ๋ถ๊น์ง ๋ฐฐ์ธ ์ ์ด๋ผ๊ณ ๋ด ๋๋ค. ๋ด์ฉ๋ ๋ฌด์กฐ๊ฑด ๋ง๋ค๊ณ ์ข์ ๊ฒ ์๋๋ผ๊ณ ๋ณด๊ตฌ์. ๊ฐ๋ ๊ฐ๊ฒฉ ๋๋น ์๊ฐ ์๊ฐ๋ง ์์ฒญ ๊ธด ๊ฐ์๋ค ์๋๋ฐ, ๋ค์ด๋ณด๋ฉด ๊ธฐ์ ๋์ฒ๋ผ 5๋ถ์ด๋ฉด ์ค๋ช ํ ์ ์์ ๊ฑฐ 20๋ถ 30๋ถ ๋์ฌ๊ฐ๋ฉฐ ์ค๋ช ํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ ๋๋ค.. ์ ๊ฐ ์๊ฐ์ด ์์ด์ ์์ง ๊ธฐ์ ๋ ๊ฐ์๋ฅผ ๋ง์ด ๋ค์ด๋ณด์ง๋ ๋ชปํ์ผ๋ ์ ๊ฐ ์ง๊ธ๊น์ง ๋ค์ด๋ณธ ๋ฐ๋ก๋ ๋ชจ๋ ๊ฐ๊ฒฉ ๋๋น ๋ง์กฑ๋ ๋์ ํธ์ด๋ผ๊ณ ๋ด ๋๋ค. ์ด๋ฑํ์ ๊ฐ๋ฅด์น๋ฏ ์๋ ค์ฃผ๋ ๊ฐ์ ๋ณด๊ณ ์ถ์ผ๋ฉด ๋ค๋ฅธ ๊ฑธ ๋ณด์๋, ์ง์ง ์์ง๋ฒ ๊ธฐ๋ง ๋นจ๋ฆฌ ๋นจ๋ฆฌ ๋ฐฐ์ฐ๊ณ ์ถ์ผ๋ฉด ๊ธฐ์ ๋ ๊ฐ์ ์ถ์ฒํฉ๋๋ค. ์ ๊ฐ ๋ค์ด๋ณธ ๊ฒ๋ค์ ๋ค ์ข์์ด์.
5.0
์งํ
์๋ฐ๋ฅผ ๋ค๋ ๊ฐ ์จ์์ง๋ง ์๋ฐ8 ์ดํ์ ๋ฌธ๋ฒ๋ค์ ์ต์ํ์ง ์๊ณ ๊ธฐ์กด์ ๋ฌธ๋ฒ๋ค๋ง ์ฌ์ฉํด์์์ต๋๋ค. ํด๋น ๊ฐ์ ๋๋ถ์ ์๋ก์ด ๋ฌธ๋ฒ๊ณผ ๊ธฐ๋ฅ๋ค์ ํ์ตํ ์ ์์๊ณ , ์์ผ๊ฐ ๋์ด์ง ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค :)
ํจ์ํ ์ธํฐํ์ด์ค์ ๋๋ค ๊ทธ๋ฆฌ๊ณ ๋ฉ์๋ ๋ ํผ๋ฐ์ค์ ๋ํด ํ์ตํฉ๋๋ค.
์ธํฐํ์ด์ค์ ๊ธฐ๋ณธ ๋ฉ์๋์ ์คํํฑ ๋ฉ์๋์ ๋ํด ํ์ตํฉ๋๋ค.
Stream๊ณผ Optional์ ๋ํด ํ์ตํฉ๋๋ค.
JAVA 8์ ์ ๋๋ก ํ์ฉํ๋
๊ฐ์ฅ ๋๋ํ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฝ๋๋ค.
๐๐ปโโ ์ด ๊ฐ์์์๋ ์๋ฐ 8์ ์ถ๊ฐ๋ ์ฃผ์ ๊ธฐ๋ฅ์ ํ์ตํด ๋ด
๋๋ค.
์๋ฐ 8์ ์ฝ๋๋ฅผ ํ์คํ๊ฒ ์ดํดํ๊ณ , ์ค์ค๋ก ์์ฑํด ๋ณด์ธ์! ๐๐ปโโ
2014๋ 3์์ ์ฒ์ ์ถ์ํ๊ณ 6๋ ์ด ๋๊ฒ ์ง๋ ์ง๊ธ๋ ์๋ฐ ๊ฐ๋ฐ์๊ฐ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๊ณ ์๋ ๋ฒ์ ์ธ ์๋ฐ 8์ ๋ํด ํ์ตํฉ๋๋ค.
์๋ฐ ๊ธฐ์ด ๊ณต๋ถ๋ ๋ง์ณค์ง๋ง ๊ทธ๋๋ ๋ญ๊ฐ ์์ง ์๋ฐ์ ๋ํด ์ ๋ชจ๋ฅด๊ฒ ๊ณ ๋ค๋ฅธ ์ฌ๋์ด ์์ฑํ ์ฝ๋๋ฅผ ๋ณผ ๋ ์์ํ ๋ฌธ๋ฒ์ด ๋ณด์ธ๋ค๋ฉด ์๋ง๋ ์๋ฐ 8์ ์ถ๊ฐ๋ ๊ธฐ๋ฅ์ ์ ๋๋ก ์ดํดํ์ง ๋ชปํ๊ณ ์๊ธฐ ๋๋ฌธ์ผ ์๋ ์์ต๋๋ค.
์ ๋ณด์์ฃ ! ์ฌ๊ธฐ Chicken์ด๋ผ๋ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํ ๊ธฐ์ ๋ญ์ด ์์ต๋๋ค.
|
public class KeesunChicken implements Chicken { } |
๋ณด์๋ค์ํผ ์ธํฐํ์ด์ค๋ง ๊ตฌํํ์ ๋ฟ, ์๋ฌด๋ฐ ๋ฉ์๋๋ ์ค๋ฒ๋ผ์ด๋ฉํ์ง ์์์ฃ .
ํ์ง๋ง ์ด๋ฐ ๊ฒ ๊ฐ๋ฅํฉ๋๋ค.
|
public class App { public static void main(String[] args) { Chicken keesun = new KeesunChicken(); Egg egg = keesun.create(); } } |
๋๋์ฒด Egg๋ฅผ ๋ฆฌํดํ๋ create() ๋ฉ์๋๋ ์ด๋ป๊ฒ ์ธ ์ ์๊ฒ ๋ ๊ฑธ๊น์?
์, ๋ค์ ์ฝ๋๋ฅผ ๋ณด์์ฃ . ์ฌ๊ธฐ ๋ญ ํ ๋ง๋ฆฌ๊ฐ ์์ต๋๋ค. ์ปค์ ๋ฐ๋ฐ ์นํจ์ด ๋๊ณ ์ถ์ ๋ฌ๊ฑ์ ๋ณด์ดํผ๊ณ ์๋ค์.
|
Chicken.takesCare(new Egg() { @Override public String wannaBe() { return "์๋ ๋ฐ ํ๋ผ์ด๋๋ฐ"; } }); |
์ด ์ฝ๋๋ ์ค์ฌ์ ์ด๋ ๊ฒ ์ธ ์๋ ์์ต๋๋ค.
|
Chicken.takesCare(() -> "์๋ ๋ฐ ํ๋ผ์ด๋๋ฐ"); |
์ด๋ป๊ฒ ์ด๋ ๊ฒ Egg๋ผ๋ ํ์ ์ ์ฐ์ง๋ ์๊ณ ๊น๋ํ๊ฒ ์ค์ผ ์ ์๋์ง ๊ถ๊ธํ์ ๊ฐ์?
์ด๋ฒ์๋ ๋ฌ๊ฑ์ ๋ถ๋ฅํด ๋ด ์๋ค.
|
List<EggWithColorAndSize> eggs = new ArrayList<>(); eggs.add(EggWithColorAndSize.of().size(3).color("yellow")); eggs.add(EggWithColorAndSize.of().size(4).color("white")); eggs.add(EggWithColorAndSize.of().size(3).color("white")); eggs.add(EggWithColorAndSize.of().size(5).color("yellow")); eggs.add(EggWithColorAndSize.of().size(3).color("brown")); eggs.add(EggWithColorAndSize.of().size(4).color("yellow")); |
์ฌ๊ธฐ ๋ณด์ด๋ ๋ฌ๊ฑ๋ค ์ค์ ์์ด yellow์ธ ๋ฌ๊ฑ๋ง ๊ณจ๋ผ์ ์ฌ์ด์ฆ ๋ณ๋ก ์ ๋ ฌํ ๋ค์, ๋ฌ๊ฑ์ wannaBe๋ฅผ ์ถ๋ ฅํด ๋ด
์๋ค.
์ด ๊ฐ์๋ฅผ ๋ค์ผ์ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ฑํ ์ ์๊ณ ์ดํดํ ์ ์์ต๋๋ค.
|
eggs.stream().filter(e -> e.getColor().equals("yellow")) .sorted(Comparator.comparingInt(EggWithColorAndSize::getSize)) .map(EggWithColorAndSize::wannaBe) .forEach(System.out::println); |
๋ณ๋์ ์ฐ๋ ๋๋ก ์์ ๋ณ๋ ์์ ์ ์คํํ๊ณ ์์ ๋ณ์ผ๋ฉด (์ฝ๋ฐฑ์ผ๋ก) ๋ง์๊ฒ ๋จน๋ ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ ์ดํดํ๊ณ ์์ฑํ ์ ์์ต๋๋ค.
|
CompletableFuture<Void> future = CompletableFuture.supplyAsync(() -> { System.out.println("๊ผฌ๊ธฐ์ค~ ๊ผฌ๊ผฌ๊ผฌ๊ผฌ~ " + Thread.currentThread().getName()); return EggWithColorAndSize.of().size(5).color("white"); }).thenAccept((egg) -> { System.out.println("๋ ๋ ๋ : " + egg.wannaBe()); }); future.get(); |
์ด๋ฐ์๋ ์๋ฐ 8์ด ์ ๊ณตํ๋ Date์ Time API, ์ ๋ ธํ ์ด์ ์ ์๊ธด ๋ณํ, ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ๋ณํ ๋ฑ ์ฌ๋ฏธ์๋ ๋ด์ฉ์ด ๋ง์ผ๋ ๋ง์ ์๊ฐ ๋ถํ๋๋ฆฝ๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
์๋ฐ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด ํ์ต์ ๋ง์น ๊ฐ๋ฐ์ ๋๋ ํ์
์๋ฐ 8์ ์ฃผ์ ๊ธฐ๋ฅ์ ํ์ตํ๊ณ ์ถ์ ๊ฐ๋ฐ์ ๋๋ ํ์
์ ์ ์ง์,
ํ์ํ ๊น์?
์๋ฐ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด
93,186
๋ช
์๊ฐ์
4,356
๊ฐ
์๊ฐํ
2,010
๊ฐ
๋ต๋ณ
4.8
์
๊ฐ์ ํ์
20
๊ฐ
๊ฐ์
๋ค์ด๋ฒ์ ์๋ง์กด์ ๊ฑฐ์ณ ํ์ฌ Microsoft์์ ์๋์ด ์ํํธ์จ์ด ์์ง๋์ด๋ก ์ผํ๊ณ ์์ต๋๋ค.
์์ธ์ํ์ธ์ "๊ต์ก์ด๋ ์ฌ์ค์ ๊ฐ๋ฅด์น๋ ๊ฒ์ด ์๋๋ผ, ์๊ฐํ ์ ์๋ ํ์ ๊ธฐ๋ฅด๋ ๊ฒ์ด๋ค."๋ผ๊ณ ๋งํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ ๋ ๊ทธ ๋ง์ ๊น์ด ๊ณต๊ฐํ๋ฉฐ ๊ฐ์๋ฅผ ๋ง๋ค๊ณ ์์ต๋๋ค.
์ ํ๋ธ: '๋ฐฑ๊ธฐ์ ' ์ฑ๋์์ ๊ฐ๋ฐ์ ๊ณ ๋ฏผ ์๋ด ๋ฐ ๊ฐ๋ฐ์์๊ฒ ์ ์ฉํ ์ง์ ๊ณต์
๋ฒ์ญ: ์คํ๋ง ๋ฐ ํ์ด๋ฒ๋ค์ดํธ ๊ด๋ จ ์์ ๋ค์ ๋ฒ์ญ
์ ์ : ์ฝ๊ฒ ๋ฐ๋ผํ๋ ์๋ฐ ์น ๊ฐ๋ฐ
์ ์ฒด
23๊ฐ โ (4์๊ฐ 56๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต:
์ ์ฒด
335๊ฐ
4.9
335๊ฐ์ ์๊ฐํ
์๊ฐํ 6
โ
ํ๊ท ํ์ 5.0
5
์๋ฐ๋ฅผ ๋ค๋ ๊ฐ ์จ์์ง๋ง ์๋ฐ8 ์ดํ์ ๋ฌธ๋ฒ๋ค์ ์ต์ํ์ง ์๊ณ ๊ธฐ์กด์ ๋ฌธ๋ฒ๋ค๋ง ์ฌ์ฉํด์์์ต๋๋ค. ํด๋น ๊ฐ์ ๋๋ถ์ ์๋ก์ด ๋ฌธ๋ฒ๊ณผ ๊ธฐ๋ฅ๋ค์ ํ์ตํ ์ ์์๊ณ , ์์ผ๊ฐ ๋์ด์ง ๊ฒ ๊ฐ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค :)
์ ์๊ฐํ์ จ์ต๋๋ค. ์ด ๊ฐ์์์ ๋ค๋ฃฌ ๊ธฐ๋ฅ๋ค์ ์์ผ๋ก ์๋ฐ๋ฅผ ์ด๋ค๋ฉด ๊ธฐ๋ณธ์ผ๋ก ์ฐ์ด๊ฒ ๋ ๊ธฐ๋ฅ์ ๋๋ค. ์๊ฐํ ๊ฐ์ฌํฉ๋๋ค.
์๊ฐํ 9
โ
ํ๊ท ํ์ 5.0
5
์ด ๊ฐ์ ๋๋ถ์ ์ ๊ฐ ์๋ฐ๋ฅผ ์ข์ํ๊ฒ ๋์๋ค๊ณ ํด๋ ๊ณผ์ธ์ด ์๋๋๋ค. ํนํ ์คํธ๋ฆผ์ด๋ ํจ์ํ ์ธํฐํ์ด์ค ๋ถ๋ถ์ ์ด๋ ๊ฒ ์ฝ๊ฒ ์ค๋ช ํด์ฃผ์ ๋ถ์ ๊ธฐ์ ๋์ด ์ฒ์์ ๋๋คใ ใ .. ๋๋ถ์ ๋งจ๋ ์๋ฐ๋ก ์ฝํ ๋ณธ๋ค๊ณ ํ๋ฉด ํด๋ณด์ง๋ ์๊ณ ํฌ๊ธฐํ๋ ์ ๊ฐ ์๋ฐ๋ก ์ฝํ ๊ณต๋ถ๋ฅผ ํ๊ฒ ๋์์ต๋๋ค. ์ฑ์ ์๋ค๊ณ ๋๊ปด์ง๋ค๋ ํผ๋๋ฐฑ๋ ์๋๋ฐ ์ ๋ ์คํ๋ ค ์๋ฐ๋ฅผ ์ด๋ ค์ ํ ํ์ ์๋ค๋ ๋ฏํ ๊ธฐ์ ๋์ ๋ฌด์ฌํ ๋งํฌ๊ฐ ์ ๊ฐ ๊ฐ์ง๊ณ ์๋ ์๋ฐ์ ๋ํ ๋ถ๋ด๊ฐ์ ๋์ด์ฃผ์ ์ ์ข์์ต๋๋ค. ์ด๊ฑฐ ๋ฃ๊ณ ์ ๋ ์ดํํฐ๋ธ ์๋ฐ 1,2๋ ์ฝ๋ ์กฐ์๋ ์์ด์!! ์ง์ง ํน๊ฐ ์ ๋๋ด ๊ธฐ์ ๋ ๊ฐ์ฌํฉ๋๋ค ๊ฐ์ฌํฉ๋๋ค ๐ฅน๐ฅน
์๊ฐํ 26
โ
ํ๊ท ํ์ 5.0
5
๋ช๋ช ์๊ฐํ๋ค ๋๋ฌธ์ ๋ง์ค์ด๋ค๊ฐ ๊ฒฐ์ ํ๋๋ฐ, ์ง์ง ์ด๋ฑํ๊ต์ฒ๋ผ ๊ฐ๋ฅด์ณ์ค์ผ ๋ง์กฑํ๋ ๋ถ๋ค์ด ๋ง์ผ์ ๊ฒ ๊ฐ๋ค์.. ์ ๊ธฐ์ ๋์ด ๋ต๋ณํ๋ ๋ถ๋ถ์ ์์ด์๋ ์ข ์ข ๋ค์ ๋ถ์น์ ํ๋ค๊ณ ๋๊ปด๋ณธ ์ ์์ง๋ง ๊ฐ์์์๋ ๋ ๋ชฉ์๋ฆฌ๋ ์ข์ผ์๊ณ ์๋ฒฝํ๊ฒ ์ค๋นํด๋๊ณ ์์ํ๋ ๊ฐ์๋ ์๋์ง๋ง ์คํ๋ ค ๋ง์ดํฌ๋ก์ํํธ์ ์ผํ๋ ์๋ฆฌํธ ๊ฐ๋ฐ์๊ป์๋ ์ด๋ฐ ์์ผ๋ก ์ฐพ์๊ฐ๋ฉฐ ํ๋๊ตฌ๋ ์ถ์ด์ ๊ทธ๋ฐ ๋ถ๋ถ๊น์ง ๋ฐฐ์ธ ์ ์ด๋ผ๊ณ ๋ด ๋๋ค. ๋ด์ฉ๋ ๋ฌด์กฐ๊ฑด ๋ง๋ค๊ณ ์ข์ ๊ฒ ์๋๋ผ๊ณ ๋ณด๊ตฌ์. ๊ฐ๋ ๊ฐ๊ฒฉ ๋๋น ์๊ฐ ์๊ฐ๋ง ์์ฒญ ๊ธด ๊ฐ์๋ค ์๋๋ฐ, ๋ค์ด๋ณด๋ฉด ๊ธฐ์ ๋์ฒ๋ผ 5๋ถ์ด๋ฉด ์ค๋ช ํ ์ ์์ ๊ฑฐ 20๋ถ 30๋ถ ๋์ฌ๊ฐ๋ฉฐ ์ค๋ช ํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ ๋๋ค.. ์ ๊ฐ ์๊ฐ์ด ์์ด์ ์์ง ๊ธฐ์ ๋ ๊ฐ์๋ฅผ ๋ง์ด ๋ค์ด๋ณด์ง๋ ๋ชปํ์ผ๋ ์ ๊ฐ ์ง๊ธ๊น์ง ๋ค์ด๋ณธ ๋ฐ๋ก๋ ๋ชจ๋ ๊ฐ๊ฒฉ ๋๋น ๋ง์กฑ๋ ๋์ ํธ์ด๋ผ๊ณ ๋ด ๋๋ค. ์ด๋ฑํ์ ๊ฐ๋ฅด์น๋ฏ ์๋ ค์ฃผ๋ ๊ฐ์ ๋ณด๊ณ ์ถ์ผ๋ฉด ๋ค๋ฅธ ๊ฑธ ๋ณด์๋, ์ง์ง ์์ง๋ฒ ๊ธฐ๋ง ๋นจ๋ฆฌ ๋นจ๋ฆฌ ๋ฐฐ์ฐ๊ณ ์ถ์ผ๋ฉด ๊ธฐ์ ๋ ๊ฐ์ ์ถ์ฒํฉ๋๋ค. ์ ๊ฐ ๋ค์ด๋ณธ ๊ฒ๋ค์ ๋ค ์ข์์ด์.
์๊ฐํ 3
โ
ํ๊ท ํ์ 4.7
4
JAVA8์ ๋ํด ๋ค์ ์๊ฐํด๋ณด๋ ๊ธฐํ์ฌ์ ์ข์์ต๋๋ค. ์๋ก ์๊ธด ๊ธฐ๋ฅ๋ ํ๋ฒ์ฉ ๋ณด์ฌ์ฃผ๊ณ ๊ณฑ์น์ด ๋ณด๋ฉด์ ์ต์ํด์ง๋ ๊ณผ์ ์ ๊ฐ์ง๋ ์ข์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฝ๋ ์์ฑ์ ํ๋์ class์์ ๋ด์ฉ์ ์ง์ ๋ค ์ ์๋ค ํ๋ ๊ฒ๋ณด๋ค๋ ์์ ๋ง๋ค ํจํค์ง ๋ฑ์ ๋ง๋ค์ด ์งํํ๋ฉด ๋ ์๋ฒฝํ ๊ฐ์๊ฐ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์๊ฐํ 3
โ
ํ๊ท ํ์ 4.3
3
"๊ฐ์๋ณด๋จ ๋ผ์ด๋ธ ์ฝ๋ฉ ์์ ์ ๊ฐ๊น์" ์๋ง ๋๋ถ๋ถ ์ฌ๋๋ค์ ์ ๋ฌธ ๊ฐ์ฌ, ๊ต์ฌ์๊ฒ ์์ ์ ๋ฐ์ ์ ์ด ์์ ๊ฒ๋๋ค. ์ ์ ์ ๋ ์์ ์งํ, ํ๋ถํ ์๋ฃ ๋ฑ ์ด๋ฐ ๊ฒ์ ๊ธฐ๋ํ๊ธฐ๋ ํ๋ ๊ฐ์์ ๋๋ค. ๋ค๋ง ๋ค๋ฃจ๋ ์ฃผ์ ์ ๋ํด์ ์๊ฐํด๋ณด๊ณ , ์ฐพ์๋ณด๊ณ ์ง์ ํด๋ณด๋ฉด์ ์ต๋ํ ์ ์์ผ์ ๋ถ๋ค์๊ฒ๋ ๊ด์ฐฎ์ ๊ฐ์๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ ๋ ํ์ ์ ๋ถ์ด๋ผ์ ์ถ๊ฐ์ ์ธ ์๊ฐ์ ํ ๋นํ ์ ์์์ง๋ง, ๋ฐ์์ ๋ถ๋ค์ ๊ฐ์ ์งํ์ด ๋ณ๋ก์ผ ๊ฒ ๊ฐ๋ค๋ ์๊ฐ์ด ๋ญ๋๋ค. ๋ค๋ง, ์ต๊ทผ ์ฌ๋ฆฌ์ ๊ฐ์๋ ์ด๋ฐ ๋ฌธ์ ๋ฅผ ๊ฐ์ ํ์ ๊ฒ ๊ฐ์ต๋๋ค. ์์ ๊ฐ์์ธ ๋งํผ ๊ฐ์ํ์๊ณ ์ ํํ์๊ธธ ๋ฐ๋๋๋ค.
์ง์๊ณต์ ์๋์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
๊ฐ์ ๋ถ์ผ์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
๊ฐ์๊ฐ ํฌํจ๋ ๋ก๋๋งต์ผ๋ก ํ์ตํด ๋ณด์ธ์!