Develop (165) 썸네일형 리스트형 Chrome Inspector로 Android(AOS) 앱 디버깅 시 Offline 문제 해결 가이드 안드로이드 앱을 Chrome DevTools(Inspector) 로 디버깅하려고 할 때,USB 디버깅까지 정상적으로 허용했는데도 다음과 같은 메시지가 나오며 연결되지 않는 경우가 있다.OfflinePending authentication: please accept debugging session on the device.이 글에서는 해당 메시지가 의미하는 바와, 실제 현업에서 가장 많이 발생하는 원인들을 우선순위 기준으로 정리한다.문제 증상 요약chrome://inspect 에서 단말이 Offline 상태로 표시됨USB 디버깅은 이미 허용됨adb 명령은 정상 동작하지만 Inspector 연결 불가핵심 원인은 다음 한 줄로 요약할 수 있다.USB 디버깅은 허용되었지만, WebView/Chrome 디버깅 세.. EXISTS / NOT EXISTS 기본 개념 1. EXISTS / NOT EXISTS 기본 개념1) EXISTS서브쿼리 결과가 1건이라도 존재하면 TRUE즉,"이 조건을 만족하는 데이터가 있냐?"2) NOT EXISTS서브쿼리 결과가 1건도 없으면 TRUE즉,"이 조건을 만족하는 데이터가 없냐?"2. 비유로 더 쉽게 설명해 보기당신이 어떤 이벤트에 참여했다고 가정하면:A) NOT EXISTS"어제 응모 명단을 확인했는데, 당신 이름이 없다"=> 어제 응모 안 했네? 정상 처리.B) EXISTS"어제 응모 명단에 당신이 있다"그 중에서도 win_yn='Y'이면"당첨된 기록이 있네? 정상 처리."win_yn='N'이면"꽝이었네? 그럼 오늘 양말 응모했는지 더 확인해 보자."이렇게 단계적으로 체크합니다. 3. 왜 EXISTS / NOT EXISTS 를 .. Git 명령어 정리(내가 자주 사용하는) git init : 저장소 초기화 (신규 프로젝트인 경우) git status : 파일 상태 확인git remote add origin : 원격 저장소 연결 (팀 저장소와 연결) git branch : 현재 로컬 브랜치 목록을 보여줍니다. 현재 활성화된 브랜치에는 [*]표시가 붙습니다.git branch -a : 로컬 브랜치와 원격 브랜치 목록을 모두 보여줍니다.git branch -r : 원격 브랜치 목록만 보여줍니다.git branch -v : 각 브랜치의 최신 커밋 메시지를 함께 볼 수 있습니다.git branch -m "새로운브랜치이름" : 현재 브랜치 이름 변경git branch -m "기존브랜치이름" "새로운브랜치이름" : 다른 브랜치의 이름을 변경하려면 기존 브랜치 으름과 새 브랜치 이름을.. Git checkout → switch & restore 완전 정리 Git checkout → switch & restore 완전 정리Git을 사용하다 보면 가장 많이 쓰는 명령어 중 하나가 checkout입니다.하지만 checkout은 너무 많은 역할을 맡고 있어서 처음 배우는 사람에게 혼란을 주곤 합니다.그래서 Git 2.23(2019년)부터는 역할을 분리해👉 브랜치 전용: switch👉 파일/내용 복원 전용: restore을 새로 도입했습니다.1. git checkout (기존 방식)checkout은 브랜치 이동 + 파일 복원까지 모두 담당합니다.# 브랜치 이동git checkout develop# 새 브랜치 생성 + 이동git checkout -b feature/login# 특정 파일을 main 브랜치 상태로 되돌리기git checkout main -- src.. Git 협업 시 자주 발생하는 충돌 상황 & 해결 방법 ⚡ Git 협업 시 자주 발생하는 충돌 상황 & 해결 방법1. 📝 같은 파일, 같은 줄 수정 충돌상황:A와 B가 같은 파일의 같은 부분을 각각 수정하고 커밋 → push/pull 시 충돌 발생에러 메시지 예시:CONFLICT (content): Merge conflict in src/app.js해결 방법:충돌난 파일을 열면 Git이 자동으로 conflict 마커를 넣음>>>>>> feature/branch-b원하는 코드로 수정 후 저장console.log("최종 합쳐진 코드");수정 완료 후 커밋git add src/app.jsgit commit 2. 📂 같은 파일 삭제 vs 수정 충돌상황:A는 user.js 파일을 삭제, B는 같은 파일을 수정 → 병합 시 충돌해결 방법:정말 삭제할지(git rm .. 실무 Git 워크플로우 (CLI 중심) 실무에서 자주 쓰는 Git 워크플로우 흐름(Commit → Push → Pull → Merge)을 단계별로 정리🛠 실무 Git 워크플로우 (CLI 중심)1. 🏗️ 프로젝트 시작# 1) 저장소 초기화 (신규 프로젝트인 경우) git init # 2) 원격 저장소 연결 (팀 저장소와 연결) git remote add origin # 3) 원격 브랜치 확인 git branch -r 2. 🌱 브랜치 생성 & 이동실무에서는 보통 main/master에서 직접 개발하지 않고, 기능(feature) 브랜치를 따서 작업합니다.# 1) main 브랜치로 이동git checkout main# 2) 최신 코드 동기화git pull origin main# 3) 기능 브랜치 생성 + 이동git checkout -b fe.. Git CLI 필수 명령어 정리 🚀 Git CLI 필수 명령어 정리1. 📂 저장소 관련명령어설명git init현재 디렉토리를 Git 저장소로 초기화git clone 원격 저장소를 복제해서 로컬에 저장소 생성2. 🔍 상태 확인명령어설명git status변경된 파일, 스테이징 상태 확인git log커밋 이력 조회git log --oneline --graph --all간단한 커밋 이력 그래프 조회git diff작업 디렉토리와 마지막 커밋 차이 보기git diff --staged스테이징된 파일과 마지막 커밋 차이 보기3. 📑 파일 추적 및 스테이징명령어설명git add 특정 파일 스테이징git add .현재 디렉토리 변경사항 모두 스테이징git reset 스테이징에서 특정 파일 제거git restore 워킹 디렉토리의 변경 취소 (최근.. Eclipse Project Git Bash 터미널 열기 - 활성화된 프로젝트 우클릭 > Show in Local Terminal > Git Bash 이전 1 2 3 4 ··· 21 다음