코딩공부 28

cross-platform app ... 아무래도 플러터를?

# Cross-platform app - 플러터로 만들다가, 자꾸 뻑나서 안되겠고 해서 hybrid app을 만들어보려고 했다. - 최종결정하기 전에 영상 하나를 봤고(무려 5년 전)... - hybrid app을 만드려면 flutter에서 기본으로 제공하는 것들(예: 버튼부터 네비게이션 바까지)을 모조리 한땀한땀 만들어야 한다는 사실을 깨달았다. 물론 bootstrap 같은 걸 써도 되겠지만, 그래도 벅찰 듯... - 게다가 어차피 hybrid app은 성능이 떨어지는 건 사실이니, 이왕 배울 거 flutter로 죽이 되든 밥이 되든 들고 파는 게 좋을 것 같다는 생각을 했다. https://www.youtube.com/watch?v=ksz_mSninEY # flutter vs. react na..

코딩공부 2025.01.29

하이브리드 앱 개발 _ 웹으로 만들어서 앱으로 감싸려고...

- 자꾸 Progressive web app 이 검색결과에 떠서, 이게 내가 원하는 것인지 확인하려고 알아봄.  # Progressive web app - Service worker: 캐싱을 상세하게 하므로, 일단 맨 처음 웹앱을 설치하면 이후에는 service worker가 '네트워크가 불안정한 경우'에 기존의 캐싱된 파일을 활용하여 사용자에게 정보를 제공한다. 푸시 알림 등도 기능하게 해 줌.  - 웹 앱 대비 장점1) 접근성: 설치된 앱 아이콘으로 바로 서비스에 접근 가능.2) 푸쉬알림: 웹앱은 못 보냄.3) 네트워크 독립적: Service worker 덕분에 가능.  - 네이티브 앱 대비 장점1) SEO: PWA는 웹브라우저에서도 검색이 가능함.2) 작업 생산성: 플랫폼이랑 상관없이, 언어에 크게..

코딩공부 2025.01.23

Failed to notify project evaluation listener.

- 못해먹겠어서, 기존 프로젝트 지우고 처음부터 새로 시작함. 다만, 안드로이드 스튜디오를 미리 켜둔 상태에서 시작. Firebase Console은 기존에 만든걸 그대로 활용. - Unable to resolve class GradleExceptionhttps://parkjh7764.tistory.com/214 [Flutter] unable to resolve class GradleException 에러 / build.gradle에러발생 build.gradle에서 minSdkVersion을 바꾼다든지, build.gradle 파일을 수정하면 갑작스러운 에러를 발견할 수 있다. 아래와 같이 GradleException 부분에 'unable to resolve class GradleException @l..

코딩공부 2025.01.16

A problem occurred configuring project ':app'.

'flutter run' 돌렸더니, 이런 오류가 떴음. (지난번 마치면서 돌려봤을 때 뜬 오류랑 동일)FAILURE: Build failed with an exception.* Where:Build file 'C:\src\fluttertutorial\fluttertutorial\android\build.gradle' line: 28* What went wrong:A problem occurred evaluating root project 'android'.> A problem occurred configuring project ':app'. > Failed to notify project evaluation listener. > 'com.android.build.api.variant.Sour..

코딩공부 2025.01.06

Failed to notify project evaluation listener.

flutter run 돌렸는데, 이런 오류가 뜸 아래처럼 해보라고 함.   또 gradle이야? 더 이상 그냥 따라하기가 뭐해서, build.gradle을 공부해보기로 함. 급할 거 없으니까 이런 식으로 알아가는거지 뭐. 내가 초짜니까 모든 걸 그냥 내려놓고 배우면 되기도 하고.   - gradle: JVM 언어인 Groovy, Kotlin 둘 중 하나로 작성되는 코드 스크립트. build.gradle -> 이것은 Groovy로 작성됨.  - gradle의 모든 것들은 project를 object로 하여 붙는 것들임. (예) repositories {...} is equivalent to project.repositories {...}여기서 project는? 대체로, 컴파일되어야 하는 java 파일을 말..

코딩공부 2025.01.01

코딩 공부 접근법

프로그래밍 언어부터 배우다 보면, 재미도 없고 기술 적용도 못할 것 같아서. ‘만들고 싶은 프로그램’을 먼저 생각하고, 그걸 만들기 위해서 어떤 것들을 배워야 할지를 역추론(?)해서 배워보고 있다. 그러다 보니 엉뚱할 정도로 기초적인 데에서 난관에 봉착하기도 한다. 어제만 해도 버그 고치다가 1시간이 지났는데 여전히 못 고친 채로 남아버렸다. 나는 build.gradle이 뭐하는 데에 쓰이는 건지도 모르고, 그게 무슨 언어로 쓰여있는 것인지조차 모르는데, 인터넷에서 해결책들을 검색해보면 다들 ‘project의 root에 해당하는 build.gradle을 이러이러하게 고쳐보세요’ 하는 식으로 얘기하고 있다. 그러다보니 이것저것 시도해보다가 결국 프로젝트 코드가 누더기처럼 되고, 내가 대체 어디서부터 손을 ..

코딩공부 2025.01.01

flutter run > FirebaseAppPlatform.verifyExtends

진도 : https://www.youtube.com/watch?v=hy0NtR0NW4Q&list=PLlvRDpXh1Se4wZWOWs8yapI8AS_fwDHzf&index=1 문제 :flutter run을 입력했는데, 아래 오류가 나옴.FirebaseAppPlatform.verifyExtends 해결 :(1) flutter run을 구동시킬 장치(Android studio 같은)가 준비되지 않은 것 같아서 -> 예전 강의자료를 찾아봄Android studio > More Actions → Virtual Device Manager (또는 AVD Manager)를 선택해주세요.> 여기서 Pixel 2 의 Q를 설치 (* 한참 걸려서 과자먹음...) ? 또 똑같은 에러가 뜸./C:/Users/(......)/A..

코딩공부 2024.12.19