분류 전체보기 36

Firebase 설치 과정 중 발생한 문제

Flutter를 이용한 앱을 firebase에서 android와 iOS 두가지를 연결하던 중 발생한 문제가 있었다. Android는 문제 없이 잘 연결되었지만, iOS는 중간에 Pod install 과정이 하나 더 있는데 이를 실행하니 아래와 같은 문제가 발생했다.   오류가 발생하면 당황하기 마련이다. 하지만 우선 오류가 발생한 글을 읽어보면 대체로 어떤 문제인지 파악할 수 있을 때가 많다. 이 사실을 알기에 찬찬히 읽어보았다. 처음에는 어떤 오류인지 잘 눈에 들어오지 않았다. 그래서 install을 다시 했지만 같은 오류가 나왔고, 두번째에 나온 글을 읽다보니 설치된 pod의 버전이 달라서 생긴 문제인것을 알 수 있었다.  버전이 달라서 생긴 문제는 높은 확률로 해결방법이 같이 제시되어있다. 이로 인..

24.09.24

오늘은 아티클 스터디는 진행하지 않고 바로 2주차 강의를 들으면서 공부를 진행했다. 강의에서 위젯에 대해서 배웠는다. 'StatelessWidget' 과 'StatefulWidget', 'ViewWidget'의 종류에 대해서 배웠다. Stateless위젯은 정적인 UI를 구성하는데 사용되고, Stateful위젯은 상태의 변화를 읽고 상태가 변해 동적인 UI에 사용되는 위젯이었다.처음 배운 위젯이고 두가지 명확하게 대비되기 때문에 머리 속에 쉽게 들어왔다. ViewWidget은 Page, List, Grid, TabBar 4가지가 있었다. 각각의 특징은 iOS공부할 때 확실이 알아두었기 때문에 쉽게 이해할 수 있었다. 세부적인 코드들은 다시 공부할 필요가 있을 것 같다.     요즘 생각할게 많은데 그에 ..

Flutter/캠프 2024.09.24

StateFulWidget & StatelessWidget

Flutter는 상태를 관리하거나 동적인 UI를 구현하기 위해서 위젯을 사용합니다.그 중에서 'StatelessWidget' 과 'StatefulWidget'은 UI를 구성하는 중요한 위젯입니다.오늘은 'StatelessWidget' 과 'StatefulWidget'에 대해서 알아보겠습니다.  StatelessWidget 정의 StatelessWidget은 상태가 변경되지 않는 위젯입니다. 생성된 후에 내부의 상태가 변하지 않고 고정되어있어서, 정적인 UI를 표현하는데 사용합니다. 장점1. 단순성 : 상태 관리가 필요 없으므로 구현이 간단하고 직관적입니다.2. 성능 : 상태가 없기 때문에 성능이 더 우수하고, 불필요한 리빌드를 피할 수 있습니다.3. 재사용성 : 정적 요소로 인해 다양한 곳에서 쉽게 재사..

Flutter 2024.09.24

24.09.19

오늘은 아티클 스터티와 1주차 강의를 모두 시청하였다. 추석 연휴가 지나고 나서 공부를 다시 시작하는 거였다. 연휴가 길었기 때문에 공부를 오랜만에 해서 집중이 잘 되지 않았지만 최대한 오늘 목표를 채우기 위해서 강의를 모두 시청하였다. 1. 강의 시청 오늘은 함수, 조건문, 동기 비동기, 위젯트리 및 정리, 클래스 객체에 대한 내용을 배웠다기본적인 문법이 Swift와 같아서 굉장히 쉽게 눈에 들어왔다. 그렇지만 따로 내용을 정리하면서 다시한번 정리할 필요하 있음 2. 아티클 스터디오늘은 개발자로서 가져야할 소양에 관한 글을 읽었다. 4가지가 있었지만 요약하자면 공부를 계속 해야한다는 것이였다. 가만히 자신의 능력에 안심하고 안주하지 말고 부족한 부분이 무엇인지 생각하고 더 성장할 수 있게 끊임없이 공부..

Flutter/캠프 2024.09.19

24.09.12(1주차 1~9)

오늘은 강의를 듣기 시작한 첫날이다. Flutter를 배워야하는 이유와 장점, windows와 mac 환경에서의 flutter개발 환경 세팅하는 법을 보았고, Dart 문법에서 변수와 반복문에 대해서 배웠다.  1. Flutter Flutter는 크로스플랫폼이다. 네이티브가 아니라서 안드로이드와 iOS 두가지에서 구동이 가능하다. 그래서 내가 배우고자 선택한 것이였다. 그리고 여러가지 장점과 단점이 있었는데 이미 Flutter를 배우기로 결정한 상태이기 때문에 장단점이 중요하지는 않았다. 2. MacBook 설정하기 iOS 앱 개발자로를 목표로 하기 때문에 Mac에 flutter 개발 환경을 세팅했다. 기존에 xcode와 android studio는 설치되어있었는데 VSCode로 강의가 진행되기 때문에 ..

Flutter/캠프 2024.09.12

24.09.10

내가 Flutter 를 공부하기로 선택한 계기는 무엇인가요?네이티브 앱 개발보다는 크로스 플랫폼 개발자의 수요가 더 많고 전문적으로 확실히 공부하여차별화된 능력을 가지게 된다면 빠르게 취업을 할 수있을 것같아서 도전하기로 생각하게 되었습니다.내가 이해한 개발자**(혹은 생각했던 직무)**는 어떤 역할을 하는 사람인가요?앱을 개발하고 유지보수하는 일을 하는 사람을 개발자라고 생각합니다. 앱개발 혹은 프로그래밍 관련 경험해보셨나요? 해보셨다면 어떤 경험을 하셨는지를 작성해주시고, 아니라면 앱개발에 대해 찾아본 것을 작성해주세요. (ex. 안드로이드 개발자와 iOS 개발자의 차이점, native 개발자는 어떤사람인지)전공이 컴퓨터소프트웨어학과여서 기본적인 개발에 대해 경험이 있습니다. 모바일과 웹 개발을 주로..

Flutter/캠프 2024.09.10