새 문서 목록

둘러보기로 이동 검색으로 이동
새 문서 목록
등록된 사용자 숨기기 | 봇을 숨기기 | 넘겨주기를 보이기

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일 (월)

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일 (일)

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일 (화)

2025년 10월 31일 (금)

2025년 10월 27일 (월)

  • 09:592025년 10월 27일 (월) 09:59 플러터:실행 (역사 | 편집) [4,988 바이트] Sam (토론 | 기여) (새 문서: {{플러터}} == 개요 == 만들어진 앱이 제대로 실행되는지 파악하기 위하여. {| class="wikitable" !과정 !설명 !비고 |- |개발환경 준비 |안드로이드, ios 등 해당 개발환경에 대해 배포하기 위한 사전작업이 되어 있는지 확인. 각 개발환경에 대한 준비 여부를 진단한다. |flutter doctor |- |확인(선택사항) | * 프로그램을 실행할 수 있는 디바이스를 확인할 수 있다.(위에 포함되는...) 태그: 시각 편집

2025년 10월 24일 (금)

2025년 10월 23일 (목)

2025년 10월 8일 (수)

  • 14:492025년 10월 8일 (수) 14:49 Figma 교사인증 (역사 | 편집) [1,108 바이트] Sam (토론 | 기여) (새 문서: == 개요 == 피그마의 서비스를 무료로 사용하기 위한 과정. 시간이 지나며 교사 인증이 점점 철저해지는 방향으로 가고 있다. 교사는 무료로 피그마 프로페셔널 사용이 가능하다. # MS 교사계정을 만든다.(MS 오피스문서 참고) # 피그마에서 MS 교사계정으로 회원가입. # 등록을 하면서 이메일 추가 후 아웃룩에서 MS 교사계정으로 접속하여 이메일 인증. # 보통 학교...) 태그: 시각 편집

2025년 10월 1일 (수)

2025년 9월 15일 (월)

  • 02:262025년 9월 15일 (월) 02:26 초고속카메라 교육 (역사 | 편집) [1,196 바이트] Sam (토론 | 기여) (새 문서: == 개요 == 카메라 교육과 관련한 정보, 아이디어를 모은 문서. == 카메라 이해를 위한 이론 == === FPS === 144Hz는 뭘까??? === 초고속 카메라의 존재 이유 === * 멀리 보려면 망원경, 작은 것을 보려면 현미경, 시간이 오래 걸리는 것을 보려면 타임랩스 등이 있듯, 정말 짧은 시간에 일어나는 일을 살피기 위한 도구. = 아이디어 = 형광등도 기본적으로 점멸하니, 선풍기 날...) 태그: 시각 편집