목록Flutter (6)
능히 해낼 수 있다

더보기 ✍️✍️✍️ 위 글은 작성자의 지식습득에 따라 추후 퇴고 될 수 있음을 알려드립니다(피드백 환영). BLoC은 Business Logic Component의 약자로 Flutter에서 상태 관리를 위한 중요한 패턴 중 하나이다. BLoC 패턴을 구현할 때, BLoC 인스턴스의 참조와 의존성 주입은 핵심적인 역할을 하는데, 이번에 글을 정리해 보면서 BLoC 참조와 의존성 주입에 대한 정의와, 그들의 역할과 차이를 알아보려한다. BLoC 참조 BLoC 참조는 BLoC 인스턴스를 직접 생성하고 다른 부분에서 그 인스턴스에 직접 접근하는 방식을 의미하는데, 이는 전역적으로 BLoC 인스턴스를 사용하거나 싱글톤(Singleton)패턴을 활용하는 경우에 주로 사용된다. BLoC참조를 사용하면 어디서든 해당 ..

더보기 ✍️✍️✍️ 위 글은 작성자의 지식습득에 따라 추후 퇴고 될 수 있음을 알려드립니다(피드백 환영). 플러터는 프레임워크(크로스플랫폼)이고 이를 사용하기 위해선 다트라는 프로그래밍 언어로 앱 내부 로직과 UI를 작성해야한다. 다트는 JS의 Spread Operator(스프레드 연산자), Optional Chaining(옵셔널체이닝)등의 편리한 문법을 모두 가져옴과 동시에 정적타입 시스템으로 이뤄진 언어이다. 또한 JAVA와 유사하게 객체 지향 코드를 작성할 수 있으면서 간결하게 만들 수 있다는 특징을 가지고있다. 비동기 또한 Future 객체를 사용해 진행이 가능하다. 또한 단일 코드베이스로 Android, iOS 네이티브 그리고 웹을 위한 JS코드로 내보내는 것이 가능하다. 2023년 5월에 Go..

✍️✍️✍️ 위 글은 작성자의 지식습득에 따라 추후 퇴고 될 수 있음을 알려드립니다(피드백 환영). 내가 헷갈려서 만드는 '자주 사용하게 되는 플러터 명령어' 및 '계속 검색하면서 사용하게 되는 명령어'까지 모두 작성한 플러터 명령어이다. 명령어 설명 flutter doctor 개발환경 확인 doctor -v 개발환경 확인 과 상세 사항 및 버전 확인 create package_name 새 패키지(프로젝트) 생성: 현 경로에 package_name 디렉토리 생성됨 pub get 의존 패키지 전체 다운로드: pubspec.yaml에 명시된 패키지들을 기준으로 함 pub add 새로운 의존성 추가: pubspec.yaml반영 (package.json이라고 생각하면 됨) pub upgrade 프로젝트 의존성 ..

✍️✍️✍️ 위 글은 작성자의 지식습득에 따라 추후 퇴고 될 수 있음을 알려드립니다(피드백 환영). 해보고 싶은게 있어서 잠시 놓아 두었던 flutter 관련 프로그램 세팅을 다시 시작했다. Null safty가 도입될 때즘 배우기 시작해 버전이 3으로 올라가기 직전에 잠시 놓아두었다. 놓은 기간은 대략 반년 정도로 짧은 시간임에도 불구하고 구글은 엄청나게 flutter를 업데이트를 했다. 때문에 flutter를 위해 세팅해뒀던 프로그램 세팅을 거의 전부 다 버전을 맞춰 수동 업데이트 또는 추가 삭제등을 진행했다. 그 과정에서 있었던 오류 해결기를 살짝 적어보려한다. 이슈발견 터미널에 flutter doctor -v를 입력해 플러터 프로젝트에 필요한 프로그램들이 잘 있는지 확인해봤다. Android to..

✍️✍️✍️ 위 글은 작성자의 개인적인 경험이니 가볍게 읽어주시길 바랍니다(광고 X). 겨울이 완전히 가버리기전에(이미 입춘 지났긴 하지만...⭐) 소개하고 싶었던 감성충만 플러터 앱! snowly - 너와 나의 눈사람 - Google Play 앱 Let's go below zero and hide from the sun. play.google.com 정확히는 플러터플로우기반으로 작업된 앱이다. 해당 앱의 기능은 눈사람이 녹아 사라지기 전에, 촬영해서 지도에 올리게하는 앱이다. 마켓에 들어가 앱소개 내용을 살펴 보면 그렇게 낭만적일 수 없다. 나의 눈사람은 언젠가 녹겠지만 snowly에 남아있어요. 눈 오는 날, 길거리의 눈사람에 누군가의 이야기를 엿볼 수도 있겠죠. 위와 같이 개발자의 감성이라고 생각 ..