반응형 softwareengineering3 플러터 클린 아키텍처: 작은 앱에서 큰 프로젝트까지의 맞춤 설계 클린 아키텍처는 소프트웨어 엔지니어 로버트 C. 마틴(Robert C. Martin)이 제안한 설계 원칙을 따릅니다.이 아키텍처는 계층화된 구조를 사용하여 확장성과 테스트 용이성을 제공합니다.이번 글에서는 프로젝트의 규모가 커짐에 따라 발생하는 여러 문제를 해결하기 위한 6단계를 소개하겠습니다.이 과정에서 클린 아키텍처가 어떻게 적용되었는지를 설명드리겠습니다.이 내용은 Flutter 뿐만 아니라 다른 앱 개발에도 적용할 수 있습니다.1단계: 첫 번째 아키텍처가장 처음에는 View에서 직접 서버로 데이터를 요청하여 화면을 구성하는 간단한 구조였습니다.class PostListViewState extends State { List _posts = []; // 1. 데이터를 받아와 저장합니다. void .. 2024. 11. 4. 플러터에서 Freezed 플러그인! Entity Code Generation은 이거 하나로 끝 Flutter는 코드 생성 기능이 매우 활성화되어 있습니다.잘 알려진 json_serializable 라이브러리와 retrofit 및 chopper 라이브러리도 이에 해당합니다.오늘 소개할 freezed는 데이터 클래스에 다양한 편의 기능을 제공하는 코드 생성 라이브러리입니다.Freezed vs Json Serializable"Freezed 라이브러리가 이미 사용되고 있는 다른 코드 생성 라이브러리와 도대체 뭐가 다른가?"라는 질문이 생길 수 있습니다.freezed는 데이터 클래스에서 필요한 기능들을 한 번에 제공해주는 라이브러리입니다.비슷한 역할을 하는 json_serializable과 함께 사용하면, freezed는 copy 기능, toString 오버라이드, Union 클래스 등을 추가적으로 사용할.. 2024. 10. 27. Git 서버 만들기 Git 서버 만들기1. 리눅스 서버 설정물리적인 서버, 가상 머신 또는 클라우드 서버(AWS, DigitalOcean 등)를 사용할 수 있습니다. 명령줄에 접근할 수 있어야 합니다.2. Git 설치서버에 Git이 설치되어 있는지 확인합니다. 다음 명령어로 Git이 설치되어 있는지 확인할 수 있습니다.git --versionGit이 설치되어 있지 않다면, 다음과 같이 설치할 수 있습니다.Ubuntu/Debiansudo apt updatesudo apt install gitCentOS/RHELsudo yum install git3. Git 사용자 생성Git 전용 사용자 계정을 만드는 것이 좋습니다.sudo adduser git4. 저장소 생성Git 사용자로 로그인한 후, 새 베어 저장소를 생성합니다. 베어 .. 2024. 10. 14. 이전 1 다음 반응형