새 문서 목록
둘러보기로 이동
검색으로 이동
2025년 12월 3일 (수)
- 06:412025년 12월 3일 (수) 06:41 아두이노:블루투스(외장모듈) (역사 | 편집) [3,760 바이트] Sam (토론 | 기여) (새 문서: {{아두이노}} = 개요 = 아두이노에서 블루투스 통신을 구현하기 위한 가장 쉬운 방법은 외장 블루투스 모듈(HC-06, HC-05 등)을 사용하는 것이다. 이 방식은 무선 시리얼 통신(UART)을 그대로 무선화한 개념. === 할 수 있는 것 === * 코드 업로드는 안되고, 시리얼 통신 정도 가능. * 이로부터 RC카, 컨트롤러 등으로 사용한다. === 특징 === * 아두이노 코드도 `Serial.read()`, `Seri...) 태그: 시각 편집
2025년 12월 2일 (화)
- 01:252025년 12월 2일 (화) 01:25 플러터:인증(OAuth2) (역사 | 편집) [9,989 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} = 커스텀 OAuth2 인증 (네이버, 카카오 등) = Firebase는 Google/Apple/GitHub 등 주요 소셜 로그인만 공식 지원합니다. 네이버, 카카오, 디스코드 등의 OAuth2 인증은 '''직접 구현'''해야 합니다. == 방식 비교 == {| class="wikitable" !방식 !장점 !단점 !사용 케이스 |- |Firebase Auth 공식 |설정만으로 완성, 자동 토큰 관리 |지원 제공업체만 가능 |Google, Apple, GitHub, Microsoft |- |Fireba...) 태그: 시각 편집
2025년 12월 1일 (월)
- 07:152025년 12월 1일 (월) 07:15 플러터:인증(Firebase 인증) (역사 | 편집) [13,802 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} = 개요 = Flutter에서 Firebase Authentication을 이용해 앱에 로그인 기능을 구현하는 방법을 정리한 문서. === 특징 === * 쉽다: Firebase는 이메일/비밀번호, 구글, 애플, 전화번호 등 다양한 인증 방식을 제공하며, 별도의 백엔드 없이도 안정적인 인증 시스템을 구축할 수 있다. * Firebase가 제공하는 인증 서비스(공식지원) * 서버 없이 사용자 계정 관리 가능(백엔드...) 태그: 시각 편집
2025년 11월 26일 (수)
- 01:292025년 11월 26일 (수) 01:29 플러터:데이터 저장(간단한 데이터) (역사 | 편집) [2,798 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 == Flutter에서 화면을 이동하거나 앱을 재시작해도 데이터를 유지하려면 상태 관리와 로컬 저장 방법을 이해해야 합니다. 이 문서에서는 데시벨 슬라이더 예제를 통해 상태 유지 방법을 단계별로 학습합니다. --- == 1. 화면 내 상태 유지 (StatefulWidget) == === 예제 코드 === <syntaxhighlight lang="dart"> class DecibelPage extends StatefulWidget { @override _DecibelPageStat...)
2025년 11월 25일 (화)
- 20:482025년 11월 25일 (화) 20:48 플러터:그래프 그리기(fl chart) (역사 | 편집) [5,476 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 1. 개요 == Flutter에서 실시간 그래프를 그리기 위해 **슬라이더(Slider)** 위젯으로 값을 조정하고, 이를 **그래프 라이브러리(예: fl_chart)**와 연결하는 기본 구조를 정리한 문서이다. 본 문서에서는 다음을 다룬다: * Flutter 슬라이더 기본 속성 * 슬라이더와 상태관리 기본 구조 * fl_chart 기반 실시간 그래프 예시 구조 * 상태변화와 그래프 리빌드 흐름 == 2. S...) 태그: 시각 편집: 전환됨 처음에 "플러터:그래프 그리기"라는 제목으로 만들어졌습니다
- 07:062025년 11월 25일 (화) 07:06 플러터:슬라이더 (역사 | 편집) [2,764 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} = Flutter Slider 개요 = '''슬라이더(Slider)'''는 Flutter에서 연속적인 값(0~100, 음량, 밝기 등)을 입력할 때 사용하는 기본 위젯이다. 사용자가 막대를 좌우로 움직이면 값이 변경되고, 변경된 값은 onChanged 콜백을 통해 즉시 전달된다. == 특징 == * 연속적인 범위의 값을 입력할 때 사용 * 최소값(min)과 최대값(max)을 지정 가능 * 실시간으로 값 변화를 감지할 수 있음...) 태그: 시각 편집: 전환됨
2025년 11월 24일 (월)
- 01:262025년 11월 24일 (월) 01:26 플러터:아이콘 (역사 | 편집) [117 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 == 아이콘 사용과 관련한 문서. == 공식 지원 == https://fonts.google.com/icons) 태그: 시각 편집
2025년 11월 19일 (수)
- 07:482025년 11월 19일 (수) 07:48 플러터:화면 전환(Drawer) (역사 | 편집) [5,943 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 == 앱 왼쪽(또는 오른쪽)에서 슬라이드하여 열리는 메뉴. Drawer는 보조 메뉴, 설정, 사용자 정보, 페이지 이동에 널리 사용된다. 하단 네비게이션바가 “항상 보이는 메뉴”라면, Drawer는 “필요할 때 여는 메뉴”라는 점이 다르다. = Drawer 기본 구조 = <syntaxhighlight lang="dart"> import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends St...)
2025년 11월 18일 (화)
- 02:322025년 11월 18일 (화) 02:32 VPN (역사 | 편집) [1,096 바이트] Sam (토론 | 기여) (새 문서: == 개요 == 학교에선 SSL 문제로 파이썬의 requests를 사용한 요청을 거부당하거나 패키지 설치에 문제가 생기는 경우가 많다. = 공유기 설정 = 각 공유기마다 설정법이 다르지만 다음과 같은 순서를 따른다. # DDNS 설정. 외부에서 접속이 용이하게 잡아준다. # VPN 설정. 공유기에서 설정하는데, 강력한 보안이 필요한 게 아니니, PPTP로 설정하고 VPN Account를 만든다. = OS 설...) 태그: 시각 편집
2025년 11월 17일 (월)
- 01:472025년 11월 17일 (월) 01:47 플러터:마이크 입력 (역사 | 편집) [7,193 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 == 기기에서 마이크를 사용하는 법. == 사전준비 권한 설정 == {| class="wikitable" |+ !항목 !설명 !비고 |- |안드로이드 |android/app/src/main/AndroidManifest.xml 에 넣는다. |<uses-permission android:name="android.permission.RECORD_AUDIO"/> |- |아이폰 |ios/Runner/Info.plist에 넣는다. |<key>NSMicrophoneUsageDescription</key> <string>앱에서 음성 입력을 사용합니다.</string> |- |패키지 설치 |dependenci...) 태그: 시각 편집
- 00:142025년 11월 17일 (월) 00:14 플러터:키보드 입력 (역사 | 편집) [2,810 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 == 텍스트나 숫자 등을 입력하는 form에 대하여. == TextEditingController를 사용한 입력 == 단순하게 onChanged 를 이용하여 텍스트를 다룰 수도 있지만, 일반적으로 폼처럼 사용하기 위해서 TextEditingController를 사용한다. === 단순한 예시 === <syntaxhighlight lang="dart"> return MaterialApp( home: Scaffold( body: Column( children: [ TextField( on...) 태그: 시각 편집
2025년 11월 16일 (일)
- 15:332025년 11월 16일 (일) 15:33 플러터:화면 전환(화면 쌓기, 하단 네비게이션 바)(화면 쌓기, 하단 네비게이션 바) (역사 | 편집) [5,992 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 == 네이게이션을 통한 화면전환.) 태그: 시각 편집 처음에 "플러터:화면 전환"라는 제목으로 만들어졌습니다
- 11:402025년 11월 16일 (일) 11:40 플러터:변하는 화면(StatefulWidget) (역사 | 편집) [5,341 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 == 어플은 정적인 화면만으로 구성되진 않는다. 화면을 구성하는 요소에 변화를 주어야 하는데, 이때 상태(state)를 어떻게 관리하고 화면에 반영하는지가 매우 중요하다. ---- = 기본 카운터 앱 전체 코드 = <syntaxhighlight lang="dart"> import 'package:flutter/material.dart'; void main() => runApp(const MyApp()); class MyApp extends StatelessWidget { const MyApp({super.key}); @override...) 태그: 시각 편집
- 10:512025년 11월 16일 (일) 10:51 플러터:화면 하나 만들기 (역사 | 편집) [3,105 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 == 보통 책을 보면 이미 개념이 탄탄하게 잡힌 개발자가 쓴 것들이기에... 마테리얼앱을 사용하거나 이것저것 고급 스킬들을 별 설명 없이 쓰는데, 코딩 자체가 익숙하지 않은 비전공자들에겐 차근차근 나아가는 과정이 필요하다. > 하여, 하면을 만드는 것부터 찬찬히 살펴보자. == 화면 하나 만들기(안드로이드 디자인) == <syntaxhighlight lang="dart"> im...) 태그: 시각 편집
2025년 11월 13일 (목)
- 07:292025년 11월 13일 (목) 07:29 플러터:상태관리 (역사 | 편집) [3,234 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 == 플러터는 특정 상태가 변하면 이를 다시 빌드하여 화면에 반영해주는 방식을 사용한다. 굉장히 다양한 방식이 있겠지만... 공식 문서에선 ChangeNotifier를 예시로 설명한다. = ChangeNotifier = 상태를 특정 클래스에 저장해두었다가 다른 클래스에서 변경하여 사용하는 방식.<syntaxhighlight lang="dart">import 'package:english_words/english_words.dart'; import 'package:flutt...) 태그: 시각 편집
- 04:322025년 11월 13일 (목) 04:32 플러터:버튼 (역사 | 편집) [732 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 == 다양한 데이터 전달은 버튼을 통해서 이루어지지. <syntaxhighlight lang="dart"> ElevatedButton( onPressed: () { print('button pressed!'); // 버튼을 눌렀을 때의 동작. }, child: Text('Next'), // 버튼 안의 텍스트. ), </syntaxhighlight>) 태그: 시각 편집
2025년 11월 11일 (화)
- 05:172025년 11월 11일 (화) 05:17 플러터:테마 (역사 | 편집) [381 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 == 색이나 이런저런 설정을 한번에 변화시키기 위해 테마를 사용한다. 보통 lib>common>models 폴더를 만들고 이 안에 테마값들을 만든 후 자동으로 적용해나가는 방식이 일반적.) 태그: 시각 편집
- 05:102025년 11월 11일 (화) 05:10 플러터:앱바 (역사 | 편집) [27 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 ==) 태그: 시각 편집
- 03:052025년 11월 11일 (화) 03:05 플러터:Firebase (역사 | 편집) [2,830 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 == FireBase에서 데이터베이스와 스토리지 서비스를 시작한다.(스토리지는 요금제 내는 서비스로 바꾸어야 진행 가능) == 룰 설정 == Strage를 처음 만들면 아무도 사용할 수 없는 상태이기에 룰 변경이 필요하다. {| class="wikitable" |+ !항목 !설정 |- |스토리지 룰 설정 |<syntaxhighlight lang="js"> rules_version = '2'; // Craft rules based on data in your Firestore database // allow...) 태그: 시각 편집
2025년 10월 31일 (금)
- 04:362025년 10월 31일 (금) 04:36 아두이노:ESP32 (역사 | 편집) [883 바이트] Sam (토론 | 기여) (새 문서: {{아두이노}} == 개요 == 보통 WIFI가 같이 보드에 달려 나오는 칩. === 비고 === * 왜 아두이노가 이렇게 교육용으로 유행하는지 알 수 있다... 우노에 비해 뭔가... 어렵다; 코드가 작동해도 시리얼통신이 되지 않기도 하고...) 태그: 시각 편집
2025년 10월 27일 (월)
- 09:592025년 10월 27일 (월) 09:59 플러터:실행 (역사 | 편집) [4,988 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 == 만들어진 앱이 제대로 실행되는지 파악하기 위하여. {| class="wikitable" !과정 !설명 !비고 |- |개발환경 준비 |안드로이드, ios 등 해당 개발환경에 대해 배포하기 위한 사전작업이 되어 있는지 확인. 각 개발환경에 대한 준비 여부를 진단한다. |flutter doctor |- |확인(선택사항) | * 프로그램을 실행할 수 있는 디바이스를 확인할 수 있다.(위에 포함되는...) 태그: 시각 편집
2025년 10월 24일 (금)
- 08:092025년 10월 24일 (금) 08:09 퀀트투자 DOC (역사 | 편집) [2,780 바이트] Sam (토론 | 기여) (새 문서: 퀀트투자 DOC # 퀀트투자:개요 ## 퀀트투자:역사와 발전 ## 퀀트투자:종류와 전략 개요 ## 퀀트투자:필요 역량과 도구 # 퀀트투자:데이터와 백테스트 ## 퀀트투자:데이터 수집 ## 퀀트투자:데이터 전처리 ## 퀀트투자:백테스트 기본개념 ## 퀀트투자:룩어헤드 편향과 생존자 편향 ## 퀀트투자:거래비용과 슬리피지 반영 # 퀀트투자:기초...) 태그: 시각 편집
- 07:552025년 10월 24일 (금) 07:55 퀀트투자:가치평가 지표 (역사 | 편집) [113 바이트] Sam (토론 | 기여) (새 문서: {{퀀트투자}} == 개요 == 밸에이션 지표, 멀티플(배수지표) 등 부르는 방식은 다양하다.) 태그: 시각 편집
2025년 10월 23일 (목)
- 02:322025년 10월 23일 (목) 02:32 퀀트투자:캔들차트 그리기 (역사 | 편집) [85 바이트] Sam (토론 | 기여) (새 문서: {{퀀트투자}} == 개요 == 시가·고가·저가·종가를 시각화한 차트.) 태그: 시각 편집
- 02:312025년 10월 23일 (목) 02:31 퀀트투자:개요 (역사 | 편집) [348 바이트] Sam (토론 | 기여) (새 문서: == 개요 == 시판되는 대부분 책들이 파이썬을 다루고, 통계분석 툴 등에서 파이썬이 많이 활용되고 있어, 기본적으로 파이썬을 활용한다.) 태그: 시각 편집
2025년 10월 8일 (수)
- 14:492025년 10월 8일 (수) 14:49 Figma 교사인증 (역사 | 편집) [1,108 바이트] Sam (토론 | 기여) (새 문서: == 개요 == 피그마의 서비스를 무료로 사용하기 위한 과정. 시간이 지나며 교사 인증이 점점 철저해지는 방향으로 가고 있다. 교사는 무료로 피그마 프로페셔널 사용이 가능하다. # MS 교사계정을 만든다.(MS 오피스문서 참고) # 피그마에서 MS 교사계정으로 회원가입. # 등록을 하면서 이메일 추가 후 아웃룩에서 MS 교사계정으로 접속하여 이메일 인증. # 보통 학교...) 태그: 시각 편집
2025년 10월 1일 (수)
- 07:022025년 10월 1일 (수) 07:02 사회봉사 (역사 | 편집) [858 바이트] Sam (토론 | 기여) (새 문서: == 개요 == 학교생활규정을 어기는 것이 반복되는 등 사회봉사와 관련한 내용들을 담은 문서. = 방법 = # 봉사기관 찾기 # 연락 # 의뢰공문 # 시행 분류:학생부업무) 태그: 시각 편집
2025년 9월 15일 (월)
- 02:262025년 9월 15일 (월) 02:26 초고속카메라 교육 (역사 | 편집) [1,196 바이트] Sam (토론 | 기여) (새 문서: == 개요 == 카메라 교육과 관련한 정보, 아이디어를 모은 문서. == 카메라 이해를 위한 이론 == === FPS === 144Hz는 뭘까??? === 초고속 카메라의 존재 이유 === * 멀리 보려면 망원경, 작은 것을 보려면 현미경, 시간이 오래 걸리는 것을 보려면 타임랩스 등이 있듯, 정말 짧은 시간에 일어나는 일을 살피기 위한 도구. = 아이디어 = 형광등도 기본적으로 점멸하니, 선풍기 날...) 태그: 시각 편집