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 / init.sh
Last active May 24, 2022 08:19
Add a new authorized key to an AWS EC2 instance by a new .pem file
chmod 400 new.pem
ssh-keygen -y -f new.pem > new.pub
cat ./new.pub | ssh -i old.pem USER@HOST "cat >> ~/.ssh/authorized_keys"
# Test
ssh -i new.pem USER@HOST
@hongsw
hongsw / flutter_k_webtoon_grid.dart
Last active October 26, 2022 01:11
Flutter K-Web Toon Demo
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart' show debugPaintSizeEnabled;
void main() {
debugPaintSizeEnabled = false; // Set to true for visual layout
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@hongsw
hongsw / fizzBuzz.dart
Last active September 14, 2022 02:56
Fizz Buzz in dart
fizzBuzz(turn) {
var str = '';
if (turn % 3 == 0 && turn % 5 == 0){
str += 'FizzBuzz';
} else if (turn % 3 == 0) {
str += 'Fizz';
} else if (turn % 5 == 0) {
str += 'Buzz';
} if (str.isEmpty){
str = turn.toString();
@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("안녕! 나의 첫번째 플러터 앱")
)
)
);
@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 / 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 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
Last active March 1, 2023 05:57
Hong Dartpad Nanochat using FlutterFire (Auth + Firestore)
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
const messageLimit = 30;
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
State<MyApp> createState() => _MyAppState();
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
State<MyApp> createState() => _MyAppState();