본문 바로가기
728x90
반응형

분류 전체보기320

[플러터 10] 화살표 함수 화살표 함수(arrow function)Dart에서의 화살표 함수(arrow function)는 함수를 간결하게 정의하고 사용할 수 있는 특별한 문법입니다. 다른 프로그래밍 언어에서는 람다 함수 또는 람다 표현식이라 부릅니다. 기존 함수 정의와 비교하면, 화살표 함수는 간단한 함수를 더 간결하게 표현할 수 있는 표현식입니다.  => 람다 표현식//화살표 함수//람다 표현식void main() { int num1 = 500; int num2 = 10; //선언부 int add(int n1, int n2) { //구현부 return n1 + n2; } //구현부가 복잡하다면 람다 표현식보다 함수형식이 좋다. //람다식 => 구현부가 간단한 것만 가능함 int add2(int n1, .. 2025. 1. 3.
[플러터 07] Dart 언어 함수 익명 함수 1단계 - 이름 없는 함수( 선언하더라도 외부에서 사용할 방법이 없다.)변수에 할당하지 않고 바로 익명 함수를 호출하는 것은 dart 에서 불가능하다. (int number) { return number * number; }; 2.단계  - 함수를 변수에 담을 수 있다.Dart 함수에 타입은 Function이다.Function(int) square = (int number) { return number * number;}; 3단계 function대신 var에 담을 수 있음var sub = (int number) { return number * number;};Function(int, int) sub2 = (int number1, int number2) { return numbe.. 2025. 1. 3.
[프로젝트] 드라이브 구현하기01 내가 담당했던 부분은 드라이브였다. 드라이브는 계층형 구조로, 폴더 안의 폴더 , 폴더 안의 폴더  안의 폴더 및 파일들을 생각하고, 해당 부분에 대한 권한까지에  생각했다. 내가 구성한 것은 나의 드라이브를 생성해야지 드라이브를 사용할 수 있고, 공유 드라이브에서는 남이 나에게 공유한것만 표시 되도록 구현하였다.  1. 아이디 생성할때, 파일 서버에 나의 uid와 동일한 이름의 폴더가 생성되고, 생성된 폴더에 모든 파일들이 저장된다.   드라이브 생성  드라이브 이름과, 설명을 적고, 드라이브 만들기를 누르면 handler를 통해 mutate가 실행됨const { mutate, isLoading } = useMutation({ mutationFn: async (newDriveData) => { .. 2025. 1. 2.
[React] useMutate 란? useMutation 이란?React-Query를 이용해 서버에 변경(insert, update,delete)작업 요청시 사용const { mutate, isLoading } = useMutation({ mutationFn: async (newDriveData) => { const response = await axiosInstance.post("/api/drive/newDrive", newDriveData); return response.data; }, onSuccess: (data) => { queryClient.invalidateQueries({ queryKey: ['driveList', user.uid] }); onClose(); }, .. 2025. 1. 2.
[프로젝트] 1. 프로젝트 기획 1. 프로젝트 이름  플랜트리   프로젝트 개요[배경] 본 프로젝트는 커뮤니티 사이트 구현을 통해 커뮤니티 사이트의 도메인 지식 함양과 SI 프로젝트 실무 역량을 제공하는 것을 목표로 한다.[목표]1. 본 프로젝트는 커뮤니티 사이트를 구성하는 주요 요소들의 설계 및 구현을 목표로 한다.2. 이를 이용하는 사용자, 관리자는 부여된 권한에 따른 메뉴 구성 및 기능을 제공 받아야 한다.  필수 구현 기능1. BO(Back Office)회원 : 회원정보 조회, 수정, 삭제 등이 가능한 관리 기능 구현메뉴 : 게시판의 추가, 수정, 삭제, 숨기기 등의 관리 기능 구현게시판 : 생성된 게시판의 게시글, 댓글 등의 관리 기능 구현고객센터 : 1:1 문의에 대한 답변을 제공할 수 있는 기능 구현  2. FO(Front.. 2025. 1. 2.
[플러터 06] Dart 연산자 Dart 의 final 과 const const 의 경우, 컴파일 타임에서 상수를 정의할 수 있다. 즉, const 로 정의한 상수는 런타임에서 정의되는 값을 설정할 수 없다는 의미다. 예를 들어 DateTime.now() 의 경우 런타임에서 호출 될 때마다 결과 값이 다른데 이러한 값은 const 로 설정할 수 없다. 결국 const 로 설정하는 값은 대부분 리터럴이 될 것이다. final DateTime now = DateTime.now(); // 문제 없음// const DateTime now = DateTime.now(); // compile error //상수 - 한번 할당된 값이 변경되지 않는 변수이다.//dart 에서는 final 키워드와 const 키워드를 제공한다.//둘에 공통점은 값을 .. 2025. 1. 2.
[플러터 05] Dart언어의 기초1 변수  = 은 대입연산자오른족 에 있는 값을 변수에 대입할 때 사용오른쪽에 있는값  => (자바에서 리터럴) 기본 메모리 공간스택(stack) - 지역변수, 매개변수힙 영역(Heap) - 동적 변수, 객체 등 정적 영역(Static) - 전역변수, 클래스의 static 변수, 컴파일 시점 상수 등 // 코드의 시작점void main() { // 데이터란? // 사물이리나 현상에서 얻어진 사실 또는 값을 의미한다. // 변수란 뭘까? // 값을 저장할 수 있는 메모리 공간, 즉 값을 저장해 놓고 이후에 재사용 하거나 // 변경할 수 있도록 메모리 공간을 이름으로 할당한 개념을 말한다. // 데이터 타입이란? // 메모리 공간에 들어간 값의 형태이다. int n1 = 10; double d1.. 2025. 1. 2.
[플러터 04] 플러터란 ? 플러터(Flutter)란 무엇일까요?Flutter는 구글에서 개발한 모바일 UI 프레임워크입니다. iOS와 Android뿐만 아니라 웹까지 하나의 코드로 모두 개발할 수 있는 강력한 도구입니다.간단히 말해, 한 번의 코딩으로 여러 플랫폼에서 동작하는 앱을 만들 수 있다는 것입니다!플러터의 핵심 목표는 무엇일까요?Flutter는 각 플랫폼(iOS, Android)에서 자연스럽게 동작하는 고성능 앱을 만드는 것이 목표입니다.예를 들어, iOS에서는 iOS답게, Android에서는 Android답게 작동합니다. 플러터로 개발할 수 있는 것들은?Android 앱iOS 앱웹 앱데스크탑 앱UI란?UI는 User Interface의 줄임말입니다.쉽게 말해, 사용자가 앱을 보고, 만지고, 조작하는 모든 것입니다.예시휴.. 2025. 1. 2.
[플러터 03] 플러터 기초1 플러터 공식 문서 https://docs.flutter.dev/?_gl=1*4bl8x*_ga*Mzc5Nzg4MTk5LjE3MzU2MTYzMDQ.*_ga_04YGWK0175*MTczNTc4MTIyMC4yLjAuMTczNTc4MTIyMC4wLjAuMA.. Flutter documentationGet started with Flutter. Widgets, examples, updates, and API docs to help you write your first Flutter app.docs.flutter.dev 플러터 외부 저장소 https://pub.dev/ The official repository for Dart and Flutter packages.Pub is the package manager fo.. 2025. 1. 2.
[플러터 02] 설정하기 file > settings > sdk  검색  SDK (Software Developer Kit  )  API level = >  application programming interface  누군가가 만들어 놓은것을 규칙을 지켜서 코딩하였을때, 그 기능을 받아서 사용할 수 있음  14버전에 돌아가는 api level이 34 SDK Tools  Android SDK command-line Tools를 체크 하고 다운로드받음 android SDK Build-tool => 빌드나, 패키징 하는 툴android Emulator  => 가상화    Android SDK platform-tools => 디버깅 command-line Tools => 명령어 기반 툴   보통 가로모드에서 세로모드로 전환시 새로 랜.. 2025. 1. 2.
728x90
반응형