๋” ์ž๋ฐ”, Java 8

์ž๋ฐ” 8์— ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ๋“ค์€ ์ž๋ฐ”๊ฐ€ ์ œ๊ณตํ•˜๋Š” API๋Š” ๋ฌผ๋ก ์ด๊ณ  ์Šคํ”„๋ง ๊ฐ™์€ ์ œ 3์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ๋„ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์‹œ๋Œ€์˜ ์ž๋ฐ” ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์ž์‹ ์˜ ๊ธฐ์ˆ ๋กœ ๋งŒ๋“œ์„ธ์š”.

(4.9) ์ˆ˜๊ฐ•ํ‰ 335๊ฐœ

์ˆ˜๊ฐ•์ƒ 4,410๋ช…

๋‚œ์ด๋„ ์ดˆ๊ธ‰

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

kb๋ฐ์ดํƒ€์‹œ์Šคํ…œ
๋‹ค์šฐ๊ธฐ์ˆ 
NHN ํŽ˜์ด์ฝ”
์ดํˆฌ์Šค
์—์Šค์—์Šค์ง€๋‹ท์ปด

์—์Šค์—์Šค์ง€๋‹ท์ปด

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

kb๋ฐ์ดํƒ€์‹œ์Šคํ…œ
๋‹ค์šฐ๊ธฐ์ˆ 
NHN ํŽ˜์ด์ฝ”
์ดํˆฌ์Šค
์—์Šค์—์Šค์ง€๋‹ท์ปด

์—์Šค์—์Šค์ง€๋‹ท์ปด

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

4.9

5.0

MyCatIsRockstar

43% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ด ๊ฐ•์˜ ๋•๋ถ„์— ์ œ๊ฐ€ ์ž๋ฐ”๋ฅผ ์ข‹์•„ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค๊ณ  ํ•ด๋„ ๊ณผ์–ธ์ด ์•„๋‹™๋‹ˆ๋‹ค. ํŠนํžˆ ์ŠคํŠธ๋ฆผ์ด๋ž‘ ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค ๋ถ€๋ถ„์„ ์ด๋ ‡๊ฒŒ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์‹  ๋ถ„์€ ๊ธฐ์„ ๋‹˜์ด ์ฒ˜์Œ์ž…๋‹ˆ๋‹คใ… ใ… .. ๋•๋ถ„์— ๋งจ๋‚  ์ž๋ฐ”๋กœ ์ฝ”ํ…Œ ๋ณธ๋‹ค๊ณ  ํ•˜๋ฉด ํ•ด๋ณด์ง€๋„ ์•Š๊ณ  ํฌ๊ธฐํ–ˆ๋˜ ์ œ๊ฐ€ ์ž๋ฐ”๋กœ ์ฝ”ํ…Œ ๊ณต๋ถ€๋ฅผ ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„ฑ์˜ ์—†๋‹ค๊ณ  ๋А๊ปด์ง„๋‹ค๋Š” ํ”ผ๋“œ๋ฐฑ๋„ ์žˆ๋Š”๋ฐ ์ €๋Š” ์˜คํžˆ๋ ค ์ž๋ฐ”๋ฅผ ์–ด๋ ค์›Œ ํ•  ํ•„์š” ์—†๋‹ค๋Š” ๋“ฏํ•œ ๊ธฐ์„ ๋‹˜์˜ ๋ฌด์‹ฌํ•œ ๋งํˆฌ๊ฐ€ ์ œ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋˜ ์ž๋ฐ”์— ๋Œ€ํ•œ ๋ถ€๋‹ด๊ฐ์„ ๋œ์–ด์ฃผ์…”์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ์ด๊ฑฐ ๋“ฃ๊ณ  ์ €๋Š” ์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ” 1,2๋ž‘ ์ฝ”๋“œ ์กฐ์ž‘๋„ ์ƒ€์–ด์š”!! ์ง„์งœ ํ‚น๊ฐ“ ์ œ๋„ˆ๋Ÿด ๊ธฐ์„ ๋‹˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๐Ÿฅน๐Ÿฅน

5.0

euni

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

