geunyongg - GeunYoungg/android GitHub Wiki

๊ทผ์˜

๊ผญ ์ด๋Œ€๋กœ ํ•˜๋ผ๋Š” ๊ฒƒ ์ ˆ๋Œ€ ์•„๋‹˜. ๋‹ค๋ฅธ ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์žˆ์œผ๋ฉด ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์œผ๋กœ ํ•ด๋„ ๋ฌด๊ด€.

ํ•  ์ผ

  • ๋ธ”๋ฃจํˆฌ์Šค ์•ฑ ๋งŒ๋“ค์–ด์„œ ์ ‘์† ๋ฐ ๋ฐ์ดํ„ฐ ๋‚ ๋ ค๋ณด๊ธฐ
    1. ์˜ˆ์ œ์†Œ์Šค๋ณด๊ณ  ์ฐธ๊ณ ํ•ด์„œ ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ
    2. ์˜ˆ์ œ์†Œ์Šค์— ๋””์ž์ธ์„ ์ˆ˜์ •ํ•ด์„œ ์ž์‹ ์˜ ๊ฒƒ์œผ๋กœ ๋งŒ๋“ค๊ธฐ
  • git์œผ๋กœ ๋ฒ„์ „๊ด€๋ฆฌ(์ด๊ฑฐ๋Š” ์†Œ์Šค์ข€ ์ˆ˜์ •ํ•˜๊ฒŒ ๋˜๋ฉด ๋ด์ฃผ๊ฑฐ๋‚˜ ์ด๊ฑฐ ํ•  ์‹œ๊ฐ„ ์—†์œผ๋ฉด ๊ทธ๋ƒฅ ์ง„ํ–‰ํ•ด๋„ ๋จ.)

ํŒ

์†Œ์Šค ๋ถ„์„ ๋ฐฉ๋ฒ•(๋‹จ์–ด ๊ฒ€์ƒ‰)

  • VSCode ๋‹ค์šด ๋ฐ›์•„์„œ
    1. ํ”„๋กœ์ ํŠธํด๋”๋ฅผ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋ž์œผ๋กœ ๋„ฃ์œผ๋ฉด ํ”„๋กœ์ ํŠธ ์ถ”๊ฐ€๋จ.
    2. ์ปจํŠธ๋กค + ์‰ฌํ”„ํŠธ + Fํ•˜๋ฉด ํ”„๋กœ์ ํŠธ ์ „์ฒด์—์„œ ์ฐพ๊ธฐ ๊ฐ€๋Šฅํ•จ.
      • BluetoothAdapter๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๊ฒ ์ง€? (์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค์—๋„ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ์—†์„๋ฆฌ๊ฐ€ ์—†๋Š”๋ฐ ๋‚ด๊ฐ€ ์•ˆ์จ๋ด์„œ ์ž˜ ๋ชจ๋ฅด๊ฒ ์–ด ์•„๋ฌดํŠผ ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ๋‹จ์–ด ๊ฒ€์ƒ‰์œผ๋กœ ๋”ฐ๋ผ๊ฐ€๋ฉด ๋”ฐ๋ผ๊ฐ€๊ธฐ ์‰ฌ์šธ๊ฑฐ์•ผ)
  • ํ„ฐ๋ฏธ๋„์—์„œ grep์ด์šฉ
    1. ํ„ฐ๋ฏธ๋„์—์„œ ํ•ด๋‹น ํด๋”๋กœ ์ด๋™์„ ํ•œ๋‹ค. (cd workspace/android ์ด๋Ÿฐ์‹์œผ๋กœ)
    2. ํ•ด๋‹น ํด๋”์—์„œ grep -inr "์ฐพ๊ณ  ์‹ถ์€ ๋‹จ์–ด" *๋ช…๋ น์„ ๋‚ ๋ฆฐ๋‹ค.
      • grep์ด๋ผ๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๊ฑฐ๊ณ 
      • -inr์€ ์˜ต์…˜์ธ๋ฐ
        • i : ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ฌธ ์—†์Œ
        • r : recursive ํ•˜์œ„ ํด๋” ํŒŒ์ผ๊นŒ์ง€ ๋ชจ๋‘ ์ถœ๋ ฅ
        • n : ๋ผ์ธ๋ฒˆํ˜ธ

์œ„์— ๋‚˜์˜จ ๋ฐฉ๋ฒ• ์™ธ์—๋„ ๋งŽ์ง€๋งŒ grep์ด๋‚˜ vscode์“ฐ๋ฉด ํ•œ๊ฒฐ ํŽธํ• ๊ฑฐ์•ผ. ๋ฌธ์„œ๋ณด๊ณ  -> ํ•ด๋‹น APIํ•จ์ˆ˜ ๊ฒ€์ƒ‰ -> ๋ถ„์„

์ฐธ๊ณ ์ž๋ฃŒ

์—ฌ๊ธฐ์„œ bluetooth ๊ฒ€์ƒ‰ํ•˜๋ฉด ๊ด€๋ จ๋œ ์˜ˆ์ œ ๋‚˜์˜ด. ์šฐ๋ฆฌ๊ฐ€ ์„ค์น˜ํ•ด๋ณธ ๋ณธ ์˜ˆ์ œ : android-BluetoothChat

  • git clone https://github.com/googlesamples/android-BluetoothChat.git๋ฅผ git-bash(์‹œ์ปค๋จผํ™”๋ฉด) ์—์„œ ๋‚ ๋ฆฌ๋ฉด ๋‹ค์šด๋จ.
  • Download Zip๋ˆŒ๋Ÿฌ์„œ ๋ฐ›์•„์„œ ์••์ถ•ํ’€๊ฑฐ๋‚˜