생존코딩 (5) 썸네일형 리스트형 [Flutter]오름캠프 Flutter 수업 중간 회고글 바리스타에서 개발자로 전향한 지 3년차, 아쉽게도(?) 첫 회사에서 소프트웨어 개발은 나 혼자라 기획부터 디자인, 개발, 미팅, 그 외 업무들을 이끌어야 했다. 처음에는 모든 게 즐거웠다. 모든 걸 성장으로 생각했고 점점 내가 나아가고 있음이 느껴졌다. 그런데 어느 순간부터 느껴지던 답답함. 특히 내가 올바른 길로 가고 있는지 아무도 확인해주지 못했기 때문에 그게 제일 아쉬웠고 그래서 조금 더 크고 개발을 깊이 배울 수 있는 곳을 가고 싶어졌다. 새로운 곳을 찾던 중 우연히 좋은 기회를 만나 뉴질랜드로 워홀도 가고 개발을 놓지 않기 위해 Flutter 공부를 하고 있는 찰나, 모두의 연구소 오름 캠프에서 Flutter 수업 소식을 접하게 되었다. 안드로이드 공부할 때 많이 참고했던 오준석 선생님의 수업이.. [Git]repository에서 필요한 하위 디렉토리만 clone(git 2.25 이후) Sparse checkout sparse checkout은 Git 저장소에서 필요한 파일이나 폴더만을 작업 디렉토리로 체크아웃하는 기능을 제공한다. 일반적으로 Git에서 저장소를 클론 하거나 체크아웃하면 저장소의 모든 파일과 폴더가 작업 디렉토리에 다운로드된다. 그러나 대규모 프로젝트의 경우 모든 파일을 체크아웃할 필요가 없는 경우가 많다. 이럴 때 sparse checkout을 사용하여 특정 파일이나 폴더만을 선택적으로 체크아웃하여 작업 디렉토리에 가져올 수 있다. 이를 통해 로컬 저장소의 용량을 절약하고 작업 디렉토리를 정리할 수 있다. Dart 공부를 하면서 하나의 레포지토리 안에 폴더 형식으로 실습 예제들을 관리하고 있다. 필요한 예제 코드만 clone 하기 위해 sparse checkout 기능.. [Flutter][해결]iOS 실행 에러 에러 iOS 빌드 중 발생한 에러 [!] Unable to find a target named 'RunnerTests' in project 'Runner xcodeproj, did find Runner'. 'Runner xcodeproj' 프로젝트에서 'Runner'는 찾았고, 'RunnerTests'라는 대상을 찾을 수 없다고 한다. Podfile을 확인해 보면 project 'Runner', { 'Debug' => :debug, 'Profile' => :release, 'Release' => :release, } 상단에는 'Runner' 프로젝트가 있지만, 'RunnerTests' 프로젝트는 없음을 확인할 수 있다. 그런데 하단에 보면 'RunnerTests' 를 타겟으로 잡고 있는 코드가 있다. t.. [Flutter][해결]Android 실행 시 에러(Migration하기) 에러 이번에 플러터 3.7.12에서 3.19.2로 업그레이드 후 Android 빌드 중 만난 에러. You are applying Flutter's app_plugin_loader Gradle plugin imperatively using the apply script method, which is deprecated and will be removed in a future release. Migrate to applying Gradle plugins with the declarative plugins block: https://flutter.dev/go/flutter-gradle-plugin-apply You are applying Flutter's main Gradle plugin imperative.. [Git]Github으로 협업(clone, pr, merge, 충돌 해결) 1. 프로젝트 복제참여할 프로젝트를 복사한다. git clone ${원격 저장소 url}// git clone git clone 명령어를 사용하면 자동으로 원격 저장소와 로컬 저장소가 연결된다.이후에는 git pull 명령어로 원격 저장소의 최신 변경 사항을 가져올 수 있다.fork vs cloneFork (포크):포크는 다른 사람의 원격 저장소를 자신의 GitHub 계정으로 복사포크한 프로젝트는 원본 프로젝트와 완전히 독립적으로 유지된다. 즉, 포크한 프로젝트의 변경 사항은 원본에 반영되지 않는다.주로 오픈 소스 프로젝트에 기여하고자 할 때 사용된다. 포크한 프로젝트에서 변경 사항을 만들고, 이를 원본 프로젝트에 Pull Request를 보내어 기여할 수 있다.Clone (클론):클론은 Git 저장소.. 이전 1 다음