Flutter 위젯 Views View 컨테이너 React Native 에서는 View 가 컨테이너이고 Flexbox를 이용한 레이아웃, 스타일, 터치 핸들링, 접근성제어를 지원 Flutter에서는 Container나, Column, Row, Center같은 위젯 라이브러리의 핵심 레이아웃 위젯을 사용할 수 있음....
flutter (rn 개발자를 위한 정리 2)
기본 앱 생성 IDE 에서 생성하는 방법 커맨드라인에서 생성하는 방법 $ flutter create <projectname> 앱 실행 IDE에서 run 클릭 최상위 디렉토리에서 flutter run 입력 import import 'package:flutter/material.dart'; import 'pa...
flutter (rn 개발자를 위한 정리 1)
진입점 main() { // 항상 최상단 앱의 진입점 main() 이 있어야함. } 콘솔 print("hello world") 변수 dart 는 타입검사를 하는 언어 정적 타입 검사와 런타임 타입검사를 동시에 사용하며, 변수의 값이 변수의 정적타입과 항상 일치하는지 검사함. 타입 추론을 하기에 일부 타입표기는 생략가능 ...
LocateC
개발 계기 코로나 전에 커피를 마시면서 자주 길거리를 걸어다녔는데, 항상 다 마시고 남은 빈 통만 들고 한참을 쓰레기통을 찾아다녔던 기억이 있었다. 그런데 학과 내에서 학교 생활에 도움을 줄 서비스를 개발하는 공모전을 하였고, 위 기억을 되살려서 학교 내 흡연장소, 쓰레기통의 위치를 알려주는 서비스를 개발해보기로 하였다. 서비스 소개 ...
Yourlist
서비스 소개 사용자가 원하는 유튜브 영상의, 원하는 부분만을 가지고 재생목록을 만들 수 있도록 하는 서비스 회원가입을 통해 회원이 될 수 있고, 회원은 재생목록을 무제한으로 만들 수 있지만, 비회면원 5개까지만 가능 i18n을 통한 글로벌 언어 제공 앱, 웹에서 모두 사용가능하도록 ...
flutter 첫 걸음
1단계 : Starter Flutter app void main() => runApp(MyApp()); 처럼 화살표 함수 사용가능 한줄 함수에 화살표를 사용한다. 최상단 앱 : StatelessWidget을 상속받아 앱 자체를 위젝으로 만든다. Flutter에서는 정렬, 여백, 레이아웃 등 모든 것이 ...
2629 양팔저울
알고리즘 모든 경우를 따지기 위해서 각 추가 구슬 반대쪽에 올라가는 경우, 저울에 안올라가는 경우, 구슬과 같은 쪽에 올라갈 경우를 모두 고려해야함 배낭문제를 응용하여, 추를 하나씩 모든 무게에 대해 검사를 한다. true이면 구슬 반대쪽 저울에 추만으로 만들 수 있는 무게라는 뜻. 현재 추를 사용하...
10986 나머지합
알고리즘 구간합 정의 : i ~ j 까지의 구간합 = (1~ j 까지의 구간합) - (1 ~ i -1 까지의 구간합) 위 정의에 따라 우리가 구해야하는 (i ~ j 까지의 구간합) % m = 0 은 ((1~ j 까지의 구간합) % m - (1 ~ i -1 까지의 구간합) % m) % m 과 같음 ...
12906 새로운 하노이탑
알고리즘 평범하게 BFS하면 되는데, 방문 표시를 어떻게 하느냐가 이번 문제의 관건이다. 난 각 기둥의 문자열 사이에 “/” 라는 문자를 추가하여 상태를 구분짓고, 이것을 set에 저장하였다. 이렇게 상태를 구분지어본 것은 처음이라, 코드를 짜면서도 계속 내 코드를 의심했다 코드 #incl...
9576 책 나눠주기
알고리즘 a, b에서 b의 순서대로 정렬 1 2 1 1 이런식으로 입력이 들어오면, 1 2에서 1에 넣고 1 1에선 넣을 수가 없기 때문에. 정렬된 (a, b)를 앞에서부터 검사하는데, a에서 b까지 1씩 증가하면서 가능하면 책을 배정하고, b까지 검사했는데도 남아있는 책이없으면 패스한다. ...