๋ช‡๋ช‡ ์ˆ˜๊ฐ•ํ‰๋“ค ๋•Œ๋ฌธ์— ๋ง์„ค์ด๋‹ค๊ฐ€ ๊ฒฐ์ œํ–ˆ๋Š”๋ฐ, ์ง„์งœ ์ดˆ๋“ฑํ•™๊ต์ฒ˜๋Ÿผ ๊ฐ€๋ฅด์ณ์ค˜์•ผ ๋งŒ์กฑํ•˜๋Š” ๋ถ„๋“ค์ด ๋งŽ์œผ์‹  ๊ฒƒ ๊ฐ™๋„ค์š”.. ์ „ ๊ธฐ์„ ๋‹˜์ด ๋‹ต๋ณ€ํ•˜๋Š” ๋ถ€๋ถ„์— ์žˆ์–ด์„œ๋Š” ์ข…์ข… ๋‹ค์†Œ ๋ถˆ์นœ์ ˆํ•˜๋‹ค๊ณ  ๋А๊ปด๋ณธ ์  ์žˆ์ง€๋งŒ ๊ฐ•์˜์—์„œ๋Š” ๋Š˜ ๋ชฉ์†Œ๋ฆฌ๋„ ์ข‹์œผ์‹œ๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ์ค€๋น„ํ•ด๋†“๊ณ  ์‹œ์ž‘ํ•˜๋Š” ๊ฐ•์˜๋Š” ์•„๋‹ˆ์ง€๋งŒ ์˜คํžˆ๋ ค ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์— ์ผํ•˜๋Š” ์—˜๋ฆฌํŠธ ๊ฐœ๋ฐœ์ž๊ป˜์„œ๋„ ์ด๋Ÿฐ ์‹์œผ๋กœ ์ฐพ์•„๊ฐ€๋ฉฐ ํ•˜๋Š”๊ตฌ๋‚˜ ์‹ถ์–ด์„œ ๊ทธ๋Ÿฐ ๋ถ€๋ถ„๊นŒ์ง€ ๋ฐฐ์šธ ์ ์ด๋ผ๊ณ  ๋ด…๋‹ˆ๋‹ค. ๋‚ด์šฉ๋„ ๋ฌด์กฐ๊ฑด ๋งŽ๋‹ค๊ณ  ์ข‹์€ ๊ฒŒ ์•„๋‹ˆ๋ผ๊ณ  ๋ณด๊ตฌ์š”. ๊ฐ€๋” ๊ฐ€๊ฒฉ ๋Œ€๋น„ ์ˆ˜๊ฐ• ์‹œ๊ฐ„๋งŒ ์—„์ฒญ ๊ธด ๊ฐ•์˜๋“ค ์žˆ๋Š”๋ฐ, ๋“ค์–ด๋ณด๋ฉด ๊ธฐ์„ ๋‹˜์ฒ˜๋Ÿผ 5๋ถ„์ด๋ฉด ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์„ ๊ฑฐ 20๋ถ„ 30๋ถ„ ๋Š˜์—ฌ๊ฐ€๋ฉฐ ์„ค๋ช…ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.. ์ œ๊ฐ€ ์‹œ๊ฐ„์ด ์—†์–ด์„œ ์•„์ง ๊ธฐ์„ ๋‹˜ ๊ฐ•์˜๋ฅผ ๋งŽ์ด ๋“ค์–ด๋ณด์ง€๋Š” ๋ชปํ–ˆ์œผ๋‚˜ ์ œ๊ฐ€ ์ง€๊ธˆ๊นŒ์ง€ ๋“ค์–ด๋ณธ ๋ฐ”๋กœ๋Š” ๋ชจ๋‘ ๊ฐ€๊ฒฉ ๋Œ€๋น„ ๋งŒ์กฑ๋„ ๋†’์€ ํŽธ์ด๋ผ๊ณ  ๋ด…๋‹ˆ๋‹ค. ์ดˆ๋“ฑํ•™์ƒ ๊ฐ€๋ฅด์น˜๋“ฏ ์•Œ๋ ค์ฃผ๋Š” ๊ฐ•์˜ ๋ณด๊ณ  ์‹ถ์œผ๋ฉด ๋‹ค๋ฅธ ๊ฑธ ๋ณด์‹œ๋˜, ์ง„์งœ ์•Œ์งœ๋ฒ ๊ธฐ๋งŒ ๋นจ๋ฆฌ ๋นจ๋ฆฌ ๋ฐฐ์šฐ๊ณ  ์‹ถ์œผ๋ฉด ๊ธฐ์„ ๋‹˜ ๊ฐ•์˜ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๋“ค์–ด๋ณธ ๊ฒƒ๋“ค์€ ๋‹ค ์ข‹์•˜์–ด์š”.

