JavaRush /Java Blog /Random-KO /์ปคํ”ผ ๋ธŒ๋ ˆ์ดํฌ #30. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  ์„ค๊ณ„ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. 2020๋…„ Ja...

์ปคํ”ผ ๋ธŒ๋ ˆ์ดํฌ #30. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  ์„ค๊ณ„ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. 2020๋…„ Java ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 5๊ฐ€์ง€ ์ตœ๊ณ ์˜ ๋„๊ตฌ

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ์‹œ ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  ์„ค๊ณ„ ๋„๊ตฌ

์ถœ์ฒ˜: Dzone ์ปคํ”ผ ๋ธŒ๋ ˆ์ดํฌ #30.  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  ์„ค๊ณ„ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.  2020๋…„ Java ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๋„๊ตฌ 5๊ฐ€์ง€ - 1 ๋””์ž์ธ์ด ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—์„œ ๋ถ€์ฐจ์ ์ธ ์š”์†Œ๋กœ ๊ฐ„์ฃผ๋˜๋˜ ์‹œ๋Œ€๋Š” ์ง€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ฝ”๋”ฉ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹ํ”„๋กœ๊ทธ๋ž˜๋จธ ๊ต์œก์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๋‹จ๊ณ„๋กœ ๋‚จ์•„ ์žˆ์ง€๋งŒ ๊ธฐ์ˆ  ์„ค๊ณ„๋Š” ๋” ์ด์ƒ ๋ฌด์‹œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋งค๋…„ ์ ์  ๋” ๋งŽ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ณต๋˜๋Š” ๋‹ค์–‘ํ•œ ์˜ต์…˜ ์ค‘์—์„œ ๊ณ ๊ฐ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด๋‚˜ ์„œ๋น„์Šค์˜ ๋Œ€์ƒ ๊ณ ๊ฐ์„ ๊ฐ€์žฅ ํšจ๊ณผ์ ์œผ๋กœ ์œ ์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ „๋ฌธ ๋””์ž์ด๋„ˆ์˜ ๋„์›€ ์—†์ด ์ง์ ‘ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค๋ฉด ๋ช‡ ๊ฐ€์ง€ ์œ ์šฉํ•œ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›Œ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ์ด์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ ˆ์ด์•„์›ƒ์— ๋Œ€ํ•œ ๊ณต๋™ ์ž‘์—…์ด ์›๊ฒฉ์œผ๋กœ ์ˆ˜ํ–‰๋˜๋Š” ๊ฒฝ์šฐ ๋””์ž์ด๋„ˆ์™€ ๊ฐœ๋ฐœ์ž ๊ฐ„์˜ ์ƒํ˜ธ ์ž‘์šฉ์„ ๋ณด์žฅํ•˜๋Š” ๋ฐ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค.

๊ฐœ๋…์  ๋””์ž์ธ๊ณผ ๊ธฐ์ˆ ์  ๋””์ž์ธ - ์ฐจ์ด์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

์Šค์ผ€์น˜

Sketch๋Š” ๋‹ค์–‘ํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ, ํ”„๋ ˆ์ž„์›Œํฌ, ํ”„๋กœํ† ํƒ€์ž…์„ ๋งŒ๋“œ๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋””์ž์ธ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ์ฃผ๋กœ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค, ์›น์‚ฌ์ดํŠธ, ๋ชจ๋ฐ”์ผ ์•ฑ ๋””์ž์ธ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Sketch์™€ ๊ฐ™์€ ๋„๊ตฌ๋ฅผ ์ตํžˆ๋Š” ๊ฒƒ์€ ์ „๋ฌธ๊ฐ€์™€ ์•„๋งˆ์ถ”์–ด ๋ชจ๋‘ ๋ชจ๋“  ๋””์ž์ด๋„ˆ์—๊ฒŒ ๋งค์šฐ ์œ ์šฉํ•˜๊ณ  ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. Apple ์ƒํƒœ๊ณ„์šฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒฝ์šฐ Sketch ์—†์ด๋Š” ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

Moqups

Moqups๋Š” Sketch์™€ ์•ฝ๊ฐ„ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Sketch๊ฐ€ macOS์— ์ดˆ์ ์„ ๋งž์ถ˜๋‹ค๋ฉด Moqups๋Š” ๋ชจ๋“  ์šด์˜ ์ฒด์ œ์™€ ํ˜ธํ™˜๋˜๋Š” ์˜จ๋ผ์ธ ์„œ๋น„์Šค๋กœ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค. Sketch์—๋Š” ์ข€ ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์ด ์žˆ์ง€๋งŒ ๋””์ž์ด๋„ˆ๊ฐ€ Mac์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ Moqups๊ฐ€ ์ข‹์€ ๋Œ€์•ˆ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Moqups์—๋Š” ๋›ฐ์–ด๋‚œ ์ „๋ฌธ ํ…œํ”Œ๋ฆฟ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธ๋น„์ „

