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 / calculateTwoTimeDifference.md
Created September 20, 2022 09:29
Swift 시간 비교하기
extension Date {

    static func -(recent: Date, previous: Date) -> (month: Int?, day: Int?, hour: Int?, minute: Int?, second: Int?) {
        let day = Calendar.current.dateComponents([.day], from: previous, to: recent).day
        let month = Calendar.current.dateComponents([.month], from: previous, to: recent).month
        let hour = Calendar.current.dateComponents([.hour], from: previous, to: recent).hour
        let minute = Calendar.current.dateComponents([.minute], from: previous, to: recent).minute
        let second = Calendar.current.dateComponents([.second], from: previous, to: recent).second
@TuenTuenna
TuenTuenna / scenePhase.md
Created August 29, 2022 13:14
SwiftUi 앱 라이프사이클
import SwiftUI

@main
struct ScenePhaseApp: App {
    
    @Environment(\.scenePhase) var scenePhase
 
@TuenTuenna
TuenTuenna / compose lazy staggered grid.md
Created July 26, 2022 08:04
compose lazy staggered grid

콤포즈 lazy staggered grid

@Composable
fun LazyStaggeredGrid(
    columnCount: Int,
    contentPadding: PaddingValues = PaddingValues(0.dp),
    content: @Composable LazyStaggeredGridScope.() -> Unit,
) {
@TuenTuenna
TuenTuenna / not lazy staggeredGrid.md
Last active July 26, 2022 04:53
compose staggeredGrid not lazy

콤포즈 staggered grid not lazy

@Composable
fun StaggeredVerticalGrid(
  modifier: Modifier = Modifier,
  columnCount: Int = 2,
  content: @Composable () -> Unit
) {
@TuenTuenna
TuenTuenna / getRandomText.md
Last active July 26, 2022 04:33
kotlin getRandomText

코틀린 랜덤 텍스트 가져오기

private fun getRandomString(length: Int): String {
    val allowedChars = ('A'..'Z') + ('a'..'z') + ('0'..'9')

    return (1..length)
        .map { allowedChars.random() }
 .joinToString("")
@TuenTuenna
TuenTuenna / swiftui-generic.md
Created July 9, 2022 12:20
SwiftUi Generic 뷰 만들기
//
//  ContentView.swift
//  ClosureExample
//
//  Created by Jeff Jeong on 2022/07/09.
//

import SwiftUI
@TuenTuenna
TuenTuenna / nextjs-config.md
Last active August 20, 2022 15:30
nextjs config - 업로드한 이미지 안보일때
/** @type {import('next').NextConfig} */
const nextConfig = {
  reactStrictMode: true,
  images: {
      domains: [
          'www.notion.so',
          'images.unsplash.com',
          's3.us-west-2.amazonaws.com'
 ],
@TuenTuenna
TuenTuenna / multi_key_decoding.md
Created May 17, 2022 07:00
swift_multi_key_decoding
struct Person: Decodable {
    var name: String

    // 멀티 키에 대한 디코딩
    enum CodingKeys: String, CodingKey, CaseIterable {
        case name, realname, nickname
 }
@TuenTuenna
TuenTuenna / gradient-stroke.md
Created May 16, 2022 07:04
SwiftUi-gradient-stroke-button
Button(action: {
                
            }, label: {
                
                Text("그래디언트 스트록 버튼")
                    .padding(20)
                    .background(
 RoundedRectangle(cornerRadius: 16)