JavaRush /Java Blog /Random-KO /JavaRush์— ๋Œ€ํšŒ๋ฅผ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค. 4์›” 30์ผ~5์›” 1์ผ ๋‹ค์ด์ œ์ŠคํŠธ #2

JavaRush์— ๋Œ€ํšŒ๋ฅผ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค. 4์›” 30์ผ~5์›” 1์ผ ๋‹ค์ด์ œ์ŠคํŠธ #2

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
JavaRush ํŒ€์—์„œ ์—ฐ๋ฝ์„ ๋“œ๋ ธ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ธฐ์‚ฌ ๋Œ€ํšŒ ์˜ ๋‘ ๋ฒˆ์งธ ๋‹ค์ด์ œ์ŠคํŠธ์ž…๋‹ˆ๋‹ค . ์ด ์ปฌ๋ ‰์…˜์—๋Š” 4์›” 30์ผ๊ณผ 5์›” 1์ผ, ๋‹จ ์ดํ‹€ ๋งŒ์— ๋ณด๋‚ด์ฃผ์‹  ์ž๋ฃŒ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ๊ณ , ์ข‹์•„์š”, ๋Œ“๊ธ€์„ ๋‹ฌ์•„์ฃผ์„ธ์š”!
์š”๋žŒ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๋ฐฉํ™ฉ

์ด ํฅ๋ฏธ๋กœ์šด ์ด๋ฆ„์—๋Š” ์ €์ž(Coldfire, ๋ ˆ๋ฒจ 17 JavaRush, ๋ชจ์Šคํฌ๋ฐ”)๊ฐ€ ๋‹ค์–‘ํ•œ IT ์ด๋ฒคํŠธ์— ์ฐธ์„ํ•œ ๊ฒฝํ—˜์ด ์ˆจ๊ฒจ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ๊ณ  ์˜๊ฐ์„ ์–ป์œผ์„ธ์š”. ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋„ ๋ฐฉ๋ฌธํ•˜๋Š” ๊ฒƒ์€ ํฅ๋ฏธ๋กญ๊ณ  ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.
ํ”„๋กœ๊ทธ๋ž˜๋จธ์˜ ๋ฐฉํ™ฉ

์ฝ”๋“œ ์ ์šฉ ๋ฒ”์œ„

์ตœ๊ทผ์— ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ๋ฐฐ์šฐ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค๋ฉด ์ฝ”๋“œ ์ปค๋ฒ„๋ฆฌ์ง€(Code Coverage)์— ๋Œ€ํ•ด ๋“ค์–ด๋ณธ ์ ์ด ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ด ์šฉ์–ด๋Š” ํ…Œ์ŠคํŠธ์— ์˜ํ•œ ์ฝ”๋“œ ์ ์šฉ ๋ฒ”์œ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ ์ผ๋ฐ˜ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” 100%๋Š” ์•„๋‹ˆ๋”๋ผ๋„ ๋งค์šฐ ๊ทผ์ ‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋‹ค๋ฃจ์ง€ ์•Š์•„๋„ ๋˜๋Š” ์ฝ”๋“œ๋„ ์žˆ์ง€๋งŒ... ๋ณ„๋กœ ๋ช…ํ™•ํ•˜์ง€ ์•Š๋‚˜์š”? ๊ธ€์„ ์ฝ๊ณ  ์ €์ž์—๊ฒŒ โ€œ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ€๋ผ๊ณ  ๋งํ•˜์„ธ์š”(๋”ฐ์˜ดํ‘œ ์ œ์™ธ). ์‹ค์ œ ์—…๋ฌด์— ๋งค์šฐ ์œ ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ฝ”๋“œ ์ ์šฉ ๋ฒ”์œ„

์ž๋ฐ”์˜ ์ฃผ์„

