본문 바로가기
관리자

분류 전체보기

(963)
Flutter 기본-3. SnackBar, BuildContext, Toast Youtube 코딩셰프님의 강의를 요약 정리한 글이다. dart 언어나 이론 부분은 자바와 유사하여 대부분 제외하였고, flutter 기초 위주로 정리한다. https://www.youtube.com/@codingchef 코딩셰프 향후 대세가 될 플러터를 단계별로 맛있게 학습하실 수 있습니다! www.youtube.com 1. SnackBar SnackBar는 아래 화면과 같이 클릭하면 화면 하단에 정보가 팝업되도록 표시해주는 기능이다. SnackBar는 아래 그림의 코드와 같이 작성하면된다. Scaffold의 body 내부에 TextButton을 만들고 onPressed 속성에 SnackBar를 추가해주는 형태이다. ScaffoldMessenger.of를 사용하여 context를 전달한다. 그럼 Sna..
[비공개] Weekly Report - 23/01/02~23/01/08, 925일차 보호되어 있는 글입니다.
Flutter 기본-2. Button, Drawer Youtube 코딩셰프님의 강의를 요약 정리한 글이다. dart 언어나 이론 부분은 자바와 유사하여 대부분 제외하였고, flutter 기초 위주로 정리한다. https://www.youtube.com/@codingchef 코딩셰프 향후 대세가 될 플러터를 단계별로 맛있게 학습하실 수 있습니다! www.youtube.com 1. Button leading Scaffold/Appbar 아래에 leading 속성을 주면 메뉴 버튼을 만들 수 있다. Appbar의 title 앞에 나온다고 해서 leading이라는 이름의 인자로 지정된 것 같다. Icons material에서 기본으로 제공하는 각종 아이콘들을 사용할 수 있다. onPressed IconButton이 클릭되었을 때 실행할 callable 함수를 받..
Flutter 기본-1. flutter 프로젝트, main.dart의 기본구조와 간단한 속성들 Youtube 코딩셰프님의 강의를 요약 정리한 글이다. dart 언어나 이론 부분은 자바와 유사하여 대부분 제외하였고, flutter 기초 위주로 정리한다.https://www.youtube.com/@codingchef 코딩셰프향후 대세가 될 플러터를 단계별로 맛있게 학습하실 수 있습니다!www.youtube.com 1. 프로젝트 구조Android Studio에서 flutter project를 생성하면 아래 그림처럼 기본 구조를 만들어준다.android, ios, macos, linux, windows: 안드로이드, ios 등 다른 플랫폼을 지원하기 위한 빌드용 파일lib: 앱을 만드는데 필요한 파일 모음. 앱 개발은 대부분 여기서 한다.pubspec.yaml: 프로젝트 설정파일나머지 디렉토리들은 다른 ..
[책]Flutter in Action - 1. 다트(DART) 기본 문법 책 정보: Flutter in Action / 에릭 윈드밀 지음, 우정은 옮김 / 한빛미디어 플러터는 구글에서 개발, 다트(DART)라는 자바와 비슷한 OOP이자 강타입인 언어를 기반으로 한다. 이번 글에서는 자바와 다른 특징적인 문법들만 기록해보았다. 1. 변수 동적 형식 지정자: dynamic, var String, int와 같이 직접 타입을 지정하지 않아도 되도록 해준다. 동적 형식 지정자가 필요한 경우는 JSON처럼 Map 타입을 사용할 때이다. JSON은 key값은 String이지만 value는 다른 형식이 될 수 있기 때문이다. 그러나 꼭 필요한 경우가 아니라면 형식을 제한하는 것이 기본이다. Map json; var와 dynamic의 다른점은 var는 변수의 형식을 제한할 때만 사용할 수 있..
도커 교과서(엘튼 스톤맨, 심효섭) - 2. 도커 이미지 만들기 1. 도커 허브의 이미지 다운받기 docker image pull {이미지 파일 이름} 레지스트리(registry) 위 명령어로 도커 허브에 공유되어있는 이미지 파일을 받을 수 있다. 이미지 파일들이 저장된 저장소를 레지스트리라고 하는데, 도커 허브는 무료로 제공되는 공개 레지스트리이다. 이미지 파일 구성 이미지 파일은 논리적으로는 하나의 파일처럼 다뤄진다. 그러나 실제로 명령어 입력 시 아래 사진처럼 여러 파일들이 다운로드되는 것을 볼 수 있다. 각각의 파일을 이미지 레이어라고 부른다. 도커는 이미지 레이어들을 조합하여 컨테이너 내부의 파일 시스템을 구성한다. 2. 컨테이너의 환경 변수 수정하기 : 유연한 방식의 컨테이너 실행 docker container run -d -name web-ping dia..
[TIL] SQL sequence로 postgresql primary key sequence 없는 값 insert 하기 : 시퀀스 생성 완벽하게 정확한 내용은 아님. 개인 기록용. 혹시라도 참고하시는분은 테스트 디비 등에 주의해서 적용해보시고 진행하시길.. 1. 상황 postgresql 테이블에서 sequence가 지정되지 않고 serial로만 지정되어있어서 pk값을 default로 넣을 수가 없는 상황 with tmp as (select a_id, b_id from ab_table join b_table b on ab_table.b_id = b.id where 1 = 1 and ab.b_id in (복잡한 서브 쿼리) insert into c_table (id, deleted, created, modified, a_id, b_id) select nextval('c_tabld_id_seq'), null, now(), now(), tmp...
도커 교과서(엘튼 스톤맨, 심효섭) - 1. 컨테이너 구성 환경과 원리, 기본 명령어 예제 파일 다운로드(길벗 출판사 제공) : https://github.com/gilbutITbook/080258 1. 도커의 구성환경 가상 머신 방법과 다르게, 각 컨테이너가 같은 운영체제는 공유하면서 개별 IP, 호스트, 디스크 드라이브를 갖는 형태이다. 이러면 가상 머신 방식에 비해 훨씬 빠르고 운영체제를 가상 머신 개수별로 관리해줘야하는 부담도 줄어든다. 아래에서 배울 여러가지 container를 활용한 명령어들은 운영체제가 윈도우, 맥, 리눅스 인지에 상관없이 똑같이 적용할 수 있다. 다시 말해 컨테이너는 도커를 실행하는 컴퓨터의 운영체제를 공유하므로 도커 자체의 설치 시외에 다른 프로그램용 컨테이너를 쓸때는 운영체제를 따로 신경쓰지 않아도 된다. 다만 컨테이너 내부에서 작동하는 애플리케이션은 각..