InVision ์ œ์ž‘์ž์— ๋”ฐ๋ฅด๋ฉด ์ด ๋„๊ตฌ๋Š” ๋””์ž์ด๋„ˆ๊ฐ€ ๋””์ž์ด๋„ˆ๋ฅผ ์œ„ํ•ด ๊ฐœ๋ฐœํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์†๋„๋ฟ ์•„๋‹ˆ๋ผ ํ”„๋ฆฌํ•ธ๋“œ ๋ณด๋“œ์—์„œ ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ๋„ ๋‹ค๋ฅธ ์„œ๋น„์Šค์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. InVision์„ ์‚ฌ์šฉํ•˜๋ฉด ์‰ฝ๊ฒŒ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๊ณ  ์™€์ด์–ดํ”„๋ ˆ์ž„์„ ๊ตฌ์„ฑํ•˜๊ณ  ์™„์„ฑ๋œ ๋””์ž์ธ, ๋ชจํ˜• ๋ฐ ๋Œ€ํ™”ํ˜• ํ”„๋กœํ† ํƒ€์ž…์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ฆ‰์‹œ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ์Šค์ผ€์น˜ ํŒŒ์ผ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

ํ”ผ๊ทธ๋งˆ

Figma๋Š” ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” Sketch ๋„๊ตฌ์— ๋Œ€ํ•œ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๋Œ€์•ˆ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ Sketch์˜ ๋ชจ๋“  ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์€ Figma์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์™ธ์—๋„ ๋˜ ๋‹ค๋ฅธ ์ค‘์š”ํ•œ ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ํŒ€์›Œํฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋งŽ์€ ๋””์ž์ด๋„ˆ์—๊ฒŒ ์ด๋Š” ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์ œํ”Œ๋ฆฐ

Zeplin์€ ๋˜ ๋‹ค๋ฅธ ํ˜‘์—… ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋‘ ๋ช… ์ด์ƒ์˜ ๋””์ž์ด๋„ˆ ๊ฐ„ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์€ ๋ฌผ๋ก , ๋””์ž์ด๋„ˆ์™€ ๊ฐœ๋ฐœ์ž ๊ฐ„์˜ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋”๋‚˜ ํŒ€ ๋ฆฌ๋”๊ฐ€ ๋ ˆ์ด์•„์›ƒ์—์„œ ์ง์ ‘ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์€ ๋ชจ๋“  ํŒ€์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. Zeplin์€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์ œ์ž‘๋˜์–ด ์ „ ์„ธ๊ณ„ ์–ด๋””์—์„œ๋‚˜ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋„๊ตฌ ์™ธ์—๋„ Adobe Illustrator ๋ฐ ๊ธฐํƒ€ ์ „๋ฌธ ์†Œํ”„ํŠธ์›จ์–ด์™€ ๊ฐ™์€ ๋””์ž์ด๋„ˆ๋ฅผ ์œ„ํ•œ ๋ณด๋‹ค ์ „ํ†ต์ ์ธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์–ธ์ œ๋“ ์ง€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํŒ€์›Œํฌ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค๋ฉด ์ตœ์‹  ์†”๋ฃจ์…˜์ด ๋ณธ๊ฒฉ์ ์ธ ๋Œ€์•ˆ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2020๋…„ Java ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ 5๊ฐ€์ง€ ์ตœ๊ณ ์˜ ๋„๊ตฌ

์ถœ์ฒ˜: Medium ์ปคํ”ผ ๋ธŒ๋ ˆ์ดํฌ #30.  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•„์š”ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  ์„ค๊ณ„ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.  2020๋…„ Java ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๋„๊ตฌ 5๊ฐ€์ง€ - 2 Java ๊ฐœ๋ฐœ ๊ฒฝํ—˜์ด ๋งŽ์•„์„œ ์ˆ˜๋…„ ๋™์•ˆ ์‚ฌ์šฉํ•  ๊ธฐํšŒ๊ฐ€ ์žˆ์—ˆ๋˜ ๋„๊ตฌ๊ฐ€ ์ด์ œ ๋งŽ์ด ๋ฐ”๋€Œ์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ์—์„œ๋Š” 2020๋…„ Java ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ฐ€์žฅ ์ ํ•ฉํ•˜๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋Š” ํ•ญ๋ชฉ์„ ๊ฐ•์กฐํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

Intellij IDEA

