Skip to content

Instantly share code, notes, and snippets.

View TuenTuenna's full-sized avatar
๐Ÿ˜
Happy coding ๐Ÿ‘

๊ฐœ๋ฐœํ•˜๋Š” ์ •๋Œ€๋ฆฌ TuenTuenna

๐Ÿ˜
Happy coding ๐Ÿ‘
View GitHub Profile
@TuenTuenna
TuenTuenna / stream_controller_tutorial.dart
Created June 21, 2025 05:02
stream_controller_tutorial
import 'dart:async';
import 'package:flutter/material.dart';
void main() {
var controller = StreamController<String>.broadcast();
var subscription01 = controller.stream;
subscription01.listen(
@TuenTuenna
TuenTuenna / stream_tutorial.dart
Created June 17, 2025 16:07
Dart tip of the day / Lecture 20 / Stream
import 'dart:async';
import 'dart:math';
import 'package:flutter/material.dart';
void main() async {
// var firstUser = await getUserName();
// var secondUser = await getUserName();
// var thirdUser = await getUserName();
@TuenTuenna
TuenTuenna / completer_turorial.dart
Last active June 17, 2025 15:40
Dart tip of the day / Lecture 19 / Dart Completer
void main() async {
print('์‹œ์ž‘');
var result1 = await someDelayAsyncFunction();
var result2 = await someDelayAsyncFunction();
someDelayAsyncFunction().then((result ){
});
@TuenTuenna
TuenTuenna / next.config.md
Last active October 28, 2023 12:16
next.config.js ํŒŒ์ผ -> cors ์„ธํŒ…
/** @type {import('next').NextConfig} */
const nextConfig = {
    async headers() {
        return [
            {
                // matching all API routes
                source: "/api/:path*",
 headers: [
//
// UIBarButtonItem+Badge.swift
// PiGuardMobile
//
// Created by Stefano Vettor on 12/04/16.
// Copyright ยฉ 2016 Stefano Vettor. All rights reserved.
//
import UIKit
@TuenTuenna
TuenTuenna / changeRoot.md
Last active April 14, 2023 13:35
ChangeRoot

UIkit ์—์„œ ๋ฃจํŠธ ๋ฐ”๊พธ๊ธฐ

// UIApplication ์ต์Šคํ…์…˜
extension UIApplication {
    
    func changeRoot(_ vc: UIViewController){
       // ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์—์„œ ํ‚ค์œˆ๋„์šฐ๋กœ ์ฒซ๋ฒˆ์งธ ์œˆ๋„์šฐ ์”ฌ์„ ๊ฐ€์ ธ์˜ค๊ณ 
        let scenes = UIApplication.shared.connectedScenes
 let windowScenes = scenes.first as? UIWindowScene
@TuenTuenna
TuenTuenna / optional_tupple_unwrapping.md
Last active February 10, 2023 01:32
Optiona Tupple + Unwrapping
@TuenTuenna
TuenTuenna / reorder array.md
Created December 16, 2022 16:19
reorder array with ids array
struct Model {
    
    var id : Int
    var name : String
}

var modelArray = [
    Model(id: 0, name: "ํ•˜ํ•˜"),
@TuenTuenna
TuenTuenna / password check.md
Last active December 12, 2022 12:20
password check
import Foundation
import Combine

class TestVM : ObservableObject {
    
    
 @Published var password : String = ""
@TuenTuenna
TuenTuenna / URLSession tutorial .md
Last active November 22, 2022 11:44
iOS URLSession API ํ˜ธ์ถœ ๊ฐœ๋… ์ •๋ฆฌ