전체 글 646

Dart 에서 Sound null safety 예제(example)

변수명 옆에 물음표(?)를 붙이면 그 변수는 null 값이 될 수 있다는 것을 의미하는데요. DateTime? launchDate; 여기에서 launchDate 값이 null 이 될 수 있습니다. 이렇게 선언한 이유는 값이 할당되지 못하는 경우가 있기 때문인데요. 예를 들어서 우주 탐사선인 보이저호가 1977년 9월 5일에 발사가 되었는데요. 보이저3호는 아직 발사일이 정해지지 않았습니다. 따라서 발사일인 launchDate 값은 null 이 될 수 있습니다. 아래의 예제를 확인해 보세요. class Spacecraft { String name; DateTime? launchDate; // Read-only non-final property int? get launchYear => launchDate?...

Dart : DateTime 날짜 시간

DateTime 값은 그냥 날짜를 지정하면 않되고 now 함수 또는 utc 또는 parse 함수를 사용해야합니다. final now = DateTime.now(); final berlinWallFell = DateTime.utc(1989, 11, 9); final moonLanding = DateTime.parse('1969-07-20 20:18:04Z'); // 8:18pm print(berlinWallFell.year); // 1989 print(berlinWallFell.month); // 11 print(berlinWallFell.day); // 9 print(moonLanding.hour); // 20 print(moonLanding.minute); // 18 출처: https://api.dar..

플러터(flutter) dart 언어에서 Non-nullable 타입, 물음표가 있는 이유? null safety

다트(dart) 언어에서는 널(null) 값을 사용하지 않도록 하게 되어있습니다. 그런데 null 값을 사용해야하는 경우가 있는데요. 아래 코드에는 int 로 선언된 변수 a 를 보시면 int 옆에 ? 표가 있는데요. 그 의미는 a 가 null 이 될 수 있다라는 것을 의미합니다. void main() { int? a; a = null; print('a is $a.'); } 그래서 a = null; 이 가능합니다. 즉 변수타입 옆에 물음표(?)가 있는 변수들은 null 이 될 수 있다라는 것을 의미합니다. 아래의 링크는 참고 주소입니다. https://dartpad.dev/workshops.html?webserver=https://dartpad-workshops-io2021.web.app/null_saf..

알리익스프레스 $3.00 쿠폰 이벤트 aliexpress coupon event

지금 알리익스프레스에서 쿠폰 이벤트 중인데요. 공유해서 US $3.00 보내주고, US $3.00 받기 친구를 추천하고 함께 보상 혜택을 받을 수 있어요. AliExpress에서 이 스타터 팩을 놓치지 마세요. 제 코드 INWOZRFS를 사용해서 최대 US $3.00 쿠폰을 받으세요! https://a.aliexpress.com/_mPQRKqo 똑똑! AliExpress 쿠폰 선물이 기다리고 있어요. - 똑똑! AliExpress 쿠폰 선물이 기다리고 있어요. 제 고유 링크에 접속해서 전 세계 상품의 US $3.00 할인 혜택을 누리세요! https://a.aliexpress.com/_m0e0Fbe 똑똑! AliExpress 쿠폰 선물이 기다리고 있어요. 제 고유 링크에 접속해서 전 세계 상품의 US $..

Life/EVENT 2022.03.02

Flutter 앱 권한(permission) 요청하기

플러터에서 간단한 샘플 앱을 만들어 보았는데요. 테스트는 컴퓨터에서만 하다가 최종적으로 안드로이드 폰에서 실행을 해보았는데요. 그런데 권한 문제 때문에 실행이 정상적으로 되지 않았습니다. 예를 들어서 인터넷으로 세계 시간을 가져오는 코드인데요. 인터넷 접속 권한이 없으니 데이터를 가져오지 못했습니다. 그래서 의도하지 않은 에러가 발생하게 되었습니다. 그래서 권한 즉 Permission 를 사용해보게 되었습니다. 아래와 같은 명령어로 간단한 예제 어플을 permission 을 생성하게 되었습니다. flutter create 프로젝트명 flutter pub add permission_handler flutter pub get 참고로 프로젝트명과 패키지 이름이 같은 경우에는 패키지가 설치가 않되는 경우가 있습..

윈도우 10 에서 인터넷 익스플로러 (Internet Explorer 11)를 재설치 또는 사용하도록 하는 방법

인터넷 익스플로러가 이미 설치되어 있는 경우라면 아래와 같은 경로에 실행파일이 있어야 합니다. C:\ProgramFiles\Internet Explorer\iexplore.exe 그런데 iexplore.exe 파일이 없다면 윈도우가 업데이트 되면서 엣지(edge) 브라우저만 활성화가 되었을 것입니다. Internet Explorer 11을 다시 사용하도록 설정하려면 파워쉘(power shell) 또는 cmd창을 관리자 권한으로 실행합니다. dism /online /Add-Capability /CapabilityName:Browser.InternetExplorer~~~~0.0.11.0 위의 명령어를 입력하고 엔터를 누르면 아래와 같이 화면이 나오게 됩니다. 100% 가 되면 컴퓨터를 재부팅하게 될지 물어보..

IT News/Computer 2022.02.15

[국내 렌터카 즉시 할인코드]클룩 (klook) 할인코드

- 할인코드명 : KRCAR2022 - 할인혜택 : 국내 렌터카 5% 할인 (최대 55,000원) 클룩은 다양한 여행 액티비티를 손쉽게 예약할 수 있는 여행 플랫폼이라고 하는데요. 클룩을 통해서 다양한 여행 상품을 독보적인 가격대로 할인 받을 수가 있네요. 몇 번의 터치만으로 바로 홍콩 공항 익스프레스를 타고 도심까지 빠르게 이동할 수도 있고, 동심을 불러일으키는 도쿄 디즈니랜드도 방문하고, 발리의 잔잔한 파도 아래 숨겨져 있던 보석 같은 풍경도 감상할 수 있습니다.

자동차 검사 유효기간 조회 (자동차 정기검사 기간이 언제인지 확인)

자동차를 가지고 계신 분이라면 모든 분에게 해당이 되는데요. 처음 차를 구매하셨다면 4년 뒤에나 자동차 정기검사에 해당이 됩니다. 물론 비상업용으로 운전하는 승용차에 해당이 되며 그 외의 사항에는 아래의 표를 참고해주세요. 구분검사유효기간 비사업용 승용자동차 및 피견인자동차 2년(신조차로서 법 제43조제5항에 따른 신규검사를 받은 것으로 보는 자동차의 최초 검사유효기간은 4년) 사업용 승용자동차 1년(신조차로서 법 제43조제5항에 따른 신규검사를 받은 것으로 보는 자동차의 최초 검사유효기간은 2년) 경형·소형의 승합 및 화물자동차 1년 사업용 대형 화물자동차 차령 2년 이하 1년 차령 2년 초과 6개월 중형 승합자동차 및 사업용 대형 승합자동차 차령 8년 이하 1년 차령 8년 초과 6개월 그 밖의 자동차..

Life 2022.02.04

[해외직구] GESEW UV 자동 칫솔 살균기 : 저렴하고 간단하게 설치가 가능해요

그 동안 욕실안 선반위에 칫솔을 그냥 두고 사용했는데요. 아무래도 칫솔에 세균이 번식할 수 있어서 최근에 칫솔을 살균할 수 있는 제품을 찾아보았습니다. 그런데 한국에서 판매되는 가격이 거의 2배 정도 되더라구요. 그래서 알리익스프레를 통해서 직접 해외직구를 하기로 하였습니다. 색상도 검정색과 흰색이 있는데요. 저는 욕실 타일과 비슷하게 흰색으로 주문하였습니다. 칫솔 살균기 안쪽에는 램프 같은게 있는데요. UV 빛이 나와서 살균을 해주는 것 같아요. 뒷면에는 빛이 반사되어서 3개 처럼 보이지만 램프가 1개 입니다. 칫솔을 사용하고 커버를 들어올려서 칫솔을 걸고 커버를 내리고 우측에 있는 버튼을 누르면 UV 램프가 바로 켜지구요. 4시간 마다 5분씩 자동으로 UV 살균과 건조가 된다고 하더라구요. 양치를 하..

VSCode 에서 설정파일 변경하기 : 에디터 가로 사이즈 변경 및 글자 수 변경(word wap)

VSCode 에서 설정변경은 setting.json 파일을 수정해야 합니다. 해당 파일을 열기 위해서 Ctrl + P 키를 누르면 아래의 이미지와 같이 상단 중앙에 검색할 수 있는 입력창이 나오는데요. 여기서 settings.json 을 입력하고 선택을 하면 설정파일을 수정할 수가 있습니다. 기본적으로 설정 내용을 변경하러 들어가보면 아래와 같이 editor.rulers 부분이 나오는데요. VSCode 에디터에서 우측에 새로로 된 실선으로 글자 수가 넘어가게 되면 자동으로 줄 바뀜이 되는 선을 조절 할 수가 있습니다. 현재는 값이 80 입니다. "editor.rulers": [ 120 ], editor.rulers 의 값을 80 에서 120 으로 변경하면 아래의 이미지와 같이 실선이 더 우측으로이동한 것..

IT News 2022.01.23