New Score :0
High Score :0
Run Best
NICE BUSINESS TYPE INDICATOR
3. ๊ธ์ ์ ์น๊ตฌ์๊ฒ ๋น๋ ธ๋๋ฐ ์ค๋์ด ๋์ ์ฃผ๊ธฐ๋ก ํ๋ .. ๊ทธ๋ฐ๋ฐ ์นด๋๊ฐ์ ๋ด์ผํ๋ ๋ ๋ ์ค๋์ธ๋ฐ... ์ด๊ฑธ ์ด์ฉ๋...
4. ์ฐ๋ฆฌ ํ์ฌ๋ ์ค์ํ ์์ฌ ๊ฒฐ์ ์ ํ ๋?
5. ์ด์ฌํ ์ผํ ๋๋ฅผ ์ํ ์ ๋ฌผ์ ์ฃผ๊ณ ์ถ๋ค. ์ด๋ค๊ฒ ์ข์๊น?
6. ์ํ์์ ํฌ์์ํ์ ์ถ์ฒ๋ฐ์๋ค. ์ด๋ค๊ฑธ ๊ฐ์ ํ์ง?
7. ํ์ฌ์์์ ๋๋?
8. ๊ฟ์์ ๊นจ์ด๋๋ 20๋ ์ ์ผ๋ก ๋์๊ฐ๋ค. ๋น์ ์ด ์ ์ผ ๋จผ์ ํ๋์ผ์?
9. ๋ด๊ฐ ์ธ์ฌ ๋ด๋น์๋ผ๋ฉด ์ ๊ท ์ ์ฌ์ ์ฑ์ฉ ์ ์ ์ผ ์ค์ํ๊ฒ ๋ณด๋๊ฒ์?
10. ํ์ฌ์ ์ ๋ง ์ซ์ดํ๋ ๋๋ฃ๊ฐ ์๋ค๋ฉด?
11. ๊ฐ๋ํ ์ง์ ๊ฐ์ฅ์ด ๋์๋ค.. ์๋ ์ ์์ผ ๋ ์ ๋ฌผ์?
12. ํ์ ํ์ฌ ์ถ๊ทผ ์คํ์ผ์?
13.ํ์ฌ ์ฒด์ก๋ํ ํ๋ ๋ ์ด๋ค. ์ค๋ ๋ญํ์ง?
14. ๋์ ์ ๋ฌด ์คํ์ผ์?
SCRCPY ๋
์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ค์์ ํตํด ์ฐ๊ฒฐ๋ Android ๊ธฐ๊ธฐ(๋น๋์ค ๋ฐ ์ค๋์ค)๋ฅผ ๋ฏธ๋ฌ๋งํฉ๋๋ค. USB ๋๋ TCP/IP๋ฅผ ํตํด ์ ์ดํ ์ ์์ต๋๋ค. ์ปดํจํฐ์ ํค๋ณด๋์ ๋ง์ฐ์ค๊ฐ ์๋ ์ฅ์น. ๋ฃจํธ ์ก์ธ์ค๊ฐ ํ์ํ์ง ์์ต๋๋ค. Linux, Windows ๋ฐ macOS์์ ์๋ํฉ๋๋ค.
๊ธํ ์ฌ๋๋ค์ ์ํ ์์ฝ
# ํด๋ํฐ์ ์ปดํจํฐ๋ ์ฐ๊ฒฐํ๊ณ ์๋ ์ปค๋งจ๋ ์
๋ ฅ
adb tcpip 5555
# ํด๋ํฐ ip ๋ฅผ ์๋ DEVICE_IP ๋์ฒด
adb connect DEVICE_IP:5555
# scrcpy ํด์๋๋ฅผ ๋ฎ์ถฐ์ ์คํ
scrcpy -b2M -m800
# ํด์๋๋ฅผ ๋ ๋ฎ์ถ ๋ค๋ฅธ ๋ฐฉ๋ฒ
scrcpy -b 4M -m 1024
# usb ๋ช
์์ ์ฐ๊ฒฐ
scrcpy -m 1024 -d
# tcpip wireless ๋ช
์์ ์ฐ๊ฒฐ
scrcpy -b 6M -m 1024 -e --max-fps=15
๋ค์ ์ฌํญ์ ์ค์ ์ ๋ก๋๋ค.
- ๋ฐ๊ธฐ: ๊ธฐ๋ณธ, ์ฅ์น ํ๋ฉด๋ง ํ์
- ์ฑ๋ฅ: 30~120fps, ์ฅ์น์ ๋ฐ๋ผ ๋ค๋ฆ
- ํ์ง: 1920×1080 ์ด์
- ๋ฎ์ ๋๊ธฐ ์๊ฐ : 35 ~ 70ms
- ๋ฎ์ ์์ ์๊ฐ: ์ฒซ ๋ฒ์งธ ์ด๋ฏธ์ง๋ฅผ ํ์ํ๋ ๋ฐ ~1์ด
- ๋ฐฉํด๊ฐ ๋์ง ์์: Android ๊ธฐ๊ธฐ์ ์๋ฌด๊ฒ๋ ์ค์น๋์ด ์์ง ์์ต๋๋ค.
- ์ฌ์ฉ์ ํํ: ๊ณ์ , ๊ด๊ณ , ์ธํฐ๋ท ํ์ ์์
- ์์ : ๋ฌด๋ฃ ๋ฐ ์คํ ์์ค ์ํํธ์จ์ด
๊ทธ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ค๋์ค ํฌ์๋ฉ(Android 11+)
- ๋ น์
- Android ๊ธฐ๊ธฐ ํ๋ฉด์ ๋ ์ํ์์ ๋ฏธ๋ฌ๋ง
- ์๋ฐฉํฅ์ผ๋ก ๋ณต์ฌ-๋ถ์ฌ๋ฃ๊ธฐ
- ๊ตฌ์ฑ ๊ฐ๋ฅํ ํ์ง
- ์นด๋ฉ๋ผ ๋ฏธ๋ฌ๋ง(Android 12+)
- ์น์บ ์ผ๋ก ๋ฏธ๋ฌ๋ง(V4L2)(Linux ์ ์ฉ)
- ๋ฌผ๋ฆฌ์ ํค๋ณด๋/๋ง์ฐ์ค ์๋ฎฌ๋ ์ด์ (HID)
- OTG ๋ชจ๋
- ๊ทธ ์ธ ๋ค์...
ํ์ ๊ตฌ์ฑ ์์
Android ๊ธฐ๊ธฐ์๋ API 21(Android 5.0) ์ด์์ด ํ์ํฉ๋๋ค.
์ค๋์ค ์ ๋ฌ์ API >= 30(Android 11+)์์ ์ง์๋ฉ๋๋ค.
์ฅ์น์์ USB ๋๋ฒ๊น
์ ํ์ฑํํ๋์ง ํ์ธํ์ญ์์ค.
์ผ๋ถ ์ฅ์น์์๋ ์ถ๊ฐ ์ต์
๋ ํ์ฑํํด์ผ ํฉ๋๋ค( ์ ๋ค๋ฅธ ํญ๋ชฉ์). ํค๋ณด๋์ ๋ง์ฐ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ดํฉ๋๋ค. ์ฅ์น๋ฅผ ํ ๋ฒ ์ฌ๋ถํ
ํด์ผ ํฉ๋๋ค. ์ด ์ต์
์ด ์ค์ ๋์ด ์์ต๋๋ค.
OTG์์ scrcpy๋ฅผ ์คํํ๋ ๋ฐ USB ๋๋ฒ๊น
์ด ํ์ํ์ง ์์ต๋๋ค ๋ฐฉ๋ฒ.
์ค์น๋ฐฉ๋ฒ
adb(android-platform-tools)๋ฅผ ์ค์นํ๊ณ scrcpy๋ฅผ ์ค์นํฉ๋๋ค.
2020.06.21 - [Tool/scrcpy] - [scrcpy] scrcpy ๋?
[scrcpy] scrcpy ๋?
์๋๋ก์ด๋ ๊ธฐ๊ธฐ๋ฅผ USB๋ over TCP/IP๋ฅผ ํตํด ์ฐ๊ฒฐํ๊ณ ์ปดํจํฐ์ ํ๋ฉด์ ์ถ๋ ฅํ ์ ์์ต๋๋ค. ๋ฃจํธ ๊ถํ์ด ์์ด๋ ๋ฉ๋๋ค. GNU/Linux, Windows and macOS์์ ๋์ํฉ๋๋ค. It focuses on: ๊ฐ๋ฒผ์ (native, displays only
codeparadise.tistory.com
TCP/IP (wireless) ๋ฌด์ ์ฐ๊ฒฐ
Scrcpy๋ adb๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๊ธฐ์ ํต์ ํ๊ณ adb๋ TCP/IP๋ฅผ ํตํด ๊ธฐ๊ธฐ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ฅ์น๋ ์ปดํจํฐ์ ๋์ผํ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋์ด ์์ด์ผ ํฉ๋๋ค.
Automatic
--tcpip ์ต์
์ ์ฌ์ฉํ๋ฉด ์ฐ๊ฒฐ์ ์๋์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋ ๊ฐ์ง ๋ณํ์ด ์์ต๋๋ค.
๊ธฐ๊ธฐ(์ด ์์์๋ 192.168.1.1์์ ์ก์ธ์ค ๊ฐ๋ฅ)๊ฐ ์ด๋ฏธ ํฌํธ(์ผ๋ฐ์ ์ผ๋ก 5555)์์ ์์ adb ์ฐ๊ฒฐ์ ์์ ๋๊ธฐํ๋ ๊ฒฝ์ฐ ๋ค์์ ์คํํฉ๋๋ค.
scrcpy --tcpip=192.168.1.1 # default port is 5555
scrcpy --tcpip=192.168.1.1:5555
๊ธฐ๊ธฐ์์ adb TCP/IP ๋ชจ๋๊ฐ ์ฌ์ฉ ์ค์ง๋ ๊ฒฝ์ฐ(๋๋ IP ์ฃผ์๋ฅผ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ) USB๋ฅผ ํตํด ๊ธฐ๊ธฐ๋ฅผ ์ฐ๊ฒฐํ ํ ๋ค์์ ์คํํฉ๋๋ค.
scrcpy --tcpip # without arguments
์๋์ผ๋ก ์ฅ์น IP ์ฃผ์์ adb ํฌํธ๋ฅผ ์ฐพ๊ณ ํ์ํ ๊ฒฝ์ฐ TCP/IP ๋ชจ๋๋ฅผ ํ์ฑํํ ๋ค์ ์์ํ๊ธฐ ์ ์ ์ฅ์น์ ์ฐ๊ฒฐํฉ๋๋ค.
Manual
๋๋ adb:
Plug the device into a USB port on your computer๋ฅผ ์ฌ์ฉํ์ฌ TCP/IP ์ฐ๊ฒฐ์ ์๋์ผ๋ก ์ฌ์ฉ ์ค์ ํ ์ ์์ต๋๋ค.
1. ์ฅ์น๋ฅผ ์ปดํจํฐ์ ๋์ผํ Wi-Fi ๋คํธ์ํฌ์ ์ฐ๊ฒฐํฉ๋๋ค.
2. ์ค์ → ํด๋์ ํ → ์ํ ์ ๋ณด์์ ๋๋ ๋ค์ ๋ช ๋ น์ ์คํํ์ฌ ๊ธฐ๊ธฐ IP ์ฃผ์๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
adb shell ip route | awk '{print $9}'
3. ๊ธฐ๊ธฐ์์ TCP/IP๋ฅผ ํตํ adb ์ฌ์ฉ ์ค์ (adb tcpip 5555)
4. ์ฅ์น์ ํ๋ฌ๊ทธ๋ฅผ ๋ฝ์ต๋๋ค.
5. ๊ธฐ๊ธฐ์ ์ฐ๊ฒฐ: adb connect DEVICE_IP:5555(DEVICE_IP๋ฅผ ์ฐพ์ ๊ธฐ๊ธฐ IP ์ฃผ์๋ก ๋์ฒด).
6. ํ์์ ๊ฐ์ด scrcpy๋ฅผ ์คํํฉ๋๋ค.
7. ์๋ฃ๋๋ฉด adb disconnect๋ฅผ ์คํํฉ๋๋ค.
Android 11๋ถํฐ ๋ฌด์ ๋๋ฒ๊น
์ต์
์ ์ฌ์ฉํ๋ฉด ๊ธฐ๊ธฐ๋ฅผ ์ปดํจํฐ์ ์ง์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ฒฐํ ํ์๊ฐ ์์ต๋๋ค.
Autostart
์์ ๋๊ตฌ (scrcpy ์์ฑ์)๋ฅผ ์ฌ์ฉํ๋ฉด ์ Android ๊ธฐ๊ธฐ๊ฐ ์ฐ๊ฒฐ๋ ๋๋ง๋ค ์์์ ๋ช ๋ น์ ์คํํ ์ ์์ต๋๋ค : AutoAdb. scrcpy๋ฅผ ์์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค.
autoadb scrcpy -s '{}'
๋จ์ถํค
ํค๋ณด๋ ๋ฐ ๋ง์ฐ์ค ๋จ์ถํค๋ฅผ ์ฌ์ฉํ์ฌ scrcpy ์ฐฝ์์ ์์
์ ์ํํ ์ ์์ต๋๋ค.
๋ค์ ๋ชฉ๋ก์์ MOD๋ ๋ฐ๋ก ๊ฐ๊ธฐ ํ์ ์์
๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก (์ผ์ชฝ) Alt ๋๋ (์ผ์ชฝ) Super์
๋๋ค.
--shortcut-mod๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๊ฐ๋ฅํ ํค๋ lctrl, rctrl, lalt, ralt, lsuper ๋ฐ rsuper์
๋๋ค. ์๋ฅผ ๋ค์ด
# use RCtrl for shortcuts
scrcpy --shortcut-mod=rctrl
# use either LCtrl+LAlt or LSuper for shortcuts
scrcpy --shortcut-mod=lctrl+lalt,lsuper
๊ฐ๋จํ ๋งํด์ ์๋์ฐ ์ด์์ฒด์ ๋ฉด ์ปจํธ๋กคํค, ๋งฅ์ด๋ฉด ์ปค๋งจ๋ํค ์ ๋๋ค.