오블완 20

Django

라이브러리(Library) 특정 기능을 수행하는 모듈이나 함수들의 집합개발자가 필요에 따라 호출하여 사용할 수 있음 => 라이브러리를 사용하는 개발자는 주도권을 가지고, 필요한 기능을 선택적으로 호출하여 코드에 통합 #라이브러리 사용 예지import mathresult = math.sqrt(16) #math라이브러리의 sqrt함수 호출, 제곱근 계산print(result)#4.0  프레임워크(Framework)  애플리케이션 개발의 기본 구조와 흐름을 제공하는 틀일정한 방식에 따라 코드를 작성하도록 함 => 개발자가 정의한 코드와 미리 제공된 코드를 결합해 동작, 일반적으로 프레임워크가 전체 흐름을 제어 *특징 제어의 역전(Inversion of Control)프레임워크가 애플리케이션 흐름을 주도, 개발..

Python to AI 2024.11.15

Iterator, Generator

Iterable(반복 가능한 객체)하나씩 차례대로 값을 꺼내올 수 있는 객체=> list, tuple, str, dictfor 루프에서 반복할 수 있으며, 내부적으로는 __iter__()메서드를 통해 이터레이터 반환 numbers = [1,2,3,4,5]for num in numbers: print(num)numbers = [1,2,3]iterator = iter(numbers) #리스트로부터 이터레이터 생성print(next(iterator))print(next(iterator))print(next(iterator))#1#2#3 __next__() 매직메서드를 호출할 때마다 다음 요소 반환 더 이상 꺼낼 요소가 없으면 StopIteration 예외 발생 __iter__() : 이터레이터 객체 자신을 반..

Python to AI 2024.11.14

WidgetKit - Widget preview and debugging, Live Activities

위젯 미리보기 및 디버깅  위젯 디버깅 디버거에서 위젯 설정 제어를 하기위해서 Xcode에서 환경 변수를 설정 하자. struct WidgetPreviewContext 위젯 미리보기 환경에 대한 사양 ≣ 미리보기 매크로 Xcode에서 위젯 미리보기를 생성하기 위해 Swift 매크로를 사용하자    라이브 액티비티  struct ActivityConfiguration 라이브 액티비티의 내용을 설명하는 객체 struct DynamicIsland 다이내믹 아일랜드에 나타나는 라이브액티비티의 레이아웃 및 구성 let NSUserActivityTypeLiveActivity: String URL을 제공하지 않는 라이브 액티비티에서 앱을 실행할 때 시스템이 앱에 전달하는 문자열 enum ActivityPreviewV..

객체지향 프로그래밍(Object-Oriented Programming, OOP), - Object, Class, Instance, Attributes, Methods

Class(≒Template or 설계도)       |       ⊢ 속성(Attributes) - 객체의 데이터 ᄀ       |                                                        ⊢         인스턴스 (Instance) : 객체(Object)       ∟ 메서드(Methods) - 객체의 동작    ˩  클래스와 객체클래스: 객체를 생성하기 위한 청사진. 속성과 메서드를 정의해 객체의 구조와 동작을 설계.객체: 클래스에서 생성된 인스턴스. 클래스를 기반으로 실체화된 데이터와 기능의 묶음.클래스를 사용하는 이유: 객체를 통해 데이터를 구조화하고, 데이터와 동작(메서드)을 함께 묶어 관리하기 위해.  객체(Object)클래스(Class)의 인스턴스..

Python to AI 2024.11.11

〜思いをする

〜思おもいをする " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 ~라고 생각하다, ~느낌이 들다    말하는 사람의 감정을 나타냄. 보통 '그렇게 생각하다', '그렇게 느끼다'의 의미로 해석.  試合しあいに負まけて悔くやしい思いをした。" data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 시합에 져서 분한 생각이 들었다.  悔しい思いをする = 悔しく思う

JLPT N1 2024.11.10

Yaeji & OHHYUK (오혁) - Year to Year

Yaeji & OHHYUK (오혁) - Year to Year (Official Video) 오후 해가 저물어 밤이 켜진다는 표현이 좋아요. 아침이 되면 나이를 먹고, 아침 사과와 아침 공기도 먹고. 인생을 하루로 놓고 이야기 할 때가 많잖아요. 보통은 00시를 기준으로 절대적인 24시간과 인생의 커다란 흐름을 나누어서 연결해요. 내 20대도 사실은 밤이 더 많아요. 저녁과 밤 그리고 새벽. 정말 그 밤이 켜지는 동안엔 정말 많은 일이 있었는데도 돌이켜보면 꿈같아요. 그리고 스물아홉살이 된 지금은 아침이 더 많아요. 과거의 나와 얘기할 수 있어서 좋은 작품이예요. 새로운 관점에서 다른 방식으로 생각해볼 수 있어서 좋아요. 영상이 투박하면서도 아름다워요. 10년 뒤에는 내가 이 영상을 보면서 무슨 생각을 ..

break; 2024.11.09

WidgetKit - Timeline management

타임라인 관리  위젯을 최신 상태로 유지하기 동적인 뷰를 사용하여 시의적절한 정보를 보여주는 위젯의 타임라인을 계획하고, 정보의 변화가 있을 때 타임라인을 업데이트하자. protocol TimelineProvider 위젯의 화면을 언제 업데이트 할지 WidgetKit에 알려주는 타입 protocol IntentTimelineProvider 사용자 구성 위젯의 화면을 언제 업데이트 할지 WidgetKit에 알려주는 타입 struct TimelineProviderContext 위젯의 크기와 위젯이 위젯 갤러리에 표시되는지 여부를 포함한 위젯이 렌더링되는 방식에 대한 세부정보를 포함하는 객체 protocol TimelineEntry 위젯에 표시할 날짜를 지정하고, 선택적으로 위젯 콘텐츠와의 현재 관련성을 나타..

WidgetKit - Configurable Widgets

구성 가능한 위젯   설정이 가능한 위젯 만들기 프로젝트에 사용자 정의 앱 인텐트를 추가하여 사용자들에게 위젯 커스터마이즈 옵션을 주자. SiriKit Intents에서 App Intents로 위젯 전환하기 이전 버전과의 호환성을 고려하여 위젯을 구성하자. struct AppIntentConfiguration 커스텀 인텐트를 사용하여 사용자 구성 옵션을 제공하는 위젯의 콘텐츠를 설명하는 객체 struct WidgetInfo 사용자 구성 위젯에 대한 정보를 포함하는 구조체 struct AppIntentRecommendation 사용자 구성 위젯에 대한 추천 인텐트 구성을  설명하는 객체 struct IntentConfiguration 커스텀 인텐트의 정의를 사용하여 사용자 구성 옵션을 제공하는 위젯의 콘텐..

728x90