Java์˜ ์ฃผ์„์— ๋Œ€ํ•œ ์งง์€ ๊ฒŒ์‹œ๋ฌผ์€ Stepan Uemlyanin(๋ ˆ๋ฒจ 23 JavaRush)์ด ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ž‘์„ฑ์ž๊ฐ€ ์ž๋ฃŒ์—์„œ ์ผ๋ถ€ ์œ ํ˜•์˜ ๋Œ“๊ธ€์„ ๋†“์ณค๋‹ค๊ณ  ์ƒ๊ฐํ•˜์‹œ๋‚˜์š”? ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค!
์ž๋ฐ”์˜ ์ฃผ์„

JUnit ๋˜๋Š” JavaRush ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๊ธฐ๋ฅผ ์‚ฌ๋ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ• 1๋ถ€ ๋ฐ 2๋ถ€

์•„์ง ์šฐ๋ฆฌ ๊ฒ€์ฆ์ธ์— ๋Œ€ํ•œ ์ง„์‹ฌ ์–ด๋ฆฐ ์‚ฌ๋ž‘๊ณผ ๊ฐ์‚ฌ๋ฅผ ๋Š๋ผ์ง€ ๋ชปํ•˜์…จ๋‚˜์š”? ๊ทธ๋Ÿฐ ๋‹ค์Œ Evgeny Grodno(๋ ˆ๋ฒจ 34 JavaRush)๊ฐ€ ์“ด ๋‘ ๊ฐœ์˜ ๊ธฐ์‚ฌ๋ฅผ ์ฝ์–ด๋ณด์„ธ์š”. ์ด ์ž๋ฃŒ๋Š” ์ด ์„ธ์ƒ์—์„œ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ์™€ JUnit์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ Java ๊ฐœ๋ฐœ์ž๋ฅผ ์ฐพ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๊ฑฐ์˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋กœ ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฐฉ๋ฒ•์„ ์ฝ๊ณ  ๋ฐฐ์šฐ์‹ญ์‹œ์˜ค.
JUnit

Java์˜ ์ฃผ์„: ๋ชจ๋“  ๊ฒƒ์ด ๊ทธ๋ ‡๊ฒŒ ๋‹จ์ˆœํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

์ฃผ์„์ด ์ž˜ ๋‹ฌ๋ฆฐ ์ฝ”๋“œ๋Š” ๋™๋ฃŒ์˜ ์‚ฌ๋ž‘๊ณผ ์กด๊ฒฝ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์•„๋‡จ, ์ •๋ง์š”. June Valera์—๊ฒŒ๋Š” ์ฃผ์„์ด ์—†๋Š” ํ›Œ๋ฅญํ•œ ์ฝ”๋“œ๋ณด๋‹ค ์ฃผ์„์ด ์žˆ๋Š” ๋‚˜์œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ๋” ๋‚ซ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ํŒ€์€ ์—ฌ์ „ํžˆ โ€‹โ€‹๊ทธ์™€ ์ฝ”๋“œ๋ฅผ ํ•จ๊ป˜ ์ž‘์—…ํ•ด์•ผ ํ•˜์ง€๋งŒ Valera๊ฐ€ ์ด ํŒ€์—์„œ ์–ผ๋งˆ๋‚˜ ์˜ค๋žซ๋™์•ˆ ์ž‘์—…ํ• ์ง€๋Š” ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ Viacheslav(JavaRush ๋ ˆ๋ฒจ 3, ์ƒํŠธํŽ˜ํ…Œ๋ฅด๋ถ€๋ฅดํฌ)๊ฐ€ ์ž‘์„ฑํ•œ Java ์ฃผ์„ ์ž‘์„ฑ์— ๊ด€ํ•œ ๊ธฐ์‚ฌ๋ฅผ ์ฝ์–ด๋ณด์„ธ์š”. ๋Œ“๊ธ€์— ๊ทธ๋Ÿฐ ๊ฒƒ์ด ์—†๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋”๋ผ๋„ ๋ถˆํ•„์š”ํ•œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.
JavaRush์— ๋Œ€ํšŒ๋ฅผ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค.  4์›” 30์ผ~5์›” 1์ผ~1์ผ ๋‹ค์ด์ œ์ŠคํŠธ #2

Java์˜ ํ• ๋‹น ๋ฐ ์ดˆ๊ธฐํ™”

