Skip to content

Instantly share code, notes, and snippets.

View junsuk5's full-sized avatar

Junsuk Oh junsuk5

View GitHub Profile
@junsuk5
junsuk5 / chart_data.json
Created March 26, 2025 05:15
chart_data.json
{
"collectionChartDataList": [
{
"collectionName": "collection1",
"collectionSalePrice": [
{
"price": 58.25,
"cvtDatetime": "2023-03-26T08:00:00"
},
{
@Composable
fun BookPageFlip() {
var offsetX by remember { mutableStateOf(0f) }
var currentPage by remember { mutableStateOf(0) }
val animatedOffset = animateFloatAsState(
targetValue = offsetX,
animationSpec = spring(
dampingRatio = 0.8f,
stiffness = Spring.StiffnessLow
@junsuk5
junsuk5 / StockDataGenerator.kt
Last active December 24, 2024 08:05
연습용 주식 데이터
/**
* 주식 가격 모니터링 시스템을 구현하시오.
*
* 요구사항:
* 1. 여러 주식의 가격을 동시에 모니터링 (병렬처리)
* 2. 가격이 특정 임계값을 넘으면 알림 발생
* 3. 1초마다 가격 업데이트
* 4. 거래시간(9:00-15:30)에만 동작
* 5. 에러 발생시 재시도 (최대 3회)
*/
@junsuk5
junsuk5 / mask_store.json
Last active June 28, 2024 02:18
마스크 재고 Mock 데이터
{
"count": 222,
"stores": [
{
"addr": "서울특별시 강북구 솔매로 38 (미아동)",
"code": "11817488",
"created_at": "2020/07/03 11:00:00",
"lat": 37.6254369,
"lng": 127.0164096,
"name": "승약국",
@junsuk5
junsuk5 / inherited_widget_sample.dart
Last active April 6, 2024 07:41
InheritedWidget 샘플
import 'package:flutter/material.dart';
void main() {
runApp(
ChangeNotifierProvider<MyViewModel>(
value: MyViewModel(),
child: const MyApp(),
),
);
}
@junsuk5
junsuk5 / dataclass.code-snippets
Created August 20, 2022 05:04
Flutter VS Code snippets
{
"Generate class for new model": {
"prefix": "dataclass",
"scope": "dart",
"body": [
"import 'package:freezed_annotation/freezed_annotation.dart';",
"",
"part '${1/(^[A-Z][a-z]*|[a-z])([A-Z])?/${1:/downcase}${2:+_}${2:/downcase}/g}.freezed.dart';",
"",
package controller;
import java.io.IOException;
import dto.Product;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@junsuk5
junsuk5 / sample.json
Last active June 8, 2021 04:25
json 연습용 샘플
{
"count": 222,
"stores": [
{
"addr": "서울특별시 강북구 솔매로 38 (미아동)",
"code": "11817488",
"created_at": "2020/07/03 11:00:00",
"lat": 37.6254369,
"lng": 127.0164096,
"name": "승약국",
@junsuk5
junsuk5 / map_page.dart
Created August 23, 2019 05:06
사진공유 앱 - 3주차
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
class MapPage extends StatefulWidget {
@override
State<MapPage> createState() => MapPageState();
}
@junsuk5
junsuk5 / upload_page.dart
Last active August 23, 2019 04:42
사진공유 앱 - 업로드 화면
import 'package:flutter/material.dart';
class UploadPage extends StatefulWidget {
@override
_UploadPageState createState() => _UploadPageState();
}
class _UploadPageState extends State<UploadPage> {