분류 전체보기16 랜더링 원리 Flutter를 처음 접하면 공홈에 제일 먼저 나오는 내용이지만 이부분에 대한 내용이 지금와서 다시보니 이해가 안됬던 부분이라던가 그냥 무심코 지나갔던 부분들이 다시 머리에 들어오게 되어 정리를 할겸 주제를 정해 글을 쓰게됬다. 우선 가장 중요한 플러터의 랜더링 원리의 기초개념인 widget tree, element tree, render tree에 대해 알아보자. ComponentElement, 다른 요소의 호스트 RenderObjectElement, 레이아웃 또는 페인트 단계에 참여하는 요소 위젯 트리 (Widget Tree): 위젯 트리는 Flutter 앱의 구조를 정의합니다. 위젯은 Flutter UI의 기본 구성 단위로, 화면에 무엇을 표시할지를 정의합니다 (예: 텍스트, 버튼, 이미지 등). .. 2024. 1. 13. null-aware spread operator (...?) dart공홈을 차분히 다시 정독중인데 역시 공홈 정독은 중요하다. 또 처음보는 것이 튀어나왔는데 너무나 유용해보인다. ...? const a = [ ...[1, 2], null, ]; 위 결과는 [1, 2, null]이며 끝에 null이 아닌 [1, 2]가 필요하다면 아래와 같이 작성한다. var list = [ ...[1, 2], ...?newList, ]; 위젯쪽에서 위젯리스트 뿌려줄때 정말 유용하게 사용될 듯 하다. 2023. 12. 31. Records & Pattern dart 3.0이었나 업데이트 됬던 문법 내용으로 알고는 있었지만 제대로 정리해본 적이 없어서 개념정리 용도로 한번 정리해보려고 글을 쓰게 됬다. Records Records are an anonymous, immutable, aggregate type. Like other collection types, they let you bundle multiple objects into a single object. Unlike other collection types, records are fixed-sized, heterogeneous, and typed. 공홈의 소개글이다. 위의 글 내용대로 다른 컬렉션유형과 마찬가지로 여러 개체를 단일 개체로 묶을 수 있다. 차이점은 다른 컬렉션 유형과 달리 레코드는 크.. 2023. 12. 31. 2023년 회고 및 2024년 목표 2023년의 끝이 다가오고 있다. 그동안 숨바쁘게 달려오다가 성탄절날 좀 쉬다보니 회고를 써야겠다는 생각이 들어 글을 작성하게 되었다. 다양한 프로젝트 경험 어떤 프로젝트라고 말은 못하지만 회사에서 나 혼자 개발해야했던 프로젝트가 총 3건이 있었고, 그 3건을 무사히 끝마쳤다. 플러터도 있고 react도 있고, node.js도 있었어서 한가지 언어에 몰입하고 싶었던 부분에 잇어서는 다소 아쉽지만 그래도 다양한 경험을 해볼 수 있엇다는 점에서 위안을 삼는다. 이직..그리고 신규 대형 프로젝트 가장 큰 사건은 역시 '이직'이다. 일단 목표했던 조건에 맞는 기업에 이직을 성공한 것에 현재 나는 무척 만족하고 있다. 하지만 준비하면서 내가 부족했던 부분도 많이 느꼈기 때문에 공부한다는 것을 게을리 하지 않으려고.. 2023. 12. 25. 이전 1 2 3 4 다음