Viacheslav์˜ ๋˜ ๋‹ค๋ฅธ ๊ธฐ์‚ฌ. ์—ฌ๊ธฐ์—์„œ ์ €์ž๋Š” ๋˜ ๋‹ค๋ฅธ "์ดˆ๋ณด" ๋ณต์žก์„ฑ์ธ ํ• ๋‹น ๋ฐ ์ดˆ๊ธฐํ™”์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. "ํ•„๋“œ ์ดˆ๊ธฐํ™”"๋ผ๋Š” ๋ง์„ ๋“ค์œผ๋ฉด ํ™•์‹ ์ด ๋“ค์ง€ ์•Š์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ์ด์ œ ๋ง‰ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ์•„์ง ์šฐ๋ฆฌ๊ฐ€ ๋ฌด์Šจ ๋ง์„ ํ•˜๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด์‹œ๋‚˜์š”? ๊ทธ๋ ‡๋‹ค๋ฉด ์ด ์ž๋ฃŒ๋Š” ๋‹น์‹ ์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
Java์˜ ํ• ๋‹น ๋ฐ ์ดˆ๊ธฐํ™”

ํ‚ค์›Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. {์˜ˆ์ œ์—์„œ}

์ดˆ๋ณด์ž๋Š” ์ด ํ•ต์‹ฌ ๋‹จ์–ด๋ฅผ ์•Œ๊ณ  ์ดํ•ดํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ข…์ข… ์™„์ „ํžˆ๋Š” ์•„๋‹ˆ๊ณ ... ์™„์ „ํžˆ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ •ํ™•ํžˆ ๋ฌด์—‡์„ ํ•˜๋Š”์ง€, ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ํ™•์‹ ์ด ์—†๋‹ค๋ฉด Dmitry Denisov(๋ ˆ๋ฒจ 29, ์˜ˆ์นดํ…Œ๋ฆฐ๋ถ€๋ฅดํฌ)์˜ ๊ธฐ์‚ฌ๋ฅผ ์ฝ์–ด๋ณด์„ธ์š”. ๋” ๋ช…ํ™•ํ•ด์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค!
์ž๋ฐ”์˜ ์ด ํ‚ค์›Œ๋“œ

๊ธฐ์‚ฌ ์ถ”๊ฐ€: IntelliJ Idea 2018.1: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ

IntelliJ Idea 2018.1์˜ ์ƒˆ ๋ฒ„์ „์ด ์ถœ์‹œ๋˜์—ˆ์„ ๋•Œ ์šฐ๋ฆฌ๋Š” ์ด์— ๋Œ€ํ•ด ์•Œ๋ ค๋“œ๋ฆฌ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๋Š” ๋ญ”๊ฐ€๋ฅผ ๋†“์ณค๊ณ , JavaRush ์กธ์—…์ƒ Vladimir(๋ ˆ๋ฒจ 40, ์•Œ๋งˆํ‹ฐ)๋Š” ์šฐ๋ฆฌ ๋‰ด์Šค์— ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
IntelliJ Idea 2018.1: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

๋ฝ€๋ชจ๋„๋กœ ํ…Œํฌ๋‹‰

๋ฝ€๋ชจ๋„๋กœ ํ…Œํฌ๋‹‰(Pomodoro Technique)์— ๋Œ€ํ•ด ๋“ค์–ด๋ณด์…จ๋‚˜์š”? ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด ์‹œ๋„ํ•ด ๋ณด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ์ž์™€ ๊ธฐํƒ€ IT ์ „๋ฌธ๊ฐ€๊ฐ€ ์ƒ์‚ฐ์„ฑ์„ ๋†’์ด๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ƒ๋‹นํ•œ ์ค€๋น„๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ˆ˜ํ–‰ํ•˜๊ธฐ๊ฐ€ ๋งค์šฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ๋„ ์‹œ๋„ํ•ด ๋ณด์„ธ์š”! ๋˜ํ•œ Antoni(JavaRush ๋ ˆ๋ฒจ 7, ๋ชจ์Šคํฌ๋ฐ”)๋Š” Pomodoro์— ๋Œ€ํ•œ ๊ธฐ์‚ฌ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ๊ธฐ์ˆ  ์ž‘์—…์„ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“œ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ์˜ˆ๋ฅผ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ธฐ์ˆ 

