전체 글 27

Dart문법1주차이자 4일차!!

오늘은 함수형 프로그래밍과 Dart에 대해 배웠습니다!!  함수형 프로그래밍 (Functional Programming)  - 함수의 연속으로 프로그램을 구성하는 방식 어허 또 뭐죠 함수의 연속이라는 말은 뭔가요... 메서드 체이닝 (Method Chaining) 이라고 부르는 데 전 모르겠는데요? - .  을 사용해서 여러 개의 함수를 하나로 연결하는 방식 이라 합니다.예시코드로는?int number = -12345var result = number.abs().toString().contains('3');print(result); // true abs() 는 절댓값을 반환하는 함수, toString() 은 문자형으로 바꿔주는 함수입니다. String word = 'abcd';var index = wor..

TIL 2024.10.30

Dart 프로그래밍 1주차 이자 2일차!

데이터 타입, null, 연산자 어제 더 길게 쓰고 싶었지만 너무 길면 애매해서 오늘 2일차에 마저 정리 하며 오늘 공부했던것까지 정리 하려구여! 데이터 타입부터 설명할께요! '타입' 이라는 말은 프로그래밍 할때 다루는 '데이터의 형태'라고 배웠어요 타입을 왜 사용해야한다는 건 어제 정리한 거에 있어요! 데이터 타입은 변수에 할당할수 있는 값의 유형이에요 변수가 데이터를 담는 상자라면 데이터타입은 그 상자가 담을 수 있는 데이터의 형태가 아닐까 생각이드네요. 종류에 따라서는 숫자형(Numbers), 문자형(Strings), 불리언형(Booleans) 이 있는데요 우선 숫자형(Numbers)!  - int  (정수 (소수점이 없는 숫자)유형)  int [변수 이름] = [값]; int a = 1;int b..

TIL 2024.10.29

Dart 문법 강의 1주차 입니다요!

Dart 프로그래밍 1주차 1-1 ~ 1-6 일단은 프로그래밍에 대해서 설명을 해야하는데요 Dart 에 대해 설명하자면~  - Google 이 개발한 오픈소스 프로그래밍 언어입니다  - Flutter 프레임워크의 기반이 되는 프로그래밍 언어 그래서 Flutter를 쓰려면 Dart에 대해서 먼저 배우고 익혀야 합니다  - 다양한 클라이언트(ex. WEP, Mobile, Desktop) 애플리케이션 개발에 최적화된 언어 입니다 간결하고, 읽기 쉬운 문법을 가지고 있어요  - Dart 는 C 나 JavaScript 등에 영감 받아서 만들었기 떄문에 이 언들과 문법이 비슷하면서, 이 언어들의 단점을 보완하고자 했기 때문에 더 간결한 문법을 가지고 있어요! 그래서 다른 프로그래밍 언어 들을 배울 때보다 시간이 덜..

TIL 2024.10.28

Flutter 앱 개발 4일차!

오늘 강의 4주차에서 5주차 까지 들었지만 집에 정전이 나며 모든것이 날라가는 것과 동시에 저의 멘탈도 갈려 버렸네요ㅠㅠ그래도 어쩌겠어요!! 다시 처음부터 실습한것들 하나씩 복구 시키며 했더니 벌써 7시.. 원래 만들었던것보다 한참 아래등급같은 과제를 알람시간을 설정시킬수 있고 약먹을 시간을 알려주는 앱으로 만들고 제출 했습니다...오늘 강의 들었던 정리 파일..(저장을 왜 안했을까..) 내일하고 주말동안 처음 부터 끝까지 복습을 예정하고 해야할것 같습니다..흑흑 저장은 진짜 잘해야죠..

TIL 2024.10.24

Flutter 앱 개발 3일차!

오늘은 앱개발 3일차이자 3주차 강의에 대해서 들어봤는데요여전히 어렵네요ㅠㅠ git정리도 해야하는데 못하고 모르는게 있을때마다 하나씩 찾아보느라 오래 걸리네요ㅠㅠ오늘 배운 내용들은 알람 앱, 스레드 앱 코드 작성 단계를 따라가보면서 Getx를 이용한 상태 관리가 실제로 어떻게 이루어지는지 실습을 통해서 배워본것 같네요Setstate- Setstate 선언한 다음 - 빌드 함수 호출 - 데이터 동기화 - 상태 반영 과정을 거친다.- 컴포넌트 별 상태 관리가 목적이기 때문에 대규모 상태 관리에 적합하지 않습니다.- 상태 공유가 어려워요.- 위젯 하나하나 잘게 쪼개서 관리해야 한다 - (복잡도가 증가하기 때문에 효율이 나쁘다.)Getx- 간단한 API, 최적화, 의존성 주입 기능, 라우팅 관리- 의존성 개입이..

TIL 2024.10.23

Flutter 앱 개발 강의 2일차...!

오늘은 어제 생각한 거에 대해서 다시 고민을 해봤는데요 원래는 하나하나 신경써서 이해하는 것을 목표를 잡았었는데 지금 진행하고 있는 부분에서 왠만해서는 강의들을 전체적으로 살펴보고 어느 바탕으로 진행되고 중요한 부분이 어딘지 체크하는 것이 중요하다 생각해 목표를 다시 바로 잡은것같아요 그래서 일단은 2주차내용까지 완강하면서 중요하다고 생각하는(다 중요하겠지만...!) 정리해주고 시간 되는대로 3주 차까지 강의 듣는 걸 목표로 잡았어요! 위젯트리 게임 프로젝트를 진행함에조 모든것을 위젯으로 개발을 했으며 그 위젯은 tree 구조를 띄게 될 수밖에 없네요 이런 구조를 가시적으로 표현한 말인것 같아요 짝 맞추기 게임을 통해서 Dart 문법을 정리하였을 때 변수 반복문 함수 조건문 동기/비동기 프로젝트를 만들기..

TIL 2024.10.22

Flutter 앱 개발 1주차이자 1일차

오늘 목표였던 강의 2주차 까지 할 계획이었으나 파일 경로 수정을 하는 바람에 강의 듣는게 느려졌어요ㅠㅠ그래도 확실하게 배운건 있었어요!! 마음대로 설정한 값을 바꾸지 않고, 차분하게 하는게 제일 좋은 방법이라고요 플리터에 대해서 Dart 문법에 대해서 공부를 했는데변수선언과 반복문,함수, 조건문, 동기 비동기, 위젯트리 및 정리, 클래스 객체 가 있는데요이 기초 문법들에 대해서 아직 완벽하게 알진 못했지만 강의를 들으며 이런것도 있구나 라는 생각을 한것같습니다오늘 하루 너무 프로그램 하나때문에 할 수있는것들을 못해서 너무 아쉽지만 내일은 오늘보다 차분하게 진행하며열심히 할거에요!

TIL 2024.10.21