Bounds - Layout Inspector

์ธ์•ฑ ๊ตฌ๋งค
์ฝ˜ํ…์ธ  ๋“ฑ๊ธ‰
์ „์ฒด์ด์šฉ๊ฐ€
10+
๋‹ค์šด๋กœ๋“œ
์ฝ˜ํ…์ธ  ๋“ฑ๊ธ‰
์ „์ฒด์ด์šฉ๊ฐ€
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€

์•ฑ ์ •๋ณด

Bounds๋Š” Android ๊ฐœ๋ฐœ์ž, UI ๋””์ž์ด๋„ˆ ๋ฐ QA ์—”์ง€๋‹ˆ์–ด๋ฅผ ์œ„ํ•œ ๊ธฐ๊ธฐ ๋‚ด ๋ ˆ์ด์•„์›ƒ ๊ฒ€์‚ฌ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ์ค‘์ธ ์•ฑ(๋˜๋Š” ๋ถ„์„ํ•˜๋ ค๋Š” ํ™”๋ฉด)์„ ์—ด๊ณ  ์ธก๋ฉด์— ์žˆ๋Š” ๋ฒ„ํŠผ์„ ํƒญํ•˜๋ฉด Bounds๊ฐ€ ํ™”๋ฉด ์œ„์— ์‹ค์‹œ๊ฐ„ ๋ทฐ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๊ทธ๋ ค์ค๋‹ˆ๋‹ค. ์š”์†Œ์˜ ๊ฒฝ๊ณ„, ํฌ๊ธฐ(dp ๋‹จ์œ„), ์—ฌ๋ฐฑ ๋ฐ ํŒจ๋”ฉ, ๋ฆฌ์†Œ์Šค ID, ํ…์ŠคํŠธ, ๊ทธ๋ฆฌ๊ณ  ๋ทฐ๋‹น 30๊ฐœ ์ด์ƒ์˜ ์†์„ฑ์„ ์ •ํ™•ํ•˜๊ฒŒ ์ธก์ •ํ•˜์—ฌ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ, USB ์ผ€์ด๋ธ”, ๋ฃจํŒ…, ๋””๋ฒ„๊น… ๊ฐ€๋Šฅํ•œ ๋นŒ๋“œ๋„ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ˆ˜ํ–‰ ๊ฐ€๋Šฅํ•œ ์ž‘์—…

- Jetpack Compose, ๊ธฐ์กด View, WebView ์ฝ˜ํ…์ธ ๋ฅผ ํฌํ•จํ•œ ์‹ค์‹œ๊ฐ„ ๋ทฐ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ๋””๋ฒ„๊น…ํ•ฉ๋‹ˆ๋‹ค.
- ๊ฒฝ๊ณ„, ๊ฑฐ๋ฆฌ, ์—ฌ๋ฐฑ ๋ฐ ํŒจ๋”ฉ์„ dp ๋˜๋Š” px ๋‹จ์œ„๋กœ ์ธก์ •ํ•ฉ๋‹ˆ๋‹ค.
- ํ„ฐ์น˜ ๋Œ€์ƒ ํฌ๊ธฐ์™€ ๊ฐ„๊ฒฉ์ด ๋””์ž์ธ ์‚ฌ์–‘๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
- ์‹ค์ œ ํ™”๋ฉด์—์„œ ์ ‘๊ทผ์„ฑ ์†์„ฑ(์ฝ˜ํ…์ธ  ๋ ˆ์ด๋ธ”, ํ„ฐ์น˜ ๋Œ€์ƒ)์„ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
- ํ™”๋ฉด์„ ์บก์ฒ˜ํ•˜๊ณ  ํƒญ๋ณ„๋กœ ์ „์ฒด ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ํƒ์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
- ์‹ค์ œ ๊ตฌํ˜„์— ๋””์ž์ธ ๋ชฉ์—…์„ ์˜ค๋ฒ„๋ ˆ์ดํ•˜๊ณ  ํ”ฝ์…€ ๋‹จ์œ„๋กœ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค.
- ๋ชจ๋“  ์š”์†Œ์˜ ์†์„ฑ(ID, ํด๋ž˜์Šค, ํ…์ŠคํŠธ, ํฌ๊ธฐ ๋“ฑ)์„ ์ž์„ธํžˆ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

๋Œ€์ƒ ์‚ฌ์šฉ์ž

- ์ถœ์‹œ๋œ ๋ฒ„์ „์ด ๋””์ž์ธ๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” Android ๊ฐœ๋ฐœ์ž
- ์‹ค์ œ ๋นŒ๋“œ์—์„œ ๋””์ž์ธ QA๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” UI/UX ๋””์ž์ด๋„ˆ
- ์ •ํ™•ํ•˜๊ณ  ์ธก์ • ๊ฐ€๋Šฅํ•œ UI ๋ฒ„๊ทธ ๋ณด๊ณ ์„œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” QA ์—”์ง€๋‹ˆ์–ด
- ์‹ค์ œ ๊ธฐ๊ธฐ์—์„œ ์‹ค์ œ ํ™”๋ฉด์„ ๊ฐ์‚ฌํ•˜๋Š” ์ ‘๊ทผ์„ฑ ๊ฒ€ํ† ์ž

์ž‘๋™ ๋ฐฉ์‹ ๋ฐ ์ ‘๊ทผํ•˜๋Š” API

