Skip to content

Instantly share code, notes, and snippets.

View hongsw's full-sized avatar
๐Ÿ•น๏ธ
Focusing

Seungwoo hong hongsw

๐Ÿ•น๏ธ
Focusing
View GitHub Profile
@hongsw
hongsw / main.dart
Created October 31, 2022 10:05
flying-ritual-7402
import 'package:http/http.dart' as http;
import 'dart:convert';
import 'package:flutter/material.dart';
void main() async {
var jsonDomain = "gist.githubusercontent.com";
var jsonUrl = "hongsw/67e0d72dffa2908e1715dc89a7b0e802/raw/9c5b1388bd52396ff1917b6928f3bda5fcd3b5c7/webtoon.json";
var response = await http.get(Uri.https(jsonDomain,jsonUrl));
var items = json.decode(utf8.decode(response.bodyBytes));
var toons = items['toons'];
@hongsw
hongsw / main.dart
Last active October 31, 2022 09:05
3.3-๋ณ€์ˆ˜์ด์šฉํ•˜์—ฌ ํ™”๋ฉด๊ตฌ์„ฑ toons.map
import 'package:flutter/material.dart';
void main() {
final toons = [
{
"title": "์ด์ƒํ•œ ๋ณ€ํ˜ธ์‚ฌ ์šฐ์˜์šฐ",
"image": "https://my-k-toon.web.app/webtoon/1.png"
},
{
"title": "์™ธ๋ชจ์ง€์ƒ์ฃผ์˜",
@hongsw
hongsw / main.dart
Created October 31, 2022 07:51
3.3-๋ณ€์ˆ˜์ด์šฉํ•˜์—ฌ ํ™”๋ฉด๊ตฌ์„ฑ
import 'package:flutter/material.dart';
void main() {
final toon = [
{
"title": "์ด์ƒํ•œ ๋ณ€ํ˜ธ์‚ฌ ์šฐ์˜์šฐ",
"image": "https://my-k-toon.web.app/webtoon/1.png"
},
{
"title": "์™ธ๋ชจ์ง€์ƒ์ฃผ์˜",
@hongsw
hongsw / main.dart
Created October 27, 2022 09:50
Flutter K-Web Toon Mini with JSONย 
import 'dart:core';
import 'package:flutter/material.dart';
void main(){
runApp(MaterialApp(
title: 'Flutter Demo',
debugShowCheckedModeBanner: false,
theme: ThemeData(
primarySwatch: Colors.lightGreen,
),
@hongsw
hongsw / main.dart
Last active October 27, 2022 09:38
Flutter K-Web Toon Mini with Gist JSONย 
import 'dart:core';
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart' as http;
void main(){
runApp(MainFullDemo());
}
class MainFullDemo extends StatelessWidget {
@hongsw
hongsw / json-server.json
Created October 26, 2022 00:59
Use gist json data as a json server
{
"webtoon": [
{
"id": "1",
"title": "์ด์ƒํ•œ ๋ณ€ํ˜ธ์‚ฌ ์šฐ์˜์šฐ",
"author": "์œ ์ผ / ํ™”์Œ์กฐ,์ด์˜ˆ์ง€",
"desc": "์ธํ„ด ๋ณ€ํ˜ธ์‚ฌ๊ฐ€ ๋œ ์šฐ์˜์šฐ. ์ž์‹ ์˜ ๋Šฅ๋ ฅ์„ ์ฆ๋ช…..",
"link": "https://comic.naver.com/webtoon/list?titleId=798173",
"image": "https://my-k-toon.firebaseapp.com/images/ktoon/1-only-image.png"
},
@hongsw
hongsw / main.dart
Last active October 17, 2022 05:20
๋‚˜์˜ย ์ฒซ๋ฒˆ์งธ ํ”Œ๋Ÿฌํ„ฐ์•ฑ
import 'package:flutter/material.dart';
void main() {
runApp(
const MaterialApp(
home: Scaffold(
body: Text("์•ˆ๋…•! ๋‚˜์˜ ์ฒซ๋ฒˆ์งธ ํ”Œ๋Ÿฌํ„ฐ ์•ฑ")
)
)
);

์›นํˆฐ 1

์›นํˆฐ 2

์›นํˆฐ 3

  • ์ œ๋ชฉ : ์—ฌ์‹ ๊ฐ•๋ฆผ
@hongsw
hongsw / main.dart
Last active October 11, 2022 04:56
๋ ˆ์ด์•„์›ƒ ์œ„์ ฏ์„ ์‚ฌ์šฉํ•ด๋ณด์ž
import 'package:flutter/material.dart';
void main() {
runApp(
MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text("๋‚ดํฐ๋‚ดํˆฐ"),
),
body:
@hongsw
hongsw / main.dart
Created September 7, 2022 02:47
Counter example
// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override