5.0

์ง€ํ† 

100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ž๋ฐ”๋ฅผ ๋‹ค๋…„๊ฐ„ ์จ์™”์ง€๋งŒ ์ž๋ฐ”8 ์ดํ›„์˜ ๋ฌธ๋ฒ•๋“ค์— ์ต์ˆ™ํ•˜์ง€ ์•Š๊ณ  ๊ธฐ์กด์˜ ๋ฌธ๋ฒ•๋“ค๋งŒ ์‚ฌ์šฉํ•ด์™”์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ฐ•์˜ ๋•๋ถ„์— ์ƒˆ๋กœ์šด ๋ฌธ๋ฒ•๊ณผ ๊ธฐ๋Šฅ๋“ค์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ์‹œ์•ผ๊ฐ€ ๋„“์–ด์ง„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค :)

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋žŒ๋‹ค ๊ทธ๋ฆฌ๊ณ  ๋ฉ”์†Œ๋“œ ๋ ˆํผ๋Ÿฐ์Šค์— ๋Œ€ํ•ด ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

  • ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ธฐ๋ณธ ๋ฉ”์†Œ๋“œ์™€ ์Šคํƒœํ‹ฑ ๋ฉ”์†Œ๋“œ์— ๋Œ€ํ•ด ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

  • Stream๊ณผ Optional์— ๋Œ€ํ•ด ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

JAVA 8์„ ์ œ๋Œ€๋กœ ํ™œ์šฉํ•˜๋Š” 
๊ฐ€์žฅ ๋˜‘๋˜‘ํ•œ ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๐Ÿ™†๐Ÿปโ€โ™€ ์ด ๊ฐ•์˜์—์„œ๋Š” ์ž๋ฐ” 8์— ์ถ”๊ฐ€๋œ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ํ•™์Šตํ•ด ๋ด…๋‹ˆ๋‹ค.
์ž๋ฐ” 8์˜ ์ฝ”๋“œ๋ฅผ ํ™•์‹คํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ณ , ์Šค์Šค๋กœ ์ž‘์„ฑํ•ด ๋ณด์„ธ์š”! ๐Ÿ™†๐Ÿปโ€โ™‚

๊ฐ•์˜ ์†Œ๊ฐœ ๐Ÿ‘จโ€๐Ÿ’ป

2014๋…„ 3์›”์— ์ฒ˜์Œ ์ถœ์‹œํ–ˆ๊ณ  6๋…„์ด ๋„˜๊ฒŒ ์ง€๋‚œ ์ง€๊ธˆ๋„ ์ž๋ฐ” ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ๋ฒ„์ „์ธ ์ž๋ฐ” 8์— ๋Œ€ํ•ด ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.

