전체 글 72

[WSCE 월드 스마트 시티 엑스포 코리아2021] 김성훈이 생각하는 10개 기업 리뷰 1탄

무궁무진한 잠재력을 지닌 서울의 스타트업 Jsoftware회사의 일원으로써 참가하게 되었습니다. 아무래도 코로나로 사람들이 많지 않아 쉬는 시간이 많아서 시간도 남는 김에 돌아다니며 기업들을 리뷰하고자 합니다. 저의 개인적인 생각이니까 가볍게 봐주셨으면 합니다. 회사 #1 Kwater 한국수자원공사 (1967년 설립) 회사 소개 반세기 간 축적된 물관리 노하우를 기반으로 유역 중심의 수량, 수질, 수생태 통합형 물관리를 정착시키고 4차 산업혁명과 수자원 빅데이터 등 미래기술을 접목해서 친환경 스마트 물관리체계를 정책 중 출품 품목 소개 1. 부산 도시를 중심으로 삶의 가치를 더하는 10대 혁신과제를 메타버스형으로 체험할 수 있는 체험관 2. 스마트시티 국가 시범도시 최초로 입주가 시작되는 스마트 빌리지 ..

#3 연산자

다트는 기본적으로 타 프로그래밍 언어와 같은 연산자를 사용한다. 연산자의 종류는 (산술, 할당, 관계, 논리, 비트, 시프트, 타입 검사) 연산자, 조건 표현식, 캐스케이드 표기법이 있다. 기본적인 산술,할당,관계,논리연산은 타 언어와 같으니 PASS 1. 비트와 시프트 연산자 특정 로직을 수행할 떄 보다 빠르게 처리할 수 있으나 모바일 개발을 할떈 거의 쓰지 않는다. & = AND | = OR ^ = XOR ~ = NOT 2. 타입 검사 연산자 as = 형 변환 is = 객체가 특정 타입이면 true is! = 객체가 특정 타입이면 false 아니면 true 예제를 들어보자 (mystoryg/120 참조) 위에 조건에서 이런 조건문이 있다면 결과는 무엇일까 if (employee is Person) {..

카테고리 없음 2021.09.02

TextButton 을 설정할 때 화면에 뜨지 않는 경우

메신저 만들기를 하면서 겪었던 오류를 이야기하기 전에 Flatbutton이 TextButton으로 바뀌었다. 버전의 변경 때문인지 여하튼. body부분에서 TextButton까지 잘 지정해주고 실행을 시켜보았다. 그러나 아무것도 뜨지 않는다. 왜? 우선 실행 후 디버그 창을 확인했다. 읽어보니 ''the parent widget does not provide a finite width constraint'' 이란 구문이 보인다. 즉 가로길이의 대한 정의가 없기 때문에 화면에 표시가 되지 않는 것. 우선 Textbutton은 가로의 대한 기본값을 가지고 있다. 그러나 그 상위 TextField는 기본값 자체가 없다. 즉 TextField도 가로의 대한 정의가 적용시키면 된다. 1. TextField를 Ex..

MaterialApp Scaffold Icon Image 위젯 정의

우리는 앱을 만들 때 Text 위젯을 바로 쓰면 편한데 항상 MaterialApp과 Scaffold로 감싸고 있죠. 둘 다 구글 전용 디자인을 쓰기 위해서 필요한 거예요. MaterialApp - 말 그대로 구글 머터리얼 디자인을 쓰겠단 뜻이에요. 전체 앱의 테마나 색깔 등을 정할 수 있어요. Scaffold - 머터리얼 디자인의 구조를 잡아줘요. 뼈대 느낌이죠. ------------------------------------------------------------------- 한편 우리는 Text 대신 Icon이라는 위젯을 사용할 수 있어요. Icon() 위젯 사용 시 아이콘이 화면에 뜬답니다. 플러터는 여러 아이콘들을 자체적으로! 가지고 있기 때문에 빠르게 앱을 만들 때 편리합니다~ 이번엔 Ic..

what is Widget? 위젯이란?

위젯이 뭘까요? 플러터 앱에 있는 모든 모든 모든 게 위젯이라고 생각하면 돼요. Text나 button이나 레이아웃 전체 모든 것들이 위젯이죠. MaterialApp, Scaffold 등등 모두 다~ 위젯입니다. 플러터는 위젯 안에 위젯을 넣는 방식으로 앱을 만들어요. 가장 바깥의 위젯을 만들고 그 안에 위젯을 만들고 트리처럼 쭉쭉쭉쭉.... UI를 만들어가죠. 구조는 뒤집어진 나무와 같답니다. 기본적으로 MaterialApp이 가장 위에 있으며 아래로 위젯들이 붙죠. 당연히 필요 따라 얼마든지 위젯들이 추가될 수 있어요. 간단히 정리하면 위젯은 UI를 만드는 기본 단위이며 안에서 밖으로 하나씩 더해주는 느낌이에요.

14. Drawer 메뉴 만들기

실제 기능을 하는 앱바 클릭 시 아직 한 게 없기 때문에 UserAccountDrawerHeader을 사용해서 메뉴판을 꾸며준다. 그리고 accountName과 accountEmail을 required 즉 무조건 필요로 하기 때문에 작성해주면 곡선을 주려고 한다. 검은색 선이 거슬리긴 하는데 일단 넘어가자 [다음으로 ListView에서 ListTile을 할 차례] trailing으로 추가적인 메뉴 아이콘 설정 그리고 복붙 해서 3개 정도 만들어본다. [완성]