본문 바로가기

전체 글128

flutter를 위한 dart 기본 문법 (4) - async programming 직전 포스팅에서 dart functional programming 개념에 대해서 알아보았는데요, 이번에는 dart 문법 마지막 포스팅인 dart async programming 개념에 대해서 알아보겠습니다. 필자에게 비동기는 뭔가 익숙하지 않기 때문에 코드 결과까지 첨부하여 포스팅하겠습니다. **음슴체** 단순 동기식 프로그래밍 void main() { addNumbers(1,1); addNumbers(2,2); } // 1 + 1 = 2 // 2 + 2 = 4 void addNumbers(int number1, int number2){ print('계산 중 : $number1 + $number2'); print('계산 완료 : ${number1 + number2}'); } **결과** 계산 중 : 1 .. 2022. 12. 1.
flutter를 위한 dart 기본 문법 (3) - functional programming 직전 포스팅에서 dart OOP 개념에 대해서 알아보았는데요, 이번에는 dart functional programming 개념에 대해서 알아보겠습니다. 필자는 깊진 않지만 여러 프로그래밍 언어에 대한 경험(컴공)이 있기 때문에 순전히 필자의 기준으로 작성했으니 이 포스트는 프로그래밍 언어를 처음 배우시는 분에겐 맞지 않을 수 있으니 유의!!! 다른 언어를 배워본 경험이 있으신 분들은 가볍게 보시면 dart 문법 금방 아실 거라고 생각합니다. **음슴체** 형 변환(list, map, set) void main() { List blackPink = ['로제', '지수', '리사', '제니', '제니']; print(blackPink); // => [] print(blackPink.asMap()); // L.. 2022. 11. 30.
flutter를 위한 dart 기본 문법 (2) - OOP 직전 포스팅에서 dart 기본 문법에 대해서 알아보았는데요, 이번에는 dart에서의 oop 개념에 대해서 알아보겠습니다. 필자는 깊진 않지만 여러 프로그래밍 언어에 대한 경험(컴공)이 있기 때문에 순전히 필자의 기준으로 작성했으니 이 포스트는 프로그래밍 언어를 처음 배우시는 분에겐 맞지 않을 수 있으니 유의!!! 다른 언어를 배워본 경험이 있으신 분들은 가볍게 보시면 dart 문법 금방 아실 거라고 생각합니다. **음슴체** 클래스 - 설계도 인스턴스 - 설계도로 인해 만들어진 무언가(n개) 클래스 기본(생성자) void main() { Idol blackPink = Idol( '블랙핑크', ['지수', '제니', '리사', '로제'], ); print(blackPink.name); print(black.. 2022. 11. 30.
flutter를 위한 dart 기본 문법 (1) flutter로 앱을 만들어보고 싶어서 dart 언어를 배워보겠습니다. 필자는 깊진 않지만 여러 프로그래밍 언어에 대한 경험(컴공)이 있기 때문에 순전히 필자의 기준으로 작성했으니 이 포스트는 프로그래밍 언어를 처음 배우시는 분에겐 맞지 않을 수 있으니 유의!!! 다른 언어를 배워본 경험이 있으신 분들은 가볍게 보시면 dart 문법 금방 아실 거라고 생각합니다. **음슴체** 출력 String variable = "Dart"; print('text'); print(variable); print('${variable} text'); print('$variable text'); 타입 변수 : var 숫자(정수) : int 숫자(실수) : double boolean(참/거짓) : bool 문자 : String.. 2022. 11. 30.
[AWS] AWS 기반 데이터 파이프라인 구축하기 [4] - Analytics on AWS(AWS Glue Studio) 실습 과정 이전 포스팅에서 수행한 SageMaker을 활용하여 직접 코드로 변환한 작업을 Glue Studio의 새로운 그래픽 인터페이스를 사용하여 코드리스로 데이터 변환 데이터 변환 워크플로우를 시각적으로 구성하고 AWS Glue의 Apache Spark 기반 서버리스 ETL 엔진에서 실행 사용되는 서비스 서비스 설명 비고 AWS Glue Studio AWS Glue Studio는 AWS Glue에서 추출, 변환 및 로드(ETL) 작업을 쉽게 생성, 실행 및 모니터링 할 수 있는 새로운 그래픽 인터페이스(서버리스) AWS Glue Studio를 이용한 데이터 변환 Glue Studio 콘솔 이동 후 좌측 메뉴 jobs 클릭한다. jobs 클릭 후 Visual with a blank canvas 생성 S.. 2022. 8. 29.
[AWS] AWS 기반 데이터 파이프라인 구축하기 [3] - Analytics on AWS(AWS Glue dev endpoint, AWS Sagemaker) 실습 과정 AWS Glue ETL을 사용하여 데이터를 처리하고 결과를 다시 S3에 저장 Glue Dev Endpoint와 Sagemaker 노트북을 사용하여 데이터 변환 단계를 진행(pySpark) 사용되는 서비스 서비스 설명 비고 AWS Glue Dev Endpoint AWS Glue 스크립트를 개발하고 테스트할 수 있는 환경 엔드포인트가 데이터 스토어에 액세스한 후 개발 엔드포인트에 연결하는 노트북을 생성. 노트북을 사용하여 ETL 스크립트를 작성하고 테스트 가능 AWS Sagemaker jupyter notebook과 동일한 환경이나 aws 클라우드 플랫폼 Glue 개발 엔드포인트 생성 PySpark를 사용하여 Glue ETL 스크립트를 대화식으로 개발하기 위해 AWS Glue Dev Endpoin.. 2022. 8. 25.