Intellij IDEA๋Š” ์ œ๊ฐ€ ์‚ฌ์šฉํ•ด๋ณธ IDE ์ค‘ ๋‹จ์—ฐ ์ตœ๊ณ ์ž…๋‹ˆ๋‹ค. Eclipse๋ฅผ ์‚ฌ์šฉํ•ด ๋ณธ ๊ฒฝํ—˜์€ ์žˆ์ง€๋งŒ ํ™˜๊ฒฝ์ด ๋งˆ์Œ์— ๋“ค์—ˆ๋‹ค๊ณ ๋Š” ๋งํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ €๋Š” Eclipse์˜ ๋งค์šฐ ๋Š๋ฆฐ ํ…์ŠคํŠธ ๊ฒ€์ƒ‰ ๋•Œ๋ฌธ์— ํ•ญ์ƒ ์ขŒ์ ˆ๊ฐ์„ ๋Š๊ผˆ์Šต๋‹ˆ๋‹ค. IDEA๋Š” ๋‚˜๋ฅผ ์œ„ํ•ด ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์˜ ๊ฐ€์žฅ ์œ ์šฉํ•œ ๊ธฐ๋Šฅ ๋ชฉ๋ก์—์„œ ๋‹ค์Œ ์‚ฌํ•ญ์— ์ฃผ๋ชฉํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
  • ๋น ๋ฅธ ํ…์ŠคํŠธ ๊ฒ€์ƒ‰;
  • ์ตœ์‹  ๋””์ปดํŒŒ์ผ๋Ÿฌ ๋ฐ ๋””๋ฒ„๊ฑฐ;
  • ๋†€๋ผ์šด Git ํ†ตํ•ฉ;
  • Spring, JUnit๊ณผ์˜ ์™„์ „ํ•œ ํ†ตํ•ฉ;
  • ํ›Œ๋ฅญํ•œ ๋ฆฌํŒฉํ† ๋ง ๋„๊ตฌ.

YourKit

YourKit์€ ์ตœ๊ณ ์˜ Java ํ”„๋กœํŒŒ์ผ๋Ÿฌ์ž…๋‹ˆ๋‹ค. IntelliJ IDEA์™€์˜ ํ†ตํ•ฉ ๋•๋ถ„์— ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ”„๋กœํŒŒ์ผ๋ง์„ ๋กœ์ปฌ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์›น ์„œ๋ฒ„๋ฅผ ์ง€์›ํ•˜๋Š” ์›๊ฒฉ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœํŒŒ์ผ๋ง์„ ์œ„ํ•œ ํƒ์›”ํ•œ Java ์—์ด์ „ํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. YourKit์„ ์‚ฌ์šฉํ•˜๋ฉด ์ž‘์—…์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

VisualVM

VisualVM์€ JDK ๋ช…๋ น์ค„ ๋„๊ตฌ์— ๋Œ€ํ•œ ์‹œ๊ฐ์  ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์‚ฌ์šฉ๋˜๋Š” ๋ฌด๋ฃŒ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ํ”„๋กœํŒŒ์ผ๋ง ๊ธฐ๋Šฅ์ด ์žˆ์ง€๋งŒ ์ฃผ์š” ์žฅ์ ์€ JMX ๋ชจ๋‹ˆํ„ฐ๋ง์ž…๋‹ˆ๋‹ค. VisualVM์„ ์‚ฌ์šฉํ•˜๋ฉด JVM์— ์žˆ๋Š” ๋ชจ๋“  ๋ฉ”ํŠธ๋ฆญ์„ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ MBean ๋ฐ ๊ธฐํƒ€ ๊ด€๋ฆฌ ํ™•์žฅ๋„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

DataGrip

DataGrip์€ IntelliJ IDEA์™€ ๋™์ผํ•œ IDE ์ œํ’ˆ๊ตฐ์— ์†ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ, ๋ณต์žกํ•œ ์ฟผ๋ฆฌ ์ž‘์„ฑ ๋ฐ ์ด์™€ ์œ ์‚ฌํ•œ ์ž‘์—…์„ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. PG Admin(์‹ ๊ทœ ๋˜๋Š” ๊ธฐ์กด)์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด GUI๋ฅผ ์‚ฌ์šฉํ•œ ์ ์ด ์žˆ๋‹ค๋ฉด ์•„๋งˆ๋„ ํž˜๋“  ์‹œ๊ฐ„์„ ๋ณด๋ƒˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Oracle SQL Admin์œผ๋กœ ์ž‘์—…ํ•  ๋•Œ์—๋„ ๊ฑฐ์˜ ๋™์ผํ•œ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ DataGrip์€ ํ›Œ๋ฅญํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๋Œ€๋ถ€๋ถ„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„์„ ์ง€์›ํ•˜๊ณ  ํ›Œ๋ฅญํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์ด์šฉํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ IDEA๋งŒํผ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์šฐํŽธ ์ง‘๋ฐฐ์›

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