๊ฐ€๊ฒฉ ์ธํ•˜

(โ€œ์ฒœ๋ช…์˜ ์ง€์˜ฅ ์ฃผ๋ฏผ! ๋งˆํฌ๋‹ค์šด์ด ๋ญ”์ง€๋„ ๋ชจ๋ฅด๊ฒ ์–ด์š”!โ€ - Ed.) ์šฐ๋ฆฌ ํŽธ์ง‘์ž์ฒ˜๋Ÿผ ๊ฒฝ๋Ÿ‰ ๋งˆํฌ์—… ์–ธ์–ด์™€ ๊ทธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ „ํ˜€ ๋ชจ๋ฅธ๋‹ค๋ฉด Nikita ํ•™์ƒ(๋ ˆ๋ฒจ 24 JavaRush, Dnepr)์˜ ์ž๋ฃŒ๋ฅผ ์ฝ์–ด๋ณด์„ธ์š”. ๋„์›€์„ ๋ฐ›์œผ๋ฉด ๊ทธ๊ฒƒ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐ€๋Šฅํ•œ ํ•œ ํšจ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
JavaRush์— ๋Œ€ํšŒ๋ฅผ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค.  4์›” 30์ผ~5์›” 1์ผ~2์ผ ๋‹ค์ด์ œ์ŠคํŠธ #2

( อกยฐ อœส– อกยฐ) Java์—์„œ ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž

์ œ๋ชฉ์— (์•„๋งˆ๋„) ์ธ๊ฐ„ ์–ผ๊ตด์ด ํฌํ•จ๋œ ๊ธฐ์‚ฌ๋Š” Kharkov ์ถœ์‹ ์˜ Darth Vader(๋ ˆ๋ฒจ 13)๋ผ๋Š” ๋ณ„๋ช…์„ ๊ฐ€์ง„ JavaRush ํ•™์ƒ์ด ์šฐ๋ฆฌ ๋ชจ๋‘๋ฅผ ์œ„ํ•ด ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์ œ๋Š” ๊ฐ„๋‹จํ•œ ๊ฒƒ ๊ฐ™์ง€๋งŒ ์ด๋ ‡์Šต๋‹ˆ๋‹ค... ์ข‹์€ ๋•Œ๊นŒ์ง€ ๋ฏธ๋ค„๋‘๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ณ , ๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ๋‹ค๋ฃฐ ์‹œ๊ฐ„๋„ ์—†์ž–์•„์š”... ์ด ์ƒ์˜ํšŒ๋Š” ์ผ๋‹จ ์ •๋ฆฌํ•˜์„ธ์š”! ๊ฒŒ๋‹ค๊ฐ€ ๊ทธ ์‚ฌ๋žŒ์€ ๋ชจ๋“  ๊ฒƒ์„ ์ž์„ธํ•˜๊ณ  ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค.
Java์˜ ์ด์Šค์ผ€์ดํ”„ ๋ฌธ์ž

IDEA ๋‹จ์ถ•ํ‚ค

์ด์ „ ๋Œ€ํšŒ์˜ ์ผ๋ฐ˜ ๋…์ž๋“ค์—๊ฒŒ ์นœ์ˆ™ํ•œ Victor Sergeev๋Š” IDEA ๋‹จ์ถ•ํ‚ค์— ๋Œ€ํ•œ ์œ ์šฉํ•œ ์ž๋ฃŒ๋ฅผ ์ผ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ ๋ฐ”๋กœ ์‚ฌ์šฉ์„ ์‹œ์ž‘ํ•ด ๋ณด์„ธ์š”. ๋˜ํ•œ Victor๋Š” ์ผ์ข…์˜ ์ „์ฒด ๋ชฉ๋ก๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋” ํšจ์œจ์ ์œผ๋กœ ์ž‘์—…ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค๋„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.
IDEA ๋‹จ์ถ•ํ‚ค
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION