목록분류 전체보기 (421)
외로운 Nova의 작업실

이번 장에서는 만난지 며칠지난지 알려주는 앱을 만들어보겠습니다. 이미지, 폰트등을 써서 예쁘게 만들어볼 예정입니다. 그리고 처음 만난날을 지정할때는 다이얼로그를 사용해서 만들어보겠습니다. - 사전지식 다이얼로그중에서 IOS 스타일로된 showCupertinoDialog()함수를 사용할 예정입니다. 이 함수는 IOS 스타일로 실행되며 실행 시 모든 애니메이션과 작동이 iOS 스타일로 적용됩니다. - 사전 준비 프로젝트 이름 : u_and_i 네이티브 언어 : 코틀린, 스위프트 이미지와 폰트를 pubspec.yaml 파일에 추가하겠습니다. 아래는 home_screen.dart 파일입니다. import 'package:flutter/material.dart'; class HomeScreen extends St..

안녕하세요, 이번장에서는 flutter로 전자액자를 3초마다 옆으로 넘어가고 옆으로 슬라이드하면 넘어가는 액자로 총 5개의 사진을 넣어서 만들어보도록 하겠습니다. 사전지식을 익히고 바로 만들어보겠습니다. - 사전 지식 위젯 생명주기는 위젯이 화면에 그려지는 순간부터 삭제되는 순간까지의 주기를 의미합니다. 플러터에서 UI를 표현할때 사용되는 대표적인 위젯인 StatlessWidget과 StatefulWidget의 생명주기를 알아보겠습니다. 상태가 없는 위젯으로 화면 변경이 안됩니다. 따라서 생명주기는 간단합니다. 스테이트리스 위젯은 불변이기 떄문에 한번 생성된 인스턴스의 build() 함수는 재실행되지 않습니다. 대신 인스턴스를 아예 새로 생성한 기존 인스턴스를 대체해서 변경 사항을 화면에 반영합니다. 스..

안녕하세요, 이번 장에서는 블로그 웹을 띄우는 앱을 만들어보겠습니다. 블로그 웹을 띄우고 앱바에 홈버튼을 두어서 홈버튼을 누르면 블로그의 홈화면으로 가게끔 기능도 넣어보겠습니다. - 사전 지식 콜백 함수는 일정작업이 완료되면 실행되는 함수입니다. 예를 들어 유저가 화면을 터치했을떄 실행할 함수나 웹뷰의 로딩이 완료됐을 때 실행할 콜백 함수를 다음과 같이 정의할 수 있습니다. Webview( //로딩 완료후 실행되는 콜백함수 onPageFinished: (String url){ print(url); }, ) onPageFinished()는 웹뷰에서 페이지 로딩이 완료된 뒤에 실행되는 콜백 함수입니다. 이 함수는 첫번째 매개변수로 로딩된 페이지의 URL을 반환해줍니다. 페이지가 로딩 후 실행하고 싶은 작업이..

이번장에서는 처음 앱을 키면 로딩중인 화면을 만들어보겠습니다. 그전에 필요한 지식인 플러그인 추가 방법을 알아보겠습니다. - 플러그인 추가 방법 플러터 프로젝트를 생성하면 자동으로 생성되는 pubspec.yaml 파일에 원하는 플러그인을 추가하고 [pub get] 버튼을 눌러주면 등록하 플러그인을 바로 프로젝트에서 사용할 수 있습니다. - 소스 추가방법 프로젝트에 외부에있는 폴더(사진, 로고)등을 불러올떄는 pubspec.yaml파일에 폴더를 지정해줘야합니다. 로고로 사용할 사진을 asset에 넣고 pubspec.yaml파일에 asset을 사용하는 것을 지정해주겠습니다. 프로젝트에 asset 디렉토리를 만들어줍니다. asset 디렉토리에 logo를 넣어줍니다. 이제 yaml파일을 수정해보겠습니다. ass..

안녕하세요, 이번 장에서는 flutter에서 사용하는 기본 위젯들을 알아보겠습니다. - 텍스트 위젯 텍스트 위젯은 Text() 위젯을 사용합니다. main.dart 코드는 아래와 같습니다. import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context){ return MaterialApp( home: Scaffold( body: Center( child: Text( 'Hello Nova', style: TextStyle( fontSize: 16.0, fontWeight: FontWeight.w..

- 클라우드 구분 Iaas : OS까지 Paas : Runtime까지 Saas : Application 까지 - 상품 의존성 리전 : VPC 상품, Object Storage, Archive Storage, Init Script 존 : Server, Block Storage, Nas, Iaas 상품, Sub net상품 전세계 : Global Traffic, Sub Account, Safer, Checker, LB상품, Security 상품 - Compute 컴퓨팅 + 네트워크 + 스토리지 서버 정지 시 컴퓨팅, 네트워크 요금은 발생하지 않으나 스토리지 비용 발생 서버 정지 시 표준 요금이 적용되는 서버 존재(GPU, Bare Metal 서버) - Bare Metal 서버 특징 물리 서버에서 하이퍼바이저 ..

오늘은 다트와 플루터를 다운로드하고 안드로이드 스튜디오에서 hello world를 빌드하고 안드로이드에서 실행시켜보겠습니다. - flutter SDK 다운 https://docs.flutter.dev/get-started/install/windows/desktop?tab=download Start building Flutter native desktop apps on Windows Configure your system to develop Flutter desktop apps on Windows. docs.flutter.dev zip파일을 풀어서 사용자 디렉토리 밑에 풀어줍니다. - android studio flutter 설치 플러터를 다운받아줍니다. - Flutter SDK를 이용한 프로젝트 생성 N..