일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- JVM
- NIO
- kotlin
- python
- Database
- 역학
- 소프트웨어공학
- 파이썬
- GPT-4's answer
- android
- write by chatGPT
- 웹 크롤링
- oracle
- 유닉스
- Java
- 데이터베이스
- 자바네트워크
- write by GPT-4
- 인프라
- 코틀린
- flet
- 시스템
- spring integration
- 리눅스
- spring data jpa
- 자바암호
- 자바
- jpa
- chatGPT's answer
- 고전역학
- Today
- Total
목록2024/10 (19)
기억을 지배하는 기록
Flet에서 Columns와 Rows는 UI 요소들을 수평 또는 수직으로 배치하기 위해 사용하는 레이아웃 구성 요소입니다. 이들은 Flutter의 Column 및 Row와 비슷하며, 유연하게 UI를 구성할 수 있도록 도와줍니다.Column: 자식 요소들을 수직으로 나열하는 데 사용. 기본적으로 위젯들을 위에서 아래로 배치.Row: 자식 요소들을 수평으로 나열하는 데 사용. 기본적으로 위젯들을 왼쪽에서 오른쪽으로 배치.spacing과 alignment를 사용하여 요소들 간의 간격과 정렬을 설정할 수 있으며, 복잡한 레이아웃을 만들 때 이 두 가지를 유용하게 활용할 수 있습니다.중첩 사용을 통해 복잡하고 다양한 사용자 인터페이스를 구성할 수 있습니다.1. ColumnsColumns는 자식 요소들을 수직으로 ..
음영 분석이란 태양광 발전 시스템 설계 과정에서 태양광 패널에 그늘이 생기는 위치와 시간대를 분석하여, 발전량에 미치는 영향을 평가하는 과정을 말합니다. 음영은 태양광 패널에 도달하는 일사량을 감소시켜 발전 효율을 저하시키기 때문에, 이를 최소화하는 것이 중요합니다. 음영 부분은 연간 5 ~ 10% 정도의 효율에 영향을 미친다.일시적이고 간헐적인 음영눈, 가을의 낙엽, 새의 배설물 및 황사 등의 오염, 공장지대의 먼지와 굴뚝 매연어레이에 누적될 수 있으며 또한 모듈의 표면에 영향을 주어 발전량을 감소설치장소에 따른 반복적인 음영설치장소에 의해 반복적으로 생기는 음영은 PV어레이에서 대부분의 음영이 발생건물 때문에 생기는 음영의 결과가 직접적인 음영을 유발하며 중요하게 검토되어야함특히, 굴뚝 또는 안테나,..
출 제 기 준 ( 필 기 )직무분야환경.에너지중직무분야에너지.기상자격종목신재생에너지 발전설비기사적용기간2025.01.01~2028.12.31○ 직무내용 : 신재생에너지설비에 대한 공학적 기초이론 및 숙련기능, 응용기술 등을 가지고 태양광발전설비를 기 획, 설계, 시공, 감리, 운영, 유지보수와 안전 업무 등을 수행하는 직무이다. 필기검정방법객관식문제수80시험시간2시간필기과목명문제수주요항목세부항목세세항목태양광발전기획201. 태양광발전 설비용량조사1. 음영분석1. 음영분석2. 어레이 이격거리2. 태양광발전 설비용량 산정1. 발전 설비용량 산정2. 태양광발전 모듈 선정3. 태양광 인버터 선정4. 태양광발전 모듈의 온도계 수 특성 등3. 태양광발전시스템 구성 요소 개요1. 태양전지2. 태양광발전 모듈3. 전력변..
Mobile App의 기본 Layout 형태상단바 (AppBar): 햄버거 메뉴 아이콘과 설정 아이콘을 포함하며 중앙에 제목을 표시.하단 내비게이션바 (NavigationBar): 홈, 이메일, 검색으로 이동할 수 있는 탭 제공.플로팅 액션 버튼 (FloatingActionButton): 페이지 하단에 떠있는 추가 버튼, "추가"와 같은 기능 수행.중앙 영역 (Body): 로컬에 있는 이미지를 중앙에 위치시켜 표시.페이지 레이아웃: 상단에 AppBar, 중앙에 Body, 하단에 NavigationBar로 구성되어 전체적으로 모바일 앱과 유사한 사용자 경험을 제공합니다.import flet as ftdef main(page: ft.Page): page.title = "Page Layout" # ..
이 프로그램은 Flet 라이브러리를 사용하여 스톱워치 UI를 구현하고, 파이썬의 스레딩을 활용하여 타이머의 시간이 실시간으로 업데이트되도록 만듭니다. 사용자는 시작과 중지 버튼을 통해 스톱워치를 제어할 수 있으며, 시간은 시:분:초.밀리초 형식으로 정확하게 표시됩니다.코드의 실행 과정초기화: 프로그램이 실행되면 StopwatchApp 클래스의 인스턴스가 생성됩니다.UI 설정: run() 메서드를 호출하여 Flet 앱을 시작하고, main() 함수에서 UI를 설정합니다.타이머 동작:사용자가 "시작" 버튼을 클릭하면 타이머가 시작됩니다. 시간이 10밀리초마다 업데이트되어 화면에 표시됩니다."중지" 버튼을 클릭하면 타이머가 멈추고, 다시 클릭하면 타이머가 초기화된 상태로 대기합니다. import flet as..
주요 기능 및 사용 방법사용자는 텍스트 필드에 계산하고 싶은 수식을 입력합니다.사칙연산 버튼을 클릭하면 입력 필드에 해당 연산자가 추가됩니다."계산하기" 버튼을 클릭하면 입력된 수식이 계산되어 결과가 화면 하단에 표시됩니다.이 계산기는 eval 함수를 사용하여 입력된 수식을 평가하므로, 사용자가 잘못된 수식을 입력할 경우 오류 메시지가 표시됩니다. import flet as ftdef main(page: ft.Page): page.title="Flet 계산기" page.theme_mode = ft.ThemeMode.LIGHT # 결과를 표시하는 텍스트 위젯 result_text = ft.Text(value="", size=20) # 첫번째 텍스트 필드 (사용자가 수식을 입력하는..
Flet에서 버튼(Button)은 사용자와의 상호작용을 처리하는 중요한 위젯 중 하나입니다. 버튼을 사용하면 클릭 이벤트를 처리할 수 있으며, Flet에서 제공하는 여러 종류의 버튼이 있습니다. 각각의 버튼은 다양한 스타일을 제공하며, 주로 버튼 클릭 시 실행할 이벤트 핸들러 함수를 설정하여 동작을 제어합니다.다음은 Flet의 버튼 종류와 이벤트 처리 방법에 대한 설명입니다.1. Flet에서 제공하는 버튼 종류Flet은 다양한 버튼 스타일을 제공합니다. 주로 사용하는 버튼은 다음과 같습니다.1) ElevatedButton설명: Raised 버튼 스타일로, 약간의 그림자 효과가 있는 버튼입니다. 가장 일반적으로 사용되는 버튼 타입입니다.예시: import flet as ft def main(page: ..
Flet의 기본 구조는 Flutter와 유사하며, 위젯 기반으로 설계되어 있습니다. 이를 통해 사용자는 간단하게 UI 요소를 조합하고 애플리케이션을 만들 수 있습니다. Flet 애플리케이션은 주로 Page 객체를 중심으로 구성되며, 그 위에 다양한 위젯들을 추가하여 사용자 인터페이스를 구성합니다. Flet의 기본 구조는 매우 직관적이며, 모든 것이 위젯과 이벤트 중심으로 이루어져 있습니다. 이를 통해 Python을 사용하여 복잡한 웹 애플리케이션을 쉽고 빠르게 개발할 수 있습니다. Page 객체는 앱의 전체 구조를 담당하며, 그 위에 다양한 UI 요소들을 추가하는 방식으로 애플리케이션이 구성됩니다. 다음은 Flet 애플리케이션의 기본 구조에 대해 설명한 예제입니다.Flet 기본 구조 예제import f..