본문 바로가기

전체 글54

[For Flutter] Dart 기본문법 #1 변수 #Dart 가 설치되어 있지 않을 경우 https://dartpad.dev/ 에서 편하게 실행해볼 수 있습니다. Hello World 모든 코드는 main 함수 안에 들어가야합니다. void main() { print('Hello World!'); } hello world 를 실행하는 방법은 파이썬과 동일하지만 마지막에 세미콜론(;)을 붙여줘야 한다는 점이 다릅니다. 변수 변수의 설정할 때에는 var 를 사용하거나 직접 변수의 타입을 지정할 수 있습니다. 이후에는 변수 수정시 동일한 타입으로 해야합니다. void main() { var name = 'dahy'; String name = 'dahy'; } 1. dynamic dynamic은 일반적으로 사용을 권장하지는 않으나 타입을 모를 때와 같이 특정한.. 2023. 2. 12.
Dart 프로그래밍 언어 소개 Dart란? Dart는 여러 플랫폼에서 빠른 앱을 위한 클라이언트 최적화 프로그래밍 언어입니다. Google에서 개발했으며 2011년에 처음 출시되었습니다. Dart는 배우기 쉽고 빠르며 확장 가능하도록 설계되어 웹 및 모바일에서 서버 측 및 데스크톱에 이르기까지 광범위한 애플리케이션에 적합합니다. 이 언어는 정적으로 유형이 지정됩니다.즉, 런타임 전에 변수와 데이터 유형이 정의되고 클래스 및 상속과 같은 객체 지향 프로그래밍 개념을 지원합니다. Dart는 또한 일급 함수, 클로저 및 불변성과 같은 기능적 프로그래밍 개념을 지원합니다. Dart의 주요 기능 중 하나는 클라이언트 측과 서버 측 모두에서 실행할 수 있는 기능으로, 다양한 애플리케이션에 사용할 수 있는 언어입니다. 또한 Dart는 고품질 크로.. 2023. 2. 12.
flutter doctor 명령어 2가지 issue 정리 issue #1 flutter doctor 명령어 입력시 window의 버전을 인식하지 못하는 현상 Windows Version (Unable to confirm if installed Windows version is 10 or greater) 해결방법 : 저의 경우에는 프롬프트창에서 아래 명령어를 입력했습니다 flutter upgrade flutter --version 결과: Checking Dart SDK version... Downloading Dart SDK from Flutter engine 76189120006d8ab7b5b9dc7ec35e0101e970b773... Expanding downloaded archive... Building flutter tool... Running pub u.. 2023. 2. 11.
[AWS] S3 소개 및 버킷 생성부터 파일 업로드 다운로드까지 S3 소개 Amazon Simple Storage Service (Amazon S3)는 Amazon Web Services (AWS)의 가장 오래된 서비스 중 하나입니다. S3는 간단하고 효율적인 클라우드 저장소 솔루션으로, 웹에서 개인 또는 사업용 데이터를 저장, 보관, 복사, 복제 및 배포할 수 있는 기능을 제공합니다. S3 특징 클라우드 저장소: Amazon S3는 클라우드 저장소 솔루션으로, 웹에서 개인 또는 사업용 데이터를 저장, 보관, 복사, 복제 및 배포할 수 있는 기능을 제공합니다. 안정성 높은 저장소: S3는 고성능 데이터 센터에서 높은 안정성, 가용성, 확장성 등의 특징을 갖추고 있어, 데이터의 안정적인 저장, 보관 및 관리가 가능합니다. 확장성: S3는 자동으로 데이터를 분산하여 저장.. 2023. 2. 10.
데이터베이스 트랜잭션(with ACID) 소개 트랜잭션은 단일 작업 단위로 실행되어야 하는 일련의 데이터베이스 작업입니다. 데이터베이스 트랜잭션의 주요 목표는 장애 및 오류가 발생한 경우에도 데이터베이스의 데이터 무결성과 일관성을 보장하는 것입니다. 이는 트랜잭션을 서로 격리하고 각 트랜잭션이 atomic, consistent, isolated, durable (ACID)을 보장함으로써 달성됩니다. 트랜잭션의 중요성은 여러 단계를 포함하는 복잡하고 중요한 작업을 처리할 수 있는 능력에 있습니다. 예를 들어, 두 계좌 사이의 은행 이체는 하나의 계좌에서 다른 계좌로의 자금 이체가 하나의 불가분한 운영으로 실행되어야 하는 거래로 간주될 수 있다. 오류가 발생하거나 오류가 발생할 경우, 데이터베이스 트랜잭션은 트랜잭션 중에 변경된 내용을 롤백하여 데.. 2023. 2. 9.
데이터베이스 정규화(1NF, 2NF, 3NF) 소개 1. 정규화란? 정규화는 데이터베이스 관리 시스템을 개발할 때, 데이터의 중복을 최소화하고 데이터의 일관성을 높이는 과정을 말합니다. 정규화는 데이터베이스의 구조와 저장 방식에 대한 규칙을 따르는 것으로, 데이터베이스 설계자들이 적용하는 기법입니다. 2. 데이터베이스 설계에서 정규화의 중요성 정규화는 데이터베이스 설계에서 매우 중요한 요소입니다. 정규화를 통해 데이터베이스가 적은 양의 데이터로 구성되고, 데이터의 중복이 최소화되며, 데이터의 일관성이 높아집니다. 또한, 정규화를 통해 데이터베이스의 유지보수가 용이하게 되며, 데이터의 변경 사항이 발생할 경우 쉽게 대처할 수 있습니다. 정규화 1차 정규화(1NF) 정의: 1NF는 각 행(row)이 고유한 값을 가져야 하며, 각 열(column)은 유일.. 2023. 2. 9.