Bounds๋Š” Android์˜ ์ ‘๊ทผ์„ฑ ์„œ๋น„์Šค API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™”๋ฉด์— ํ‘œ์‹œ๋œ ์ฐฝ์˜ ๋ทฐ ๊ณ„์ธต ๊ตฌ์กฐ๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ Bounds์˜ ์œ ์ผํ•œ ์šฉ๋„์ž…๋‹ˆ๋‹ค. ๋ ˆ์ด์•„์›ƒ ์ •๋ณด๋ฅผ ์ฝ์–ด ์ธก์ •๊ฐ’์„ ๊ทธ ์œ„์— ๊ทธ๋ฆด ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

- ์ฝ๊ธฐ ์ „์šฉ. Bounds๋Š” ์‚ฌ์šฉ์ž๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ํƒญ, ์ž…๋ ฅ ๋˜๋Š” ๊ธฐํƒ€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

- ๊ธฐ๊ธฐ ๋‚ด์—์„œ๋งŒ ์ฒ˜๋ฆฌ. ํ™”๋ฉด ์ฝ˜ํ…์ธ ๋Š” ํœด๋Œ€ํฐ์—์„œ ์ฒ˜๋ฆฌ๋˜๋ฉฐ, ๋‹น์‚ฌ ์„œ๋ฒ„์— ์—…๋กœ๋“œ, ์ €์žฅ ๋˜๋Š” ๊ณต์œ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

๋ฌด๋ฃŒ ๋ฐ ํ”„๋กœ

๋ฌด๋ฃŒ ํ”Œ๋žœ์€ ๋„‰๋„‰ํ•œ ์„ธ์…˜ ์ œํ•œ์œผ๋กœ ๋ชจ๋“  ๊ฒ€์‚ฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ Bounds๊ฐ€ ์‚ฌ์šฉ์ž์˜ ์›Œํฌํ”Œ๋กœ์— ์ ํ•ฉํ•œ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. Bounds Pro๋Š” ๋ฌด์ œํ•œ ๊ฒ€์‚ฌ ์„ธ์…˜๊ณผ ํ”„๋ฆฌ๋ฏธ์—„ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ๋…์€ Google Play๋ฅผ ํ†ตํ•ด ๊ฒฐ์ œ๋˜๋ฉฐ, Play์˜ ๊ตฌ๋… ์„ค์ •์—์„œ ์–ธ์ œ๋“ ์ง€ ์ทจ์†Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ถŒํ•œ, ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค๋ช…๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

- ์ ‘๊ทผ์„ฑ ์„œ๋น„์Šค โ€” ํ™”๋ฉด ๋ ˆ์ด์•„์›ƒ์„ ์ฝ์–ด ์ธก์ •๊ฐ’์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค(์œ„ ์ฐธ์กฐ).
- ๋‹ค๋ฅธ ์•ฑ ์œ„์— ํ‘œ์‹œ โ€” ์ธก์ •๊ฐ’ ์˜ค๋ฒ„๋ ˆ์ด๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
- ์•Œ๋ฆผ โ€” ์–ธ์ œ๋“ ์ง€ ๊ฒ€์‚ฌ๋ฅผ ์ค‘์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ์„ธ์…˜ ์•Œ๋ฆผ์ž…๋‹ˆ๋‹ค.

๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ

Bounds๋Š” ์‚ฌ์šฉ์ž์˜ ๊ธฐ๊ธฐ์—์„œ๋งŒ UI ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ฝ์Šต๋‹ˆ๋‹ค. ๊ฒ€์‚ฌํ•˜๋Š” ํ™”๋ฉด์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์‚ฌ์šฉ์ž์˜ ํœด๋Œ€ํฐ ์™ธ๋ถ€๋กœ ์ „์†ก๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ธ์ฆ ๋ฐ ๊ฒฐ์ œ๋Š” Firebase ์ธ์ฆ๊ณผ Google Play ๊ฒฐ์ œ๋ฅผ ํ†ตํ•ด ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์ „์ฒด ์ •์ฑ…์€ https://bounds.web.app/privacy ์—์„œ ํ™•์ธํ•˜์„ธ์š”.

์งˆ๋ฌธ, ์˜๊ฒฌ ๋˜๋Š” Bounds์—์„œ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๋ ˆ์ด์•„์›ƒ์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ์–ธ์ œ๋“ ์ง€ ์•Œ๋ ค์ฃผ์„ธ์š”. ์ €ํฌ๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด ๊ฐœ๋ฐœํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ž…๋‹ˆ๋‹ค.
๊ธฐ๊ธฐ ๋‚ด ๋ ˆ์ด์•„์›ƒ ๊ฒ€์‚ฌ๊ธฐ: ๋ทฐ ๊ณ„์ธต ๊ตฌ์กฐ, ๊ฒฝ๊ณ„, ์ ‘๊ทผ์„ฑ. ๋ฃจํŠธ ์—†์Œ.
์—…๋ฐ์ดํŠธ ๋‚ ์งœ
2026. 8. 9.

๋ฐ์ดํ„ฐ ๋ณด์•ˆ

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

์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ

hello world. // Initial release
์ฝ˜ํ…์ธ  ๋“ฑ๊ธ‰
์ „์ฒด์ด์šฉ๊ฐ€
์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ

์•ฑ ์ง€์›

๊ฐœ๋ฐœ์ž ์†Œ๊ฐœ
Vishal Sehgal
dev@codecastic.com
769/9B Jhang Colony Sonipat Road, Rohtak Rohtak, Haryana 124001 India