PC에 연결된 모바일 기기 화면을 명령어로 캡처하기 (안드로이드, iOS)
·
Mobile
모바일 앱을 개발하거나 USB로 연결된 모바일 기기의 화면 캡처가 필요할 때가 종종 있습니다.이번 글에서는 USB로 연결된 안드로이드나 iOS(아이폰) 기기의 화면을 캡처하는 방법에 대해 정리했습니다.1. 각 OS별 캡처 명령안드로이드adb exec-out screencap -p > screenshot.pngADB를 이용해 PNG 캡처 후 로컬에 저장adb devices로 연결 확인 가능windows에서는 cmd에서 가능 (powershell 불가)iOS (실물 기기)xcrun xcdevice screenshot screenshot.pngXcode CLI 도구를 이용해 iOS 기기 화면을 PNG로 저장xcrun xcdevice list로 연결 상태 확인 가능USB로 연결되어 있고, 개발자 모드가 켜져 있..
[supabase] 이미 가입된 이메일 검증하기
·
Backend
supabase를 사용해 회원가입 프로세스를 구현하다보면 이미 가입된 이메일로 가입 시도 시 '이미 가입되어 있으니 로그인을 시도하세요.'와 같은 안내를 하도록 개발하고 싶은 경험 있으실텐데요.보통 이메일과 비밀번호로 회원가입을 시도하는 경우 아래와 같이 코드를 작성하게 됩니다.import { supabase } from './supabaseClient'; // Supabase 클라이언트 import// 회원가입 처리 함수const handleSignUp = async (email, password) => { try { // Supabase의 signUp 함수 호출 const { data, error } = await supabase.auth.signUp({ email: email,..
[Python] 문자열 뒤집기
·
Backend
Python으로 문자열을 뒤집는 예제를 작성해 보았다. 샘플 코드 def reverse_string(input_string): return input_string[::-1] # Example usage text = "Hello, World!" print("Reversed text:", reverse_string(text)) 입력으로 받은 string의 interval을 -1로 설정하면 문자열이 뒤집히게 된다. 결과 Reversed text: !dlroW ,olleH
OpenAI(ChatGPT) API로 블로그 발행하기 - #2. DBeaver에 Oracle DB 연동하기
·
Automation
0. Todo Autonomous Database(Oracle DB) Wallet 다운로드 DBeaver 연동 1. Oracle DB Wallet 다운로드 ① 만들어둔 Database 클릭 ② 'Database connection' 클릭 ③ 'Download wallet' 클릭 이 화면의 TNS Name은 향후 툴에서도 사용되므로 확인해두자. ④ 지갑 암호 입력 후 'Download' 클릭 ⑤ 받은 지갑은 압축을 풀어 적당한 위치로 이동 (향후 파이썬으로 DB 접근 시에도 지갑 사용) 2. DBeaver 연동 ① OJDBC 다운로드 (https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html) Oracle DB에 접속하기 위한 JDBC..
[Python] 문자열 첫 줄 제거하기
·
Backend
개발을 하던 중 문자열 두개를 조합해야 하는 일이 있었다. 알고보면 매우 간단한 것이지만.. 파이썬에 익숙하지 않아 내용을 정리해본다. 문자열 A, B라고 했을 때 순서를 아래와 같이 하려 한다. A의 첫번째 줄 → B → A의 나머지 파이썬의 splitlines와 join을 사용하면 간단하게 가능하다. string_a = """# TITLE ## subtitle1 content1 ## subtitle2 content2 """ string_b = """## summary summary """ lines = string_a.splitlines(True) first_line = lines[0] rest_line = lines[1:] article = first_line + string_b + ''.join(..
ADB를 사용해 System App 삭제하기
·
Mobile
안드로이드 시스템 이미지에 내장되어 있는 시스템 어플리케이션 (built-in application) 삭제 1. ADB shell접속 및 루트 권한 획득 adb shell su 2. /system 이 어디에 마운트 되었는지 확인 mount | grep system /dev/block/stl12 /system ext4 ro,relatime,barrier=1,data=ordered 0 0 3. read-write로 remount mount -o rw,remount /dev/block/stl12 /system 4. rw모드로 마운트 됐나 확인 mount | grep system /dev/block/stl12 /system ext4 rw,relatime,barrier=1,data=ordered 0 0 5. 어플..