Skip to content

Instantly share code, notes, and snippets.

View junsuk5's full-sized avatar

Junsuk Oh junsuk5

View GitHub Profile
@junsuk5
junsuk5 / mask_store.json
Last active June 28, 2024 02:18
마스크 재고 Mock 데이터
{
"count": 222,
"stores": [
{
"addr": "서울특별시 강북구 솔매로 38 (미아동)",
"code": "11817488",
"created_at": "2020/07/03 11:00:00",
"lat": 37.6254369,
"lng": 127.0164096,
"name": "승약국",
@junsuk5
junsuk5 / inherited_widget_sample.dart
Last active April 6, 2024 07:41
InheritedWidget 샘플
import 'package:flutter/material.dart';
void main() {
runApp(
ChangeNotifierProvider<MyViewModel>(
value: MyViewModel(),
child: const MyApp(),
),
);
}
@junsuk5
junsuk5 / dataclass.code-snippets
Created August 20, 2022 05:04
Flutter VS Code snippets
{
"Generate class for new model": {
"prefix": "dataclass",
"scope": "dart",
"body": [
"import 'package:freezed_annotation/freezed_annotation.dart';",
"",
"part '${1/(^[A-Z][a-z]*|[a-z])([A-Z])?/${1:/downcase}${2:+_}${2:/downcase}/g}.freezed.dart';",
"",
package controller;
import java.io.IOException;
import dto.Product;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@junsuk5
junsuk5 / sample.json
Last active June 8, 2021 04:25
json 연습용 샘플
{
"count": 222,
"stores": [
{
"addr": "서울특별시 강북구 솔매로 38 (미아동)",
"code": "11817488",
"created_at": "2020/07/03 11:00:00",
"lat": 37.6254369,
"lng": 127.0164096,
"name": "승약국",
@junsuk5
junsuk5 / map_page.dart
Created August 23, 2019 05:06
사진공유 앱 - 3주차
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
class MapPage extends StatefulWidget {
@override
State<MapPage> createState() => MapPageState();
}
@junsuk5
junsuk5 / upload_page.dart
Last active August 23, 2019 04:42
사진공유 앱 - 업로드 화면
import 'package:flutter/material.dart';
class UploadPage extends StatefulWidget {
@override
_UploadPageState createState() => _UploadPageState();
}
class _UploadPageState extends State<UploadPage> {
@junsuk5
junsuk5 / main_page.dart
Created August 23, 2019 04:37
사진공유 앱 - 메인 화면
import 'package:flutter/material.dart';
class MainPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('사진 공유 앱'),
),
body: Center(
@junsuk5
junsuk5 / xmldata.xml
Created May 30, 2019 02:33
xml sax parser 연습용 데이터
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<response>
<header>
<resultCode>0000</resultCode>
<resultMsg>OK</resultMsg>
</header>
<body>
<items>
<item>
@junsuk5
junsuk5 / main.dart
Created May 16, 2019 10:17
GlobalKey 사용 예
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
final navigatorKey = GlobalKey<NavigatorState>(); // 여기
return MaterialApp(
navigatorKey: navigatorKey, // 여기
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),