본문 바로가기

전체 글126

구글 캘린더 iCal을 사용하여 iCloud 캘린더에서 구독 or 동기화 구글 캘린더의 iCal을 사용하여 iCloud의 캘린더에서 구독 or 동기화하는 방법을 알려드리겠습니다. 구글 캘린더에서 구독하고 싶은 캘린더를 선택 아래의 모든 과정은 PC 및 아이폰에서 진행했습니다. 다음과 같이 구글 캘린더에서 구독하고 싶은 구글 캘린더의 설정 버튼을 클릭합니다. 그리고는 다음과 같이 '설정 및 공유' 버튼을 누릅니다. iCal 형식의 공개 주소 복사하기 스크롤 해서 쭉 내려가면 다음과 같이 'iCal 형식의 공개 주소 복사하기' 버튼이 있습니다. 해당 버튼을 클릭하여 복사 한 뒤 연동하고 싶은 iCloud 계정을 연동하고 있는 기기로 보냅니다. 애플 제품에서 구글 캘린더 구독 or 동기화 하기 다음과 같이 들어갑니다 1. 설정 2. '캘린더' 검색 (달력 마크가 있는 캘린더임) 3.. 2023. 11. 3.
파이썬의 모듈에 대한 모든 것 feat. __name__?, __init__? 저는 다른 프로그래밍 언어를 공부했기 때문에 기본적인 문법은 금방 익힐 수 있지만 파이썬의 모듈에 대한 내용이 조금 생소했습니다. 파이썬의 모듈, 패키지를 다루다보면 반드시 마주치는 것들인 __init__, __name__, __all__ 등에 대해 알아보겠습니다. 파이썬에서 모듈이란?파이썬을 사용하면 모듈이라는 말이 자주 등장합니다. 파이썬에서 모듈이란  변수, 함수, 클래스 등을 포함하는 파일 즉, '.py' 확장자를 가진 파이썬 스크립트 단위를 모듈이라고 부릅니다. 참고로 파이썬에서 모듈은 import를 사용해서 다른 모듈에 정의한 함수, 클래스, 변수 등을 가져와서 사용할 수 있습니다. 파이썬의 __name____name__은 파이썬에 내장된 특별 변수입니다. 주로 해당 모듈이 직접 실행되었는지 .. 2023. 11. 2.
플러터(Flutter)에서 Widget UI에 있는 Key란 무엇인가? 플러터의 메인 레이아웃이라고 할 수 있는 StatelessWidget, StatefulWidget을 보면 다음과 같은 키(Key)가 존재합니다. 해당 Key의 의미는 뭐고 왜 존재하는걸까요? Key의 역할 확인을 위한 예시 프로젝트 만들기 다음과 같은 UI를 가진 프로젝트를 생성합니다. 위 프로젝트의 동작은 다음과 같습니다. Sort Descending 버튼을 클릭하면 해당 리스트의 이름을 기준으로 정렬을 실시한다. 정렬 방법은 a -> z 또는 z -> a 이렇게 두 가지의 케이스가 존재한다. (프로젝트 전체 코드는 제일 아래에 게시하겠습니다. 또는 그냥 직접 만드셔도 상관 없습니다.) Sort Descending 버튼을 누를 경우 발생하는 일 살펴보기 버튼을 클릭할 경우 다음과 같이 리스트가 재정렬됩.. 2023. 9. 25.
플러터 - UI 업데이트를 최적화 하는 방법, UI Tree란? 플러터는 setState를 사용해서 주로 UI를 업데이트 합니다. 하지만 setState를 할 때 어떤 일이 발생하는지 알고계신가요? 오늘은 setState를 클릭했을 때 어떤 일이 발생하고 플러터를 사용하여 앱을 만들 때 어떤 방법을 사용하여 UI를 최적화할 수 있는지 알아보겠습니다. 플러터로 UI를 업데이트 하는 간단한 예시 만들기 먼저 아래와 같은 간단한 앱을 만듭니다. Yes를 클릭하면 다음과 같이 바로 아랫 부분에 "Awesome!"이라는 텍스트가 나오는 간단한 앱입니다. 해당 앱을 만들 때 반드시 아래 내용을 포함시켜줘야합니다. StatefulWidget으로 만든다 createElement(), build() 함수에 print() 함수 등을 사용해서 호출될 때마다 로그가 출력되게한다. 저는 아.. 2023. 9. 22.