본문 바로가기
반응형

Programming15

플러터 클린 아키텍처: 작은 앱에서 큰 프로젝트까지의 맞춤 설계 클린 아키텍처는 소프트웨어 엔지니어 로버트 C. 마틴(Robert C. Martin)이 제안한 설계 원칙을 따릅니다.이 아키텍처는 계층화된 구조를 사용하여 확장성과 테스트 용이성을 제공합니다.이번 글에서는 프로젝트의 규모가 커짐에 따라 발생하는 여러 문제를 해결하기 위한 6단계를 소개하겠습니다.이 과정에서 클린 아키텍처가 어떻게 적용되었는지를 설명드리겠습니다.이 내용은 Flutter 뿐만 아니라 다른 앱 개발에도 적용할 수 있습니다.1단계: 첫 번째 아키텍처가장 처음에는 View에서 직접 서버로 데이터를 요청하여 화면을 구성하는 간단한 구조였습니다.class PostListViewState extends State { List _posts = []; // 1. 데이터를 받아와 저장합니다. void .. 2024. 11. 4.
Dart에서 List와 Map을 정렬하는 방법 Dart에서 데이터를 정렬하는 것은 매우 중요해요!이번 블로그에서는 Dart의 List와 Map을 정렬하는 방법을 쉽게 설명할게요. 차근차근 따라 해보세요!1. List 정렬하기List는 Dart에서 배열처럼 여러 값을 저장할 수 있는 자료형이에요. 숫자나 문자열 같은 데이터를 정렬할 때, Dart에서 sort() 메서드를 사용할 수 있어요.숫자 리스트 정렬하기만약 숫자가 들어 있는 리스트가 있다면, 기본적으로 sort()를 사용하면 오름차순으로 정렬돼요.void main() { List numbers = [5, 3, 8, 1, 2]; numbers.sort(); print(numbers); // [1, 2, 3, 5, 8]} 내림차순으로 정렬하기내림차순으로 정렬하고 싶다면, compareTo() .. 2024. 10. 15.
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.
파이썬 F-String: 초보자를 위한 간단하고 강력한 문자열 포맷팅 방법 파이썬에서 문자열 포맷팅은 프로그래밍을 하면서 자주 만나게 되는 작업 중 하나입니다.특히, f-string(formatted string literals)은 파이썬 3.6 이상에서 제공되는 강력하고 직관적인 문자열 포맷팅 방법으로, 많은 개발자들이 선호합니다.이 블로그 포스트에서는 f-string의 기본 개념과 사용법을 초보자도 쉽게 이해할 수 있도록 설명하겠습니다.F-String 소개f-string은 파이썬 3.6에서 새롭게 추가된 문자열 포맷팅 방법으로, 문자열 앞에 f 또는 F를 붙여서 사용합니다.이 방법은 문자열 내에 변수를 직접 삽입할 수 있는 기능을 제공하여, 복잡한 문자열 포맷팅을 간단하게 처리할 수 있습니다.기존 문자열 포맷팅 방식기존에는 % 연산자나 str.format() 메서드를 사용하.. 2024. 9. 17.
[Git] Git과 GitHub 사용의 기초부터 실전까지 최종 정리 Git과 GitHub은 현대 소프트웨어 개발에서 필수적인 도구입니다.이 블로그 포스트에서는 Git을 시작하는 방법부터 브랜치 관리, 커밋 다루기, 실전 활용까지 포괄적으로 설명합니다.이 포스트를 통해 Git과 GitHub을 효과적으로 활용하여 코드 관리를 더 효율적으로 할 수 있을 것입니다. 1. GitHub 준비하기1.1 Git 초기화 및 설정git init: 현재 디렉토리를 Git이 관리하는 프로젝트 디렉토리로 설정하고 .git 디렉토리를 생성합니다.git initgit config user.name 'maccrey': 커밋할 때 사용할 사용자 이름을 설정합니다.git config user.name 'maccrey'git config user.email 'teacher@codeit.kr': 커밋할 때.. 2024. 9. 3.
[Git] .gitignore 파일의 역할과 활용법: 파일 무시하기 위한 완벽 가이드 Git을 사용하여 소스 코드를 버전 관리하는 과정에서, working directory에 있는 파일 중 일부는 Git에 의해 무시될 수 있습니다.이 무시의 설정은 .gitignore 파일을 통해 이루어지며, 이 파일이 없으면 Git은 기본적으로 모든 파일을 추적합니다.이번 블로그 포스트에서는 .gitignore 파일의 역할과 설정 방법, 그리고 이를 활용하는 방법에 대해 상세히 설명하겠습니다.1. .gitignore 파일이란 무엇인가?.gitignore 파일은 Git에게 특정 파일이나 디렉토리를 버전 관리에서 제외하도록 지시하는 파일입니다.이 파일은 프로젝트의 루트 디렉토리에 위치하며, Git이 무시해야 할 파일들의 패턴을 명시합니다.예시: .gitignore 파일 내용*.py[cod]*$py.class.. 2024. 9. 3.
반응형