본문 바로가기

분류 전체보기

(38)
jsp모바일 전용 화면 만드는법 일단 해더에 이거 박고 시작한다
Flutter WebSocket 알림(Firebase 이용) 1. 플러터프로젝트와 파이어베이스 연동 했다는 가정하에 시작(유튜브에 많음) https://firebase.google.com/docs/cloud-messaging/migrate-v1?hl=ko&authuser=0 기존 HTTP에서 HTTP v1로 마이그레이션 | Firebase Documentation 의견 보내기 기존 HTTP에서 HTTP v1로 마이그레이션 FCM의 기존 HTTP API를 사용하는 앱은 이 가이드의 안내에 따라 HTTP v1 API로 마이그레이션해야 합니다. HTTP v1 API는 기존 API에 비해 다음과 같은 장점 firebase.google.com 공식문서는 위 링크 참고 이방식으로 시작 새 비공개키 ㄱㄱ 메이븐 2개필요 com.google.firebase https://fir..
Content type 'application/json;charset=UTF-8' not supported 어떤 짓거리를 해도 Content type 'application/json;charset=UTF-8' not supported 가 나올때 dispatcher-servlet.xml 에서 추가
카카오 로그인 연동 $ flutter pub add kakao_flutter_sdk_user https://developers.kakao.com/ Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com kakao_login import 'package:kakao/social_login.dart'; import 'package:kakao_flutter_sdk_user/kakao_flutter_sdk_user.dart'; class KakaoLogin implements SocialLogin { @override Future login() async { try { bool i..
Flutter EdgeInsets https://negabaro.github.io/archive/flutter-painting-EdgeInsets Flutter EdgeInsets란? negabaro.github.io
컨테이너 알아보기 // ignore_for_file: deprecated_member_use import 'package:flutter/material.dart'; void main() => runApp(const MyApp()); class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return const MaterialApp( //빨간띠 삭제 debugShowCheckedModeBanner: false, title: 'TestApp', home: MyPage(), ); } } class MyPage extends StatelessWidget { ..
스낵바(Snack bar) 만들기 // ignore_for_file: deprecated_member_use import 'package:flutter/material.dart'; void main() => runApp(const MyApp()); class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return const MaterialApp( //빨간띠 삭제 debugShowCheckedModeBanner: false, title: 'TestApp', home: MyPage(), ); } } class MyPage extends StatelessWidget { ..
간단한 화면 만들기(플러터 이미지 불러오기) 파일의 주석해제해서 이미지 연결 // ignore_for_file: prefer_const_constructors, prefer_const_literals_to_create_immutables import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { const MyApp({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return MaterialApp( //앱바의 빨간띠 삭제 debugShowCheckedModeBanner: false, title: 'TestApp', home..
키워드 정리 Widget이란? 앱화면에서 보여지는 모든것을 말한다. (레이아웃, 시스템) Stateless Widgets: 상대가 없는 정적인 위젯 스크린상에 존재만 할 뿐 아무것도 하지않음 어떠한 실시간 데이터도 저장하지않음 어떤 변화(모양, 상태)를 유발시키는 value값을 가지지 않음 Stateful Widgets : 계속 움직임이나 변화가 있는 위젯 사용자의 행동에 따라서 모양이 바뀜 데이터를 받게 되었을때 모양이 바뀜 Flutter Widget tree Widget들은 tree구조로 정리죔 한 Widget내에 얼마든지 다른 Widget들이 포함됨 =Widget운 부모 위젯과 자식 위젯으로 구성되어 있음 부모위젯을 Widget을 내포한다는 의미로 Widget container 라고 부르기도 함 더보기 //1 ..
프로젝트 생성 1. (Ctrl+Alt+S) 혹은 새프로젝트 창에서 플로터 SDK경로 설정 2.프로젝트 이름에 대문자 금지 3. Tools > Android > AVD Manager 실행 4. 실행버튼 클릭 5. 그럼 로오딩이 되는데 휴대폰 화면만 나온다면 main.dart에서 (ctrl+F5)키를 누른다. AVD Manager가 비활성화 되어있는경우 더보기 Android SDK가 잡히지 않은것 을 눌러 경로를 수동으로 잡아둔다