์ž๋ฐ” ๊ธฐ์ดˆ ๊ณต๋ถ€๋Š” ๋งˆ์ณค์ง€๋งŒ ๊ทธ๋ž˜๋„ ๋ญ”๊ฐ€ ์•„์ง ์ž๋ฐ”์— ๋Œ€ํ•ด ์ž˜ ๋ชจ๋ฅด๊ฒ ๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ๋ณผ ๋•Œ ์ƒ์†Œํ•œ ๋ฌธ๋ฒ•์ด ๋ณด์ธ๋‹ค๋ฉด ์•„๋งˆ๋„ ์ž๋ฐ” 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

    100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ž๋ฐ”๋ฅผ ๋‹ค๋…„๊ฐ„ ์จ์™”์ง€๋งŒ ์ž๋ฐ”8 ์ดํ›„์˜ ๋ฌธ๋ฒ•๋“ค์— ์ต์ˆ™ํ•˜์ง€ ์•Š๊ณ  ๊ธฐ์กด์˜ ๋ฌธ๋ฒ•๋“ค๋งŒ ์‚ฌ์šฉํ•ด์™”์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๊ฐ•์˜ ๋•๋ถ„์— ์ƒˆ๋กœ์šด ๋ฌธ๋ฒ•๊ณผ ๊ธฐ๋Šฅ๋“ค์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ์‹œ์•ผ๊ฐ€ ๋„“์–ด์ง„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค :)

    • ๋ฐฑ๊ธฐ์„ 
      ์ง€์‹๊ณต์œ ์ž

      ์ž˜ ์ˆ˜๊ฐ•ํ•˜์…จ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜์—์„œ ๋‹ค๋ฃฌ ๊ธฐ๋Šฅ๋“ค์€ ์•ž์œผ๋กœ ์ž๋ฐ”๋ฅผ ์“ด๋‹ค๋ฉด ๊ธฐ๋ณธ์œผ๋กœ ์“ฐ์ด๊ฒŒ ๋  ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ˆ˜๊ฐ•ํ‰ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

  • MyCatIsRockstar๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    MyCatIsRockstar

    ์ˆ˜๊ฐ•ํ‰ 9

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    43% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ด ๊ฐ•์˜ ๋•๋ถ„์— ์ œ๊ฐ€ ์ž๋ฐ”๋ฅผ ์ข‹์•„ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค๊ณ  ํ•ด๋„ ๊ณผ์–ธ์ด ์•„๋‹™๋‹ˆ๋‹ค. ํŠนํžˆ ์ŠคํŠธ๋ฆผ์ด๋ž‘ ํ•จ์ˆ˜ํ˜• ์ธํ„ฐํŽ˜์ด์Šค ๋ถ€๋ถ„์„ ์ด๋ ‡๊ฒŒ ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด์ฃผ์‹  ๋ถ„์€ ๊ธฐ์„ ๋‹˜์ด ์ฒ˜์Œ์ž…๋‹ˆ๋‹คใ… ใ… .. ๋•๋ถ„์— ๋งจ๋‚  ์ž๋ฐ”๋กœ ์ฝ”ํ…Œ ๋ณธ๋‹ค๊ณ  ํ•˜๋ฉด ํ•ด๋ณด์ง€๋„ ์•Š๊ณ  ํฌ๊ธฐํ–ˆ๋˜ ์ œ๊ฐ€ ์ž๋ฐ”๋กœ ์ฝ”ํ…Œ ๊ณต๋ถ€๋ฅผ ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„ฑ์˜ ์—†๋‹ค๊ณ  ๋А๊ปด์ง„๋‹ค๋Š” ํ”ผ๋“œ๋ฐฑ๋„ ์žˆ๋Š”๋ฐ ์ €๋Š” ์˜คํžˆ๋ ค ์ž๋ฐ”๋ฅผ ์–ด๋ ค์›Œ ํ•  ํ•„์š” ์—†๋‹ค๋Š” ๋“ฏํ•œ ๊ธฐ์„ ๋‹˜์˜ ๋ฌด์‹ฌํ•œ ๋งํˆฌ๊ฐ€ ์ œ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋˜ ์ž๋ฐ”์— ๋Œ€ํ•œ ๋ถ€๋‹ด๊ฐ์„ ๋œ์–ด์ฃผ์…”์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ์ด๊ฑฐ ๋“ฃ๊ณ  ์ €๋Š” ์ดํŽ™ํ‹ฐ๋ธŒ ์ž๋ฐ” 1,2๋ž‘ ์ฝ”๋“œ ์กฐ์ž‘๋„ ์ƒ€์–ด์š”!! ์ง„์งœ ํ‚น๊ฐ“ ์ œ๋„ˆ๋Ÿด ๊ธฐ์„ ๋‹˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ๐Ÿฅน๐Ÿฅน

    • euni๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      euni

      ์ˆ˜๊ฐ•ํ‰ 26

      โˆ™

      ํ‰๊ท  ํ‰์  5.0

      5

      100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

      ๋ช‡๋ช‡ ์ˆ˜๊ฐ•ํ‰๋“ค ๋•Œ๋ฌธ์— ๋ง์„ค์ด๋‹ค๊ฐ€ ๊ฒฐ์ œํ–ˆ๋Š”๋ฐ, ์ง„์งœ ์ดˆ๋“ฑํ•™๊ต์ฒ˜๋Ÿผ ๊ฐ€๋ฅด์ณ์ค˜์•ผ ๋งŒ์กฑํ•˜๋Š” ๋ถ„๋“ค์ด ๋งŽ์œผ์‹  ๊ฒƒ ๊ฐ™๋„ค์š”.. ์ „ ๊ธฐ์„ ๋‹˜์ด ๋‹ต๋ณ€ํ•˜๋Š” ๋ถ€๋ถ„์— ์žˆ์–ด์„œ๋Š” ์ข…์ข… ๋‹ค์†Œ ๋ถˆ์นœ์ ˆํ•˜๋‹ค๊ณ  ๋А๊ปด๋ณธ ์  ์žˆ์ง€๋งŒ ๊ฐ•์˜์—์„œ๋Š” ๋Š˜ ๋ชฉ์†Œ๋ฆฌ๋„ ์ข‹์œผ์‹œ๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ์ค€๋น„ํ•ด๋†“๊ณ  ์‹œ์ž‘ํ•˜๋Š” ๊ฐ•์˜๋Š” ์•„๋‹ˆ์ง€๋งŒ ์˜คํžˆ๋ ค ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์— ์ผํ•˜๋Š” ์—˜๋ฆฌํŠธ ๊ฐœ๋ฐœ์ž๊ป˜์„œ๋„ ์ด๋Ÿฐ ์‹์œผ๋กœ ์ฐพ์•„๊ฐ€๋ฉฐ ํ•˜๋Š”๊ตฌ๋‚˜ ์‹ถ์–ด์„œ ๊ทธ๋Ÿฐ ๋ถ€๋ถ„๊นŒ์ง€ ๋ฐฐ์šธ ์ ์ด๋ผ๊ณ  ๋ด…๋‹ˆ๋‹ค. ๋‚ด์šฉ๋„ ๋ฌด์กฐ๊ฑด ๋งŽ๋‹ค๊ณ  ์ข‹์€ ๊ฒŒ ์•„๋‹ˆ๋ผ๊ณ  ๋ณด๊ตฌ์š”. ๊ฐ€๋” ๊ฐ€๊ฒฉ ๋Œ€๋น„ ์ˆ˜๊ฐ• ์‹œ๊ฐ„๋งŒ ์—„์ฒญ ๊ธด ๊ฐ•์˜๋“ค ์žˆ๋Š”๋ฐ, ๋“ค์–ด๋ณด๋ฉด ๊ธฐ์„ ๋‹˜์ฒ˜๋Ÿผ 5๋ถ„์ด๋ฉด ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์„ ๊ฑฐ 20๋ถ„ 30๋ถ„ ๋Š˜์—ฌ๊ฐ€๋ฉฐ ์„ค๋ช…ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.. ์ œ๊ฐ€ ์‹œ๊ฐ„์ด ์—†์–ด์„œ ์•„์ง ๊ธฐ์„ ๋‹˜ ๊ฐ•์˜๋ฅผ ๋งŽ์ด ๋“ค์–ด๋ณด์ง€๋Š” ๋ชปํ–ˆ์œผ๋‚˜ ์ œ๊ฐ€ ์ง€๊ธˆ๊นŒ์ง€ ๋“ค์–ด๋ณธ ๋ฐ”๋กœ๋Š” ๋ชจ๋‘ ๊ฐ€๊ฒฉ ๋Œ€๋น„ ๋งŒ์กฑ๋„ ๋†’์€ ํŽธ์ด๋ผ๊ณ  ๋ด…๋‹ˆ๋‹ค. ์ดˆ๋“ฑํ•™์ƒ ๊ฐ€๋ฅด์น˜๋“ฏ ์•Œ๋ ค์ฃผ๋Š” ๊ฐ•์˜ ๋ณด๊ณ  ์‹ถ์œผ๋ฉด ๋‹ค๋ฅธ ๊ฑธ ๋ณด์‹œ๋˜, ์ง„์งœ ์•Œ์งœ๋ฒ ๊ธฐ๋งŒ ๋นจ๋ฆฌ ๋นจ๋ฆฌ ๋ฐฐ์šฐ๊ณ  ์‹ถ์œผ๋ฉด ๊ธฐ์„ ๋‹˜ ๊ฐ•์˜ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๋“ค์–ด๋ณธ ๊ฒƒ๋“ค์€ ๋‹ค ์ข‹์•˜์–ด์š”.

      • ๋ฐ•์ •์šฑ๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
        ๋ฐ•์ •์šฑ

        ์ˆ˜๊ฐ•ํ‰ 3

        โˆ™

        ํ‰๊ท  ํ‰์  4.7

        4

        100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

        JAVA8์— ๋Œ€ํ•ด ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋ณด๋Š” ๊ธฐํšŒ์—ฌ์„œ ์ข‹์•˜์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ ์ƒ๊ธด ๊ธฐ๋Šฅ๋„ ํ•œ๋ฒˆ์”ฉ ๋ณด์—ฌ์ฃผ๊ณ  ๊ณฑ์”น์–ด ๋ณด๋ฉด์„œ ์ต์ˆ™ํ•ด์ง€๋Š” ๊ณผ์ •์„ ๊ฐ€์ง€๋‹ˆ ์ข‹์•˜๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ์ž‘์„ฑ์‹œ ํ•˜๋‚˜์˜ class์—์„œ ๋‚ด์šฉ์„ ์ง€์› ๋‹ค ์ ์—ˆ๋‹ค ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค๋Š” ์ˆ˜์—…๋งˆ๋‹ค ํŒจํ‚ค์ง€ ๋“ฑ์„ ๋งŒ๋“ค์–ด ์ง„ํ–‰ํ•˜๋ฉด ๋” ์™„๋ฒฝํ•œ ๊ฐ•์˜๊ฐ€ ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

        • Pepper Mill๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          Pepper Mill

          ์ˆ˜๊ฐ•ํ‰ 3

          โˆ™

          ํ‰๊ท  ํ‰์  4.3

          3

          100% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

          "๊ฐ•์˜๋ณด๋‹จ ๋ผ์ด๋ธŒ ์ฝ”๋”ฉ ์ˆ˜์—…์— ๊ฐ€๊นŒ์›€" ์•„๋งˆ ๋Œ€๋ถ€๋ถ„ ์‚ฌ๋žŒ๋“ค์€ ์ „๋ฌธ ๊ฐ•์‚ฌ, ๊ต์‚ฌ์—๊ฒŒ ์ˆ˜์—…์„ ๋ฐ›์€ ์ ์ด ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค. ์ž˜ ์ •์ œ๋œ ์ˆ˜์—…์ง„ํ–‰, ํ’๋ถ€ํ•œ ์ž๋ฃŒ ๋“ฑ ์ด๋Ÿฐ ๊ฒƒ์„ ๊ธฐ๋Œ€ํ•˜๊ธฐ๋Š” ํž˜๋“  ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๋‹ค๋งŒ ๋‹ค๋ฃจ๋Š” ์ฃผ์ œ์— ๋Œ€ํ•ด์„œ ์ƒ๊ฐํ•ด๋ณด๊ณ , ์ฐพ์•„๋ณด๊ณ  ์ง์ ‘ ํ•ด๋ณด๋ฉด์„œ ์Šต๋“ํ•  ์ˆ˜ ์žˆ์œผ์‹  ๋ถ„๋“ค์—๊ฒŒ๋Š” ๊ดœ์ฐฎ์€ ๊ฐ•์˜๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ํ•™์ƒ ์‹ ๋ถ„์ด๋ผ์„œ ์ถ”๊ฐ€์ ์ธ ์‹œ๊ฐ„์„ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ, ๋ฐ”์˜์‹  ๋ถ„๋“ค์€ ๊ฐ•์˜ ์ง„ํ–‰์ด ๋ณ„๋กœ์ผ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ญ๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ์ตœ๊ทผ ์˜ฌ๋ฆฌ์‹  ๊ฐ•์˜๋Š” ์ด๋Ÿฐ ๋ฌธ์ œ๋ฅผ ๊ฐœ์„ ํ•˜์‹  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์˜ˆ์ „ ๊ฐ•์˜์ธ ๋งŒํผ ๊ฐ์•ˆํ•˜์‹œ๊ณ  ์„ ํƒํ•˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

          ๋ฐฑ๊ธฐ์„ ๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

          ์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

          ๋น„์Šทํ•œ ๊ฐ•์˜

          ๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!