FLUTTER 6

Sep. 23th 2023 Flutter 3week (1)

package - 미리 만들어둔 위젯 만드는건 서비스지 그 서비스를 만들기 위해 하나하나 코드를 다 만들 필요는 없다. (마치 , 볶음밥을 만들때 쌀을 수확부터 할 필요없는거처럼.) CRUD Creat - 회원가입. 글작성 Read - 프로필조회. 글조회 Update - 회원정보수정. 글수정 Delete - 회원탈퇴. 글삭제 삼항연산자 - if문처럼 위젯속에서 쓸 수 있음. ?이거 :아니면 이거 상태관리 - 최신 상태의 데이터를 보여주도록 페이지 간 데이터를 주고받고 관리하는 행위.

코딩이야기 2023.09.23

2023년09월20일 flutter 2주차 (3)

코드가 길어지면 찾는 시간이 길어지기 때문에 위젯단위로 파일을 분리. 기능을 변경하거나 추가하지 않고, 코드만 관리하기 쉽게 변경하는 과정 - 리팩토링(refactoring) 삼항연산자 데이터를 보여주는 껍데기를 뷰(View)라고 함. View와 데이터를 분리하면 View를 재활용 할 수 있음. 코드를 차근차근 읽어보면서 해석해보기. 코드가 어떤 로직으로 돌아가는지 이해하는게 중요.

코딩이야기 2023.09.20

2023년09월19일 flutter 2주차 (2)

당근마켓 클론코딩 column row stack 만 잘 알아둬도 위젯들을 잘 구현 할 수가 있다. overflow 지정된 사이즈를 넘어가면 나는 에러 차지해야되는 크기를 지정. flexible 과 expanded 위젯. 주축과 부축 개념. 접어두기(왼쪽 라인에 v)를 사용하면 끝나는 부분을 알기 쉬움. 처음부터 코드를 쓰는 것도 중요하지만 이미 쓰여진 코드를 보면서 이해하는 것도 중요. 안에 있는 값들을 바꿔보면서 익숙해질때까지 감을 익히기.

코딩이야기 2023.09.19

2023년09월18일 flutter 2주차 (1)

stateless Widget 화면이 변하는 위젯 stateful Widget 화면안에 내용이 변하는 위젯 Widget function(x) {y} material 위젯으로 묶어주지 않으면 에러가 발생할 수도 있음. stateful widget 에서 build함수를 여러번 변화시킬때마다 실행시키게 끔 만들어짐 class 가 두 개. statefule 위젯을 상속하는 클래스 +상태 클래스. 실제로 빌드 함수는 상태 클래스 안에. setstate - 빌드함수를 다시 호출 실행 순서를 차근차근 따라가는게 코딩 처음 공부하는데 있어서 중요. 네비게이터 - 화면사이를 이동함 다음 페이지로 이동하기 Navigator.push{ context, MaterialPageRoute(builder: (context) => ..

코딩이야기 2023.09.18

2023년09월13일 flutter 1주차 (2)

refactor 사용에 익숙해지기 -> 많이 써봐야 확실히 알것 같음. 감은 잡히는 것 같은데 이정도로 알고 넘어가면 나중에 또 까먹음. Image.network 에 왼쪽에 전구마크 클릭하거나 마우스 우클릭으로 Refactor 직접 선택 하는 방법 두가지가 있음. Dart 문법 => 검색해서 예제를 보기. 익숙해지기. 변수명에 카멜케이스(camelCase) 사용이 권장 카멜케이스-띄어쓰기대신에 iLikeCoffee 처럼 대문자로 쓰는 것 스네이크케이스-띄어쓰기대신에 i_like_coffee>파일명만 스네이크케이스로... 클래스 안에 있는 변수 - 속성 클래스 안에 있는 함수 - 매소드 생성자 함수를 호출하여 클래스에서 정의해 둔 속성과 메소드를 가진 데이터 객체 - 인스턴스

코딩이야기 2023.09.13

2023년09월12일 flutter 1주차 (1)

flutter 는 위젯으로 만들어져 있음. like 레고 블럭. VScode 사용법을 앞으로 구글링 할 일이 많을 텐데 한국어 언어팩을 설치해서 지금 잠깐 편하게 쓰지말고 처음부터 영어로 된 메뉴들에 익숙해지는게 유리하다. lib 폴더와 pubspec.yaml 만 쓴다 lib 폴더 - 주로 작업하는 폴더 pubspec.yaml - 설정 파일 픽셀2 에뮬레이터를 켜놓고 디버깅없이 실행하는데만해도 꽤 오랜시간이 걸린다. 문제점. 알 수 없는 오류 발생함. { FAILURE: Build failed with an exception. Where: Build file 'C:\Android\Android Studios\cravings\android\app\build.gradle' line: 26 What went ..

코딩이야기 2023.09.12
728x90