Skip to content

Instantly share code, notes, and snippets.


Jin Changhoon susemi99

View GitHub Profile
susemi99 / AuthService.swift
Last active Mar 5, 2021
Moya + renewal token when Unauthorized(401)
View AuthService.swift
import Foundation
import Moya
import RxSwift
/// 인증 관련 API
final class AuthService: BaseService<AuthAPI> {
static let shared = AuthService()
private override init() {}
/// 토큰 재발급
susemi99 / AppleMapView.swift
Last active Apr 15, 2020
[SwiftUI] Subscribe PassthroughSubject in UIViewRepresentable
View AppleMapView.swift
import Combine
import MapKit
import SwiftUI
struct AppleMapView_Previews: PreviewProvider {
static var previews: some View {
susemi99 /
Last active Mar 29, 2018
Clickable in Logcat
public class Logg {
public static void v(String msg) {
Log.v(tag(), msg);
public static void d(String msg) {
Log.d(tag(), msg);
public static void i(String msg) {
susemi99 /
Created Mar 7, 2017
EditText validation in MVVM
package kr.changhoonjin.testmvp.view_models;
import android.databinding.ObservableBoolean;
import android.databinding.ObservableField;
import android.databinding.ObservableInt;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.util.Log;
import android.util.Patterns;
View Listing all extras of an
Bundle bundle = getIntent().getExtras();
if (bundle != null) {
for (String key : bundle.keySet()) {
Object value = bundle.get(key);
Log.w("###", String.format("%s: %s (%s)", key, value.toString(), value.getClass().getName()));
public class DateFormatter {
public static final String YEAR_MONTH_DAY = "yyyy-MM-dd";
public static final String ISO8601 = "yyyy-MM-dd'T'HH:mm:ssZ";
* 날짜/시간 변환
* @param calendar Calendar
* @param pattern yyyy-MM-dd HH:mm:ss
* @return