목록Study (76)
자바칩
Android 디버그 빌드용 서명 키(debug.keystore) 수동 생성 명령어keytool -genkeypair ^ -alias androiddebugkey ^ -keyalg RSA ^ -keysize 2048 ^ -validity 10000 ^ -keystore C:\Users\user\.android\debug.keystore ^ -storepass android ^ -keypass android ^ -dname "CN=Android Debug,O=Android,C=US" KeyHash 추출 명령어 (debug.keystore 기반) keytool -list -v ^ -keystore C:\Users\user\.android\debug.keystore ^ -alias androiddebugke..
마지막에 commit한 사항 보기git log -1 --stat 복구- 방금 커밋만 취소하고, 파일 변경사항은 그대로 되살리기git reset --soft HEAD~1 제대로 복구되었는지 확인git status 다시 언스테이징 시키기git restore --staged .
1. 모든 변경사항 안전하게 백업(stash)하기 - 작업 중인 수정·삭제·새로 추가된 파일까지 모두 안전하게 임시 저장 - 여기서 -u (--include-untracked) 옵션은 Untracked 파일도 같이 저장git stash push -u -m "임시 백업: 모든 변경사항 포함" 2. 원격 변경사항 가져오기 git pull 3. 백업된 변경사항 복구하기 git stash pop 4. 저장된 stash 목록 확인 git stash list
Debug 모드flutter run (기본값)kDebugMode == trueHot reload 가능개발용, 최적화 안 됨 Profile 모드flutter run --profile -d chromekProfileMode == true성능 측정용 (일부 디버깅 가능, 최적화 적용 일부 됨) Release 모드flutter run --release -d chromeflutter build web --releasekReleaseMode == true최적화 최대로 적용, 로그/디버그 코드 제거됨
로컬에서 이미지 빌드docker build -t 이미지명 .로컬에서 이미지 저장docker image save -o 이미지명.image 이미지명로컬에서 저장한 이미지를 서버로 전송scp .\이미지명.image 계정명@서버IP:~/서버 접속ssh 계정명@서버IP서버에서 전송받은 이미지 불러오기docker load -i ./이미지명.image
이 글에서는 로컬 브랜치를 develop, 원격 브랜치를 main 으로 가정합니다. 🔹 안전한 Git 작업 흐름 (로컬 develop → 원격 main) 1. 작업 시작할 때 (항상 최신 main 반영) git checkout developgit pull origin main # 내 develop 브랜치에 최신 main 반영 2. 내 작업 진행 # develop 브랜치에서 코딩하고 commitgit add .git commit -m "작업 내용" 3. 작업 끝나고 main에 반영 git checkout maingit pull origin main # 혹시 모를 팀 변경사항 최신화git merge develop # 내 작업(main으로 합치기)git push orig..
■ Fast-Forward 병합이란?Fast-Forward 병합은 Git에서 두 브랜치를 병합할 때,단순히 브랜치 포인터만 앞당기기만 해도 병합이 되는 경우를 말합니다. 전제 조건:현재 병합 대상 브랜치(예: main)가 다른 브랜치(예: develop)의 조상(commit ancestor)인 경우에만 가능즉, develop이 main을 기준으로 리베이스된 상태여야 함 ○ Fast-Forward가 가능한 상황# 병합 전 커밋 구조main: A---B---C \develop: D---E---F 이 상태에서 git checkout main → git merge develop을 하면# 병합 후 결과 (fast-forward)main: A---B--..
■ Rebase 후 안전하게 병합(Merge)하는 방법 1. develop 브랜치의 커밋들을 main 브랜치의 최신 커밋 뒤에 재정렬 (rebase 수행)git checkout developgit rebase maingit push origin develop --force-with-lease 이 명령은 develop 브랜치에서 작업한 커밋들을 main 브랜치 기준으로 "다시 쌓는" 작업입니다.결과적으로 커밋 히스토리가 더 깔끔하게 정렬됩니다. 2. 정리된 develop 브랜치를 main 브랜치에 병합git checkout maingit pull origin maingit merge --no-ff develop -m "커밋메시지"git push origin main 이미 main 기준으로 리베이스된 커밋들..