본문 바로가기
반응형

[개발] 이야기71

플루터 예전같이 콤마로 줄바꿈 다시 적용 방법 📌 Flutter 개발자가 꼭 알아야 할 formatter.trailing_commas: preserve 완전 정복✨ 개요Flutter 프로젝트에서 코드를 포맷팅하다 보면, 어느 날 갑자기 줄바꿈 스타일이 이전과 확 달라진 걸 느낀 적이 있나요?예전에는 ,(콤마) 하나만 넣으면 예쁘게 줄을 정리해주던 dart format이, 어느 순간 모든 코드를 한 줄로 몰아넣기 시작합니다. 이 변화의 핵심엔 Dart SDK의 포맷터 변화가 있었고, 이를 해결하기 위한 비장의 설정이 바로:yaml복사편집formatter: trailing_commas: preserve 입니다.이 글에서는 이 설정이 무엇을 의미하는지, 왜 중요한지, 그리고 실무에서 어떻게 적용하면 되는지를 친절히 설명해 드립니다.🧠 변화의 배경: D.. 2025. 5. 31.
플루터 vs 리엑트 네이티브 진지하게 동작원리 비교하기 두 가지 인기 있는 크로스 플랫폼 모바일 개발 프레임워크인 **플러터(Flutter)**와 **리액트 네이티브(React Native)**는 각각 고유한 방식으로 작동하며, 앱이 사용자 인터페이스(UI)를 렌더링하고 디바이스와 상호작용하는 방식에서 중요한 차이를 보입니다.플러터 (Flutter) 작동 원리플러터는 다트(Dart) 언어를 사용하여 개발되며, 위젯(Widget) 기반으로 UI를 구성합니다. 플러터의 가장 큰 특징은 직접 렌더링(Direct Rendering) 방식입니다.독자적인 렌더링 엔진 (Skia): 플러터는 iOS와 안드로이드의 기본 UI 컴포넌트를 사용하지 않고, 자체적으로 Skia라는 2D 그래픽 렌더링 엔진을 내장하고 있습니다. Skia는 구글 크롬, 안드로이드, 크롬 OS 등 다.. 2025. 5. 23.
Flutter에서 StatefulWidget과 StatelessWidget의 라이프사이클 Flutter에서 StatefulWidget과 StatelessWidget의 라이프사이클Flutter는 두 가지 주요 유형의 위젯을 제공합니다: **StatefulWidget**과 StatelessWidget. 이 두 위젯의 가장 큰 차이점은 상태 관리입니다. **StatelessWidget**은 상태가 변하지 않는 위젯을 나타내며, **StatefulWidget**은 상태가 변할 수 있는 위젯을 나타냅니다. 이 글에서는 두 위젯의 라이프사이클을 자세히 살펴보겠습니다.StatelessWidget의 라이프사이클**StatelessWidget**은 상태가 변하지 않는 위젯입니다. 따라서 한 번 생성되면 다시 빌드되지 않습니다. **StatelessWidget**의 라이프사이클은 매우 간단합니다:생성자 호출:.. 2025. 2. 23.
딥시크 R1: 차세대 AI 모델의 혁신 - 여러가지 특성을 알아보자! 딥시크 R1: 차세대 AI 모델의 혁신소개딥시크(DeepSeek)는 2023년에 설립된 중국의 AI 스타트업으로, AI 기술 분야에서 빠르게 주목받고 있습니다. 그 중에서도 딥시크 R1 모델은 논리적 추론과 문제 해결 능력에서 뛰어난 성능을 자랑하며, 다양한 분야에서 활용될 수 있는 강력한 AI 모델입니다.주요 특징논리적 추론 능력 딥시크 R1은 논리적 추론(Reasoning AI)에 특화된 모델로, 복잡한 문제를 해결하는 데 탁월한 성능을 보입니다. 기존 AI 모델들이 데이터를 기반으로 패턴을 학습하는 방식이라면, R1은 논리적 사고 과정을 거쳐 최적의 답변을 생성합니다1.강화 학습 기반 자기 학습 딥시크 R1은 강화 학습(Reinforcement Learning)을 통해 스스로 학습하고 발전하는 능력.. 2025. 2. 19.
반응형