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 November 16, 2022 05:51
3.3ย  ์›น์—์„œ ๊ฐ€์ ธ์™€์„œ ๋ณด์—ฌ์ฃผ๊ธฐ
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/bda2f942a8a8c32f5cd0a49b5650b062/raw/01c789addcab42ed3ff6e8587b21f31c92abd55c/webtoon.json";
var response = await http.get(Uri.https(jsonDomain,jsonUrl));
var toons = json.decode(utf8.decode(response.bodyBytes));
runApp(MaterialApp(
@hongsw
hongsw / main.dart
Last active November 17, 2022 08:02
3.4 ์ƒ์„ธํ™”๋ฉด
import 'package:flutter/material.dart';
class Webtoon extends StatelessWidget {
String image, title;
Webtoon({required this.image, required this.title});
@override
Widget build(BuildContext context) {
return Column(
children: [
@hongsw
hongsw / main.dart
Created November 2, 2022 02:11
3.4 ์ƒˆ๋กœ์šด ์œ„์ ฏ์„ ๋งŒ๋“ค์ž
import 'package:flutter/material.dart';
class Webtoon extends StatelessWidget {
Webtoon({key, required this.image, required this.title}) : super(key: key);
String image;
String title;
@override
Widget build(BuildContext context) {
return Column(children: [
@hongsw
hongsw / main.dart
Created October 31, 2022 10:21
3.3-๋ณ€์ˆ˜์ด์šฉํ•˜์—ฌ ํ™”๋ฉด๊ตฌ์„ฑ http.get
import 'dart:convert';
import 'package:http/http.dart';
import 'package:flutter/material.dart';
void main() async {
const jsonUrl = "hongsw/67e0d72dffa2908e1715dc89a7b0e802/raw/9c5b1388bd52396ff1917b6928f3bda5fcd3b5c7/webtoon.json";
var toons = [];
try{
var response = await get(Uri.https("gist.githubusercontent.com", jsonUrl));
toons = json.decode(response.body)['webtoon'];
@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"
},