{
  "version": 3,
  "exportedAt": "2026-11-15T07:52:18.897Z",
  "brews": [
    {
      "id": 2,
      "brewed_at": "2026-06-07T11:05",
      "bean_name": "Decaf House Blend",
      "roaster": "Starbucks",
      "roast_level": "medium",
      "roast_date": null,
      "brew_method": "other",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "11",
      "dose_g": 22,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": 100,
      "recipe": "10초 가압 후 추출",
      "preinfusion_sec": null,
      "shot_time_sec": null,
      "yield_g": 85,
      "pressure_bar": null,
      "rating": 8,
      "taste_notes": "카라멜",
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 1,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-06-05 14:05:27",
      "updated_at": "2026-07-08 11:16:57",
      "espresso_machine": "OXO Rapid Brewer",
      "ice_in_brew": 0,
      "iced_after": 1,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": "라떼",
      "milk_type": null,
      "milk_g": 60,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 4,
      "brewed_at": "2026-06-05T23:33",
      "bean_name": "8월 블렌드",
      "roaster": "58mm",
      "roast_level": "medium_light",
      "roast_date": null,
      "brew_method": "espresso",
      "grinder_model": null,
      "grinder_setting": null,
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": null,
      "yield_g": 80,
      "pressure_bar": null,
      "rating": 7,
      "taste_notes": "플로럴",
      "notes": "에스프레소 40ml씩 2샷 추출. 플로럴하니 괜찮았음.",
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-06-05 14:33:57",
      "updated_at": "2026-07-04 12:45:21",
      "espresso_machine": "Melitta Caffeo Barista TS",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": "스트레이트",
      "milk_type": null,
      "milk_g": null,
      "sweetener": "비정제 설탕",
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 5,
      "brewed_at": "2026-06-06T23:56",
      "bean_name": "삥타이거 파자마 블렌드",
      "roaster": "클라리멘토",
      "roast_level": null,
      "roast_date": null,
      "brew_method": "pour_over",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "15",
      "dose_g": 18,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": 93,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": null,
      "yield_g": null,
      "pressure_bar": null,
      "rating": 6,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-06-06 14:59:20",
      "updated_at": "2026-07-04 12:45:34",
      "espresso_machine": "Hario V60 neo",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": 160,
      "drink_style": "스트레이트",
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": "[{\"time_sec\":0,\"water_g\":40},{\"time_sec\":30,\"water_g\":40},{\"time_sec\":60,\"water_g\":40},{\"time_sec\":90,\"water_g\":40}]",
      "pour_style": "xBloom",
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 6,
      "brewed_at": "2026-06-10T22:22",
      "bean_name": "필그레이",
      "roaster": "필아웃",
      "roast_level": "medium_dark",
      "roast_date": "2026-06-01",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "8.5",
      "dose_g": 18,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 1,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": null,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 1,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-06-10 13:23:14",
      "updated_at": "2026-07-04 12:46:07",
      "espresso_machine": "Cafelat Robot",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 7,
      "brewed_at": "2026-06-11T20:53",
      "bean_name": "필디카프",
      "roaster": "필아웃",
      "roast_level": "medium",
      "roast_date": "2026-06-01",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "9",
      "dose_g": 18,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 35,
      "yield_g": null,
      "pressure_bar": null,
      "rating": 6,
      "taste_notes": "너무 물을 많이 탄듯",
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 1,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-06-11 11:54:37",
      "updated_at": "2026-07-04 12:46:16",
      "espresso_machine": "Cafelat Robot",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": 120,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": "아메리카노",
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 8,
      "brewed_at": "2026-06-11T20:54",
      "bean_name": "필디카프",
      "roaster": "필아웃",
      "roast_level": "medium",
      "roast_date": "2026-06-01",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "8.5",
      "dose_g": 18,
      "rdt": 1,
      "wdt": 0,
      "blind_shaker": 1,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": null,
      "yield_g": null,
      "pressure_bar": null,
      "rating": 5,
      "taste_notes": null,
      "notes": "쓰진 않은데 한약 느낌",
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-06-11 11:55:49",
      "updated_at": "2026-07-04 12:46:16",
      "espresso_machine": "Cafelat Robot",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": "스트레이트",
      "milk_type": null,
      "milk_g": null,
      "sweetener": "비정제 설탕",
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 11,
      "brewed_at": "2026-06-12T09:33",
      "bean_name": "필그레이",
      "roaster": "필아웃",
      "roast_level": "medium_dark",
      "roast_date": "2026-06-01",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "9",
      "dose_g": 18,
      "rdt": 1,
      "wdt": 0,
      "blind_shaker": 1,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": null,
      "yield_g": null,
      "pressure_bar": null,
      "rating": 7,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-06-12 00:38:57",
      "updated_at": "2026-07-04 12:46:07",
      "espresso_machine": "Cafelat Robot",
      "ice_in_brew": 0,
      "iced_after": 1,
      "chilling_ball": 0,
      "ice_g": 120,
      "water_added_g": 100,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": "아메리카노",
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 12,
      "brewed_at": "2026-06-13T04:35",
      "bean_name": "필디카프",
      "roaster": "필아웃",
      "roast_level": "medium",
      "roast_date": "2026-06-01",
      "brew_method": "moka",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "9",
      "dose_g": 18,
      "rdt": 1,
      "wdt": 0,
      "blind_shaker": 1,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": null,
      "yield_g": null,
      "pressure_bar": null,
      "rating": 8,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 1,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-06-12 10:36:33",
      "updated_at": "2026-07-04 12:46:16",
      "espresso_machine": "9Barista Mk.2 Pro",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": 120,
      "drink_style": "라떼",
      "milk_type": null,
      "milk_g": null,
      "sweetener": "바닐라 1펌프",
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": "6",
      "moka_extract_start_sec": 300,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 13,
      "brewed_at": "2026-06-13T15:59",
      "bean_name": "삥타이거 파자마 블렌드",
      "roaster": "클라리멘토",
      "roast_level": null,
      "roast_date": null,
      "brew_method": "pour_over",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "15",
      "dose_g": 18,
      "rdt": 1,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": 93,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 150,
      "yield_g": null,
      "pressure_bar": null,
      "rating": 7,
      "taste_notes": "주스 같으",
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 1,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-06-13 07:01:10",
      "updated_at": "2026-07-04 12:45:34",
      "espresso_machine": "Orea Baby O",
      "ice_in_brew": 1,
      "iced_after": 0,
      "chilling_ball": 1,
      "ice_g": 120,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": 120,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": "[{\"time_sec\":0,\"water_g\":40},{\"time_sec\":40,\"water_g\":40},{\"time_sec\":80,\"water_g\":40},{\"time_sec\":120,\"water_g\":40}]",
      "pour_style": "핸드드립",
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 14,
      "brewed_at": "2026-06-27T05:28",
      "bean_name": "블루문 디카페인",
      "roaster": "루비아",
      "roast_level": "dark",
      "roast_date": "2026-06-22",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "15",
      "dose_g": 18,
      "rdt": 0,
      "wdt": 1,
      "blind_shaker": 0,
      "basket_brand": "Pesado 58.5 EP Basket",
      "basket_size_g": 20,
      "water_temp_c": 93,
      "recipe": null,
      "preinfusion_sec": 10,
      "shot_time_sec": 26,
      "yield_g": 40,
      "pressure_bar": 9,
      "rating": 7,
      "taste_notes": "물퍽?",
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-06-26 11:29:45",
      "updated_at": "2026-07-04 12:45:58",
      "espresso_machine": "WPM Primus",
      "ice_in_brew": 0,
      "iced_after": 1,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": "라떼",
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": "[{\"time_sec\":0,\"bar\":0}]",
      "portafilter": "Pesado 58.5 Bottomless Portafilter",
      "tamper": "Weber Workshop Really Nice Tamper",
      "distributor": "Weber Workshop Blind Shaker",
      "scale": "Mischief 짭루나",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 15,
      "brewed_at": "2026-06-30T05:37",
      "bean_name": "8월 블렌드",
      "roaster": "58mm",
      "roast_level": "medium_light",
      "roast_date": null,
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "22",
      "dose_g": 18,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 1,
      "basket_brand": "IMS B702TH26.5M",
      "basket_size_g": 20,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": 10,
      "shot_time_sec": 45,
      "yield_g": 36,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": "추출 너무느림",
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-06-29 11:38:41",
      "updated_at": "2026-07-04 12:45:21",
      "espresso_machine": "WPM Primus",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": "[{\"time_sec\":0,\"bar\":0}]",
      "portafilter": "Pesado 58.5 Bottomless Portafilter",
      "tamper": "Weber Workshop Really Nice Tamper",
      "distributor": "Weber Workshop Blind Shaker",
      "scale": "Mischief 짭루나",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 16,
      "brewed_at": "2026-07-05T16:00",
      "bean_name": "콜롬비아 디카페인 (Sugarcane)",
      "roaster": "호커스포커스",
      "roast_level": "medium_dark",
      "roast_date": "2026-07-03",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "20",
      "dose_g": 18,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 1,
      "basket_brand": "IMS B702TH26.5M",
      "basket_size_g": 20,
      "water_temp_c": 91,
      "recipe": null,
      "preinfusion_sec": 8,
      "shot_time_sec": 25,
      "yield_g": 36,
      "pressure_bar": 9,
      "rating": 8,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 1,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-07-05 07:01:46",
      "updated_at": "2026-07-07 12:34:46",
      "espresso_machine": "WPM Primus",
      "ice_in_brew": 0,
      "iced_after": 1,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": "라떼",
      "milk_type": "전유",
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": "[{\"time_sec\":0,\"bar\":0}]",
      "portafilter": "Pesado 58.5 Bottomless Portafilter",
      "tamper": "Weber Workshop Really Nice Tamper",
      "distributor": "Weber Workshop Blind Shaker",
      "scale": "Mischief 짭루나",
      "puck_screen": "IMS E&B LAB Puck Diffuser Screen DS58.5",
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 17,
      "brewed_at": "2026-07-07T21:18",
      "bean_name": "싱글오리진 (Halo Beriti Decaf)",
      "roaster": "필아웃",
      "roast_level": "light",
      "roast_date": "2026-07-03",
      "brew_method": "aeropress",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "1.4.0",
      "dose_g": 15,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": 88,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": null,
      "yield_g": null,
      "pressure_bar": null,
      "rating": 7,
      "taste_notes": null,
      "notes": "역방향, 15초 뒤 10회 교반, 총 1분30초 대기 후 25-30초 프레스, 얼음 120g 위로 급랭. 맛 괜찮았음.",
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 1,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-07-07 12:18:13",
      "updated_at": "2026-07-07 12:27:22",
      "espresso_machine": "AeroPress Premium",
      "ice_in_brew": 0,
      "iced_after": 1,
      "chilling_ball": 0,
      "ice_g": 120,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": 120,
      "drink_style": "아이스",
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 1,
      "aero_steep_sec": 90,
      "aero_press_start_sec": 90,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 18,
      "brewed_at": "2026-08-15T09:29",
      "bean_name": "콜롬비아 디카페인 (Sugarcane)",
      "roaster": "호커스포커스",
      "roast_level": "medium_dark",
      "roast_date": "2026-07-03",
      "brew_method": "moka",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "20",
      "dose_g": 18,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": null,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-08-15 00:30:41",
      "updated_at": "2026-08-15 00:30:41",
      "espresso_machine": "9Barista Mk.2 Pro",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": 120,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 19,
      "brewed_at": "2026-09-04T23:47",
      "bean_name": "시그니처 블렌드 므쵸베리",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-08-18",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "18",
      "dose_g": 19,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": "Weber Workshop Unibasket",
      "basket_size_g": 20,
      "water_temp_c": 93,
      "recipe": null,
      "preinfusion_sec": 8,
      "shot_time_sec": 28,
      "yield_g": 38,
      "pressure_bar": 6,
      "rating": 8,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 1,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-09-04 14:49:20",
      "updated_at": "2026-09-04 14:49:20",
      "espresso_machine": "WPM Primus",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": "[{\"time_sec\":0,\"bar\":0}]",
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 20,
      "brewed_at": "2026-10-01T20:11",
      "bean_name": "미드나잇 블렌드",
      "roaster": "메종드커피 로스터스",
      "roast_level": null,
      "roast_date": "2026-09-14",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.8.0",
      "dose_g": 18,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": "IMS B702TH26.5M",
      "basket_size_g": 20,
      "water_temp_c": 93,
      "recipe": null,
      "preinfusion_sec": 0,
      "shot_time_sec": 22,
      "yield_g": 36,
      "pressure_bar": 9,
      "rating": 7,
      "taste_notes": null,
      "notes": "분쇄도를 좀 더 조여도될듯",
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-01 11:13:26",
      "updated_at": "2026-10-01 11:13:26",
      "espresso_machine": "WPM Primus",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": 180,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": "아메리카노",
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": "[{\"time_sec\":0,\"bar\":0}]",
      "portafilter": "Pesado 58.5 Bottomless Portafilter",
      "tamper": "Weber Workshop Really Nice Tamper",
      "distributor": "Weber Workshop Moonraker · Pesado 58.5 Impact Gravity Distributor",
      "scale": null,
      "puck_screen": null,
      "paper_filter": "Weber Workshop Espresso Paper Filter",
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 21,
      "brewed_at": "2026-10-09 15:32:49",
      "bean_name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.8.0",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 25,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-09 15:32:49",
      "updated_at": "2026-10-11 14:25:32",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 22,
      "brewed_at": "2026-10-09 15:36:14",
      "bean_name": "디카페인 블렌드",
      "roaster": "Always Au8ust",
      "roast_level": "dark",
      "roast_date": "2026-10-05",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.7.0",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 14,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-09 15:36:14",
      "updated_at": "2026-10-11 14:31:13",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "fast",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 23,
      "brewed_at": "2026-10-10 07:06:04",
      "bean_name": "시즈널 블렌드 가을 온기",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-09-29",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "18",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 29,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-10 07:06:04",
      "updated_at": "2026-10-11 14:56:01",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "slow",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 24,
      "brewed_at": "2026-10-11 00:39:02",
      "bean_name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.7.4",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 28,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-11 00:39:02",
      "updated_at": "2026-10-11 14:25:32",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "slow",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 25,
      "brewed_at": "2026-10-11 00:39:30",
      "bean_name": "디카페인 블렌드",
      "roaster": "Always Au8ust",
      "roast_level": "dark",
      "roast_date": "2026-10-05",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.6.2",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 15,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-11 00:39:30",
      "updated_at": "2026-10-11 14:31:13",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "fast",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 26,
      "brewed_at": "2026-10-11 00:45:00",
      "bean_name": "디카페인 블렌드",
      "roaster": "Always Au8ust",
      "roast_level": "dark",
      "roast_date": "2026-10-05",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.5.4",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 30,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-11 00:45:00",
      "updated_at": "2026-10-11 14:31:13",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "slow",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 29,
      "brewed_at": "2026-10-11 23:01:07",
      "bean_name": "시즈널 블렌드 가을 온기",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-09-29",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "19",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 21,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-11 23:01:07",
      "updated_at": "2026-10-11 23:01:07",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 30,
      "brewed_at": "2026-10-12 23:01:12",
      "bean_name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.7.3",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 31,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-12 23:01:12",
      "updated_at": "2026-10-12 23:01:12",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "slow",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 31,
      "brewed_at": "2026-10-13 23:02:09",
      "bean_name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.8.0",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 24,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-13 23:02:09",
      "updated_at": "2026-10-13 23:02:09",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 32,
      "brewed_at": "2026-10-14 23:05:38",
      "bean_name": "시즈널 블렌드 가을 온기",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-09-29",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "18",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 21,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-14 23:05:38",
      "updated_at": "2026-10-14 23:05:38",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 33,
      "brewed_at": "2026-10-15 11:04:14",
      "bean_name": "디카페인 블렌드",
      "roaster": "Always Au8ust",
      "roast_level": "dark",
      "roast_date": "2026-10-05",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.6.0",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 20,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-15 11:04:14",
      "updated_at": "2026-10-15 11:04:14",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 34,
      "brewed_at": "2026-10-16 02:36:35",
      "bean_name": "디카페인 블렌드",
      "roaster": "Always Au8ust",
      "roast_level": "dark",
      "roast_date": "2026-10-05",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.5.4",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 21,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-16 02:36:35",
      "updated_at": "2026-10-16 02:36:35",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 35,
      "brewed_at": "2026-10-16 23:03:20",
      "bean_name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.7.4",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 28,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-16 23:03:20",
      "updated_at": "2026-10-16 23:03:20",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "slow",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 36,
      "brewed_at": "2026-10-18 02:28:09",
      "bean_name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.7.4",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 25,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-18 02:28:09",
      "updated_at": "2026-10-18 02:28:09",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 37,
      "brewed_at": "2026-10-18 23:04:03",
      "bean_name": "시즈널 블렌드 가을 온기",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-09-29",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "17",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 27,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-18 23:04:03",
      "updated_at": "2026-10-18 23:04:03",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "slow",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 39,
      "brewed_at": "2026-10-20 23:05:19",
      "bean_name": "시즈널 블렌드 가을 온기",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-09-29",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "18",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 21,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-20 23:05:19",
      "updated_at": "2026-10-20 23:05:19",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": null
    },
    {
      "id": 40,
      "brewed_at": "2026-10-22 11:24:10",
      "bean_name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.7.4",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 38,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-22 11:24:10",
      "updated_at": "2026-10-22 11:24:10",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "slow",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": null
    },
    {
      "id": 41,
      "brewed_at": "2026-10-22 11:37:05",
      "bean_name": "디카페인 블렌드",
      "roaster": "Always Au8ust",
      "roast_level": "dark",
      "roast_date": "2026-10-05",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.6.0",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 27,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-22 11:37:05",
      "updated_at": "2026-10-22 11:37:05",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": null
    },
    {
      "id": 42,
      "brewed_at": "2026-10-26 11:01:55",
      "bean_name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "18",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 30,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-26 11:01:55",
      "updated_at": "2026-11-04 11:40:28",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "slow",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": 8
    },
    {
      "id": 43,
      "brewed_at": "2026-10-26 11:16:52",
      "bean_name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.8.0",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 60,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-26 11:16:52",
      "updated_at": "2026-10-26 11:16:52",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "choke",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": 8
    },
    {
      "id": 44,
      "brewed_at": "2026-10-26 11:21:20",
      "bean_name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.9.0",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 16,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-26 11:21:20",
      "updated_at": "2026-10-26 11:21:20",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "gush",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": 8
    },
    {
      "id": 45,
      "brewed_at": "2026-10-26 23:01:16",
      "bean_name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.8.4",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 38,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-26 23:01:16",
      "updated_at": "2026-10-26 23:01:16",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "slow",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": 9
    },
    {
      "id": 46,
      "brewed_at": "2026-10-27 23:11:52",
      "bean_name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "20",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 68,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-27 23:11:52",
      "updated_at": "2026-11-04 11:40:28",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "choke",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": 10
    },
    {
      "id": 47,
      "brewed_at": "2026-10-29 11:39:54",
      "bean_name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.9.0",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 20,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-29 11:39:54",
      "updated_at": "2026-10-29 11:39:54",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "fast",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": 11
    },
    {
      "id": 48,
      "brewed_at": "2026-10-29 11:53:09",
      "bean_name": "Colombia Paraiso92 Red Bourbon Decaf",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-10-26",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.9.0",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 18,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-29 11:53:09",
      "updated_at": "2026-10-29 11:53:09",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "fast",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": 3
    },
    {
      "id": 49,
      "brewed_at": "2026-10-29 22:44:13",
      "bean_name": "Colombia Paraiso92 Red Bourbon Decaf",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-10-26",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.8.3",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 18,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-29 22:44:13",
      "updated_at": "2026-10-29 22:44:13",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "fast",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": 4
    },
    {
      "id": 50,
      "brewed_at": "2026-10-31 02:51:43",
      "bean_name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "22",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 35,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-31 02:51:43",
      "updated_at": "2026-11-04 11:40:28",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "slow",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": 13
    },
    {
      "id": 51,
      "brewed_at": "2026-10-31 23:56:03",
      "bean_name": "Colombia Paraiso92 Red Bourbon Decaf",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-10-26",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.8.1",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 27,
      "yield_g": 37.2,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-10-31 23:56:03",
      "updated_at": "2026-11-01 01:34:13",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "BOOKOO_SC 852148",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": 6
    },
    {
      "id": 52,
      "brewed_at": "2026-11-01 00:31:35",
      "bean_name": "Colombia Paraiso92 Red Bourbon Decaf",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-10-26",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.8.1",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 24,
      "yield_g": null,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-01 00:31:35",
      "updated_at": "2026-11-01 00:31:35",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": null,
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "fast",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": 6
    },
    {
      "id": 53,
      "brewed_at": "2026-10-31 11:41:43",
      "bean_name": "Hot Jasmine Pearl 4g",
      "roaster": null,
      "roast_level": null,
      "roast_date": null,
      "brew_method": "pour_over",
      "grinder_model": null,
      "grinder_setting": null,
      "dose_g": 4,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": 85,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 25.4,
      "yield_g": 32.1,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": "xBloom 차 · Hot Jasmine Pearl 4g · result: done",
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-01 01:33:38",
      "updated_at": "2026-11-01 01:33:38",
      "espresso_machine": "Omni Tea",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": 180,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": "xBloom",
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "XBLOOM 5AW147",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 54,
      "brewed_at": "2026-10-31 11:39:18",
      "bean_name": "온기 HOT V60neo 코만 18",
      "roaster": null,
      "roast_level": null,
      "roast_date": null,
      "brew_method": "pour_over",
      "grinder_model": null,
      "grinder_setting": null,
      "dose_g": 4,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": 85,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 80.6,
      "yield_g": 154.2,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": "xBloom 차 · 온기 HOT V60neo 코만 18 · result: done",
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-01 01:33:38",
      "updated_at": "2026-11-01 01:33:38",
      "espresso_machine": "Omni Tea",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": 180,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": "xBloom",
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "XBLOOM 5AW147",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 55,
      "brewed_at": "2026-10-31 12:19:28",
      "bean_name": "Hot Jasmine Pearl 4g",
      "roaster": null,
      "roast_level": null,
      "roast_date": null,
      "brew_method": "pour_over",
      "grinder_model": null,
      "grinder_setting": null,
      "dose_g": 4,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": 85,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 524.7,
      "yield_g": 372,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": "xBloom 차 · Hot Jasmine Pearl 4g · result: done",
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-01 01:33:38",
      "updated_at": "2026-11-01 01:33:38",
      "espresso_machine": "Omni Tea",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": 180,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": "xBloom",
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "XBLOOM 5AW147",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 56,
      "brewed_at": "2026-11-01 00:12:39",
      "bean_name": "시즈널 블렌드 가을 온기",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-09-29",
      "brew_method": "pour_over",
      "grinder_model": null,
      "grinder_setting": null,
      "dose_g": 12,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": 94,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 150.6,
      "yield_g": 174.6,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": "xBloom · 온기 HOT Baby O 12g 코만 17 · result: done",
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-01 01:33:38",
      "updated_at": "2026-11-01 01:33:38",
      "espresso_machine": "Baby O",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": 207,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": "xBloom",
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "XBLOOM 5AW147",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": 25
    },
    {
      "id": 57,
      "brewed_at": "2026-10-31 11:46:48",
      "bean_name": "Hot Jasmine Pearl 4g",
      "roaster": null,
      "roast_level": null,
      "roast_date": null,
      "brew_method": "pour_over",
      "grinder_model": null,
      "grinder_setting": null,
      "dose_g": 4,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": 85,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 25.5,
      "yield_g": 31.4,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": "xBloom 차 · Hot Jasmine Pearl 4g · result: done",
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-01 01:33:38",
      "updated_at": "2026-11-01 01:33:38",
      "espresso_machine": "Omni Tea",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": 180,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": "xBloom",
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "XBLOOM 5AW147",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 58,
      "brewed_at": "2026-10-31 10:21:16",
      "bean_name": "온기 HOT V60neo 코만 18",
      "roaster": null,
      "roast_level": null,
      "roast_date": null,
      "brew_method": "pour_over",
      "grinder_model": null,
      "grinder_setting": null,
      "dose_g": 16,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": 94,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 100.8,
      "yield_g": 50,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": "xBloom · 온기 HOT V60neo 코만 18 · result: done",
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-01 01:33:38",
      "updated_at": "2026-11-01 01:33:38",
      "espresso_machine": "V60 neo",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": 276,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": "xBloom",
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "XBLOOM 5AW147",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 59,
      "brewed_at": "2026-11-01 22:58:15",
      "bean_name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "23",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 31,
      "yield_g": 37.9,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-01 22:58:15",
      "updated_at": "2026-11-04 11:40:28",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "BOOKOO_SC 852148",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "slow",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": 15
    },
    {
      "id": 60,
      "brewed_at": "2026-11-02 22:59:27",
      "bean_name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.8.4",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 23,
      "yield_g": 38.3,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-02 22:59:27",
      "updated_at": "2026-11-02 22:59:27",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "BOOKOO_SC 852148",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "fast",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": 13
    },
    {
      "id": 61,
      "brewed_at": "2026-11-03 22:57:02",
      "bean_name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "25",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 25,
      "yield_g": 38.2,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-03 22:57:02",
      "updated_at": "2026-11-04 11:40:28",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "BOOKOO_SC 852148",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": 17
    },
    {
      "id": 62,
      "brewed_at": "2026-11-04 23:01:18",
      "bean_name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.8.3",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 27,
      "yield_g": 33.8,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-04 23:01:18",
      "updated_at": "2026-11-04 23:01:18",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "BOOKOO_SC 852148",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "fast",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": 13
    },
    {
      "id": 63,
      "brewed_at": "2026-11-06 10:45:28",
      "bean_name": "Colombia Paraiso92 Red Bourbon Decaf",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-10-26",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.8.0",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 31,
      "yield_g": 36,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-06 10:45:28",
      "updated_at": "2026-11-06 10:45:28",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "BOOKOO_SC 852148",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": 8
    },
    {
      "id": 64,
      "brewed_at": "2026-11-07 23:35:43",
      "bean_name": "린스",
      "roaster": null,
      "roast_level": null,
      "roast_date": null,
      "brew_method": "pour_over",
      "grinder_model": null,
      "grinder_setting": null,
      "dose_g": 10,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": 94,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 37.5,
      "yield_g": 66.6,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": "xBloom · 린스 · result: done",
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-07 23:36:21",
      "updated_at": "2026-11-07 23:36:21",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": 75,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": "xBloom",
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "XBLOOM 5AW147",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": null
    },
    {
      "id": 65,
      "brewed_at": "2026-11-07 23:39:19",
      "bean_name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "brew_method": "pour_over",
      "grinder_model": null,
      "grinder_setting": null,
      "dose_g": 18,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": 94,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 180.1,
      "yield_g": 276,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": "xBloom · 프루티봉봉 HOT V60neo 18g 코만 28 · result: done",
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-07 23:42:21",
      "updated_at": "2026-11-07 23:42:21",
      "espresso_machine": "V60 neo",
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": 325,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": "xBloom",
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "XBLOOM 5AW147",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": null,
      "is_quick": 0,
      "basket_type": null,
      "age_days": 17
    },
    {
      "id": 66,
      "brewed_at": "2026-11-11 14:00:30",
      "bean_name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "25",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 30.6,
      "yield_g": 38.4,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-11 14:00:30",
      "updated_at": "2026-11-11 14:00:30",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "BOOKOO_SC 852148",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "slow",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": 17
    },
    {
      "id": 67,
      "brewed_at": "2026-11-12 10:39:30",
      "bean_name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.8.3",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 31.1,
      "yield_g": 37.59,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-12 10:39:30",
      "updated_at": "2026-11-12 10:39:30",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "BOOKOO_SC 852148",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": 13
    },
    {
      "id": 68,
      "brewed_at": "2026-11-12 13:25:50",
      "bean_name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Mazzer Philos",
      "grinder_setting": "25",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 23.4,
      "yield_g": 37.8,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-12 13:25:50",
      "updated_at": "2026-11-12 13:25:50",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "BOOKOO_SC 852148",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "high_yield",
      "age_days": 17
    },
    {
      "id": 70,
      "brewed_at": "2026-11-09 22:57:52",
      "bean_name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.8.3",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 38.2,
      "yield_g": 36.59,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-12 15:27:22",
      "updated_at": "2026-11-12 15:27:22",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "BOOKOO_SC 852148",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "slow",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": 13
    },
    {
      "id": 71,
      "brewed_at": "2026-11-13 00:48:51",
      "bean_name": "Colombia Paraiso92 Red Bourbon Decaf",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-10-26",
      "brew_method": "espresso",
      "grinder_model": "Option-O Lagom Casa",
      "grinder_setting": "0.8.0",
      "dose_g": null,
      "rdt": 0,
      "wdt": 0,
      "blind_shaker": 0,
      "basket_brand": null,
      "basket_size_g": null,
      "water_temp_c": null,
      "recipe": null,
      "preinfusion_sec": null,
      "shot_time_sec": 28.4,
      "yield_g": 36.7,
      "pressure_bar": null,
      "rating": null,
      "taste_notes": null,
      "notes": null,
      "taste_sour": 0,
      "taste_bitter": 0,
      "taste_balanced": 0,
      "taste_weak": 0,
      "taste_astringent": 0,
      "channeling": 0,
      "created_at": "2026-11-13 11:24:44",
      "updated_at": "2026-11-13 11:24:44",
      "espresso_machine": null,
      "ice_in_brew": 0,
      "iced_after": 0,
      "chilling_ball": 0,
      "ice_g": null,
      "water_added_g": null,
      "is_favorite": 0,
      "tds_pct": null,
      "water_g": null,
      "drink_style": null,
      "milk_type": null,
      "milk_g": null,
      "sweetener": null,
      "add_ins": null,
      "melodrip": 0,
      "pours": null,
      "pour_style": null,
      "moka_cup_size": null,
      "moka_heat": null,
      "moka_extract_start_sec": null,
      "moka_separated": 0,
      "aero_inverted": 0,
      "aero_steep_sec": null,
      "aero_press_start_sec": null,
      "aero_pours": null,
      "aero_rest_sec": null,
      "fp_bloom_sec": null,
      "fp_swirls": null,
      "fp_decanted": 0,
      "cb_temp": null,
      "cb_filter_passes": null,
      "cb_concentrate": 0,
      "pressure_profile": null,
      "portafilter": null,
      "tamper": null,
      "distributor": null,
      "scale": "BOOKOO_SC 852148",
      "puck_screen": null,
      "paper_filter": null,
      "blind_shaker_tool": null,
      "flow": "steady",
      "is_quick": 1,
      "basket_type": "standard",
      "age_days": 8
    }
  ],
  "brew_photos": [],
  "brew_beans": [
    {
      "id": 10,
      "brew_id": 4,
      "bean_id": 2,
      "name": "8월 블렌드",
      "roaster": "58mm",
      "roast_level": "medium_light",
      "roast_date": null,
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 11,
      "brew_id": 5,
      "bean_id": 8,
      "name": "삥타이거 파자마 블렌드",
      "roaster": "클라리멘토",
      "roast_level": null,
      "roast_date": null,
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 12,
      "brew_id": 6,
      "bean_id": 6,
      "name": "필그레이",
      "roaster": "필아웃",
      "roast_level": "medium_dark",
      "roast_date": "2026-06-01",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 13,
      "brew_id": 7,
      "bean_id": 7,
      "name": "필디카프",
      "roaster": "필아웃",
      "roast_level": "medium",
      "roast_date": "2026-06-01",
      "process": "Decaf",
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 14,
      "brew_id": 8,
      "bean_id": 7,
      "name": "필디카프",
      "roaster": "필아웃",
      "roast_level": "medium",
      "roast_date": "2026-06-01",
      "process": "Decaf",
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 17,
      "brew_id": 11,
      "bean_id": 6,
      "name": "필그레이",
      "roaster": "필아웃",
      "roast_level": "medium_dark",
      "roast_date": "2026-06-01",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 19,
      "brew_id": 12,
      "bean_id": 7,
      "name": "필디카프",
      "roaster": "필아웃",
      "roast_level": "medium",
      "roast_date": "2026-06-01",
      "process": "Decaf",
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 20,
      "brew_id": 13,
      "bean_id": 8,
      "name": "삥타이거 파자마 블렌드",
      "roaster": "클라리멘토",
      "roast_level": null,
      "roast_date": null,
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 22,
      "brew_id": 14,
      "bean_id": 9,
      "name": "블루문 디카페인",
      "roaster": "루비아",
      "roast_level": "dark",
      "roast_date": "2026-06-22",
      "process": "Decaf (슈가케인 프로세스, 카페인 약 98% 제거)",
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 24,
      "brew_id": 15,
      "bean_id": 2,
      "name": "8월 블렌드",
      "roaster": "58mm",
      "roast_level": "medium_light",
      "roast_date": null,
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 25,
      "brew_id": 16,
      "bean_id": 12,
      "name": "콜롬비아 디카페인 (Sugarcane)",
      "roaster": "호커스포커스",
      "roast_level": "medium_dark",
      "roast_date": "2026-07-03",
      "process": "Sugarcane (EA) Decaf",
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 27,
      "brew_id": 17,
      "bean_id": 11,
      "name": "싱글오리진 (Halo Beriti Decaf)",
      "roaster": "필아웃",
      "roast_level": "light",
      "roast_date": "2026-07-03",
      "process": "Natural & MWP Decaf",
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 28,
      "brew_id": 2,
      "bean_id": 4,
      "name": "Decaf House Blend",
      "roaster": "Starbucks",
      "roast_level": "medium",
      "roast_date": null,
      "process": "Decaf",
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 29,
      "brew_id": 18,
      "bean_id": 12,
      "name": "콜롬비아 디카페인 (Sugarcane)",
      "roaster": "호커스포커스",
      "roast_level": "medium_dark",
      "roast_date": "2026-07-03",
      "process": "Sugarcane (EA) Decaf",
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 30,
      "brew_id": 19,
      "bean_id": 15,
      "name": "시그니처 블렌드 므쵸베리",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-08-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 31,
      "brew_id": 20,
      "bean_id": 21,
      "name": "미드나잇 블렌드",
      "roaster": "메종드커피 로스터스",
      "roast_level": null,
      "roast_date": "2026-09-14",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 32,
      "brew_id": 21,
      "bean_id": 22,
      "name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 33,
      "brew_id": 22,
      "bean_id": 24,
      "name": "디카페인 블렌드",
      "roaster": "Always Au8ust",
      "roast_level": "dark",
      "roast_date": "2026-10-05",
      "process": "Korea Water Process Decaf",
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 34,
      "brew_id": 23,
      "bean_id": 23,
      "name": "시즈널 블렌드 가을 온기",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-09-29",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 35,
      "brew_id": 24,
      "bean_id": 22,
      "name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 36,
      "brew_id": 25,
      "bean_id": 24,
      "name": "디카페인 블렌드",
      "roaster": "Always Au8ust",
      "roast_level": "dark",
      "roast_date": "2026-10-05",
      "process": "Korea Water Process Decaf",
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 37,
      "brew_id": 26,
      "bean_id": 24,
      "name": "디카페인 블렌드",
      "roaster": "Always Au8ust",
      "roast_level": "dark",
      "roast_date": "2026-10-05",
      "process": "Korea Water Process Decaf",
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 40,
      "brew_id": 29,
      "bean_id": 23,
      "name": "시즈널 블렌드 가을 온기",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-09-29",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 41,
      "brew_id": 30,
      "bean_id": 22,
      "name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 42,
      "brew_id": 31,
      "bean_id": 22,
      "name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 43,
      "brew_id": 32,
      "bean_id": 23,
      "name": "시즈널 블렌드 가을 온기",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-09-29",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 44,
      "brew_id": 33,
      "bean_id": 24,
      "name": "디카페인 블렌드",
      "roaster": "Always Au8ust",
      "roast_level": "dark",
      "roast_date": "2026-10-05",
      "process": "Korea Water Process Decaf",
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 45,
      "brew_id": 34,
      "bean_id": 24,
      "name": "디카페인 블렌드",
      "roaster": "Always Au8ust",
      "roast_level": "dark",
      "roast_date": "2026-10-05",
      "process": "Korea Water Process Decaf",
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 46,
      "brew_id": 35,
      "bean_id": 22,
      "name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 47,
      "brew_id": 36,
      "bean_id": 22,
      "name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 48,
      "brew_id": 37,
      "bean_id": 23,
      "name": "시즈널 블렌드 가을 온기",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-09-29",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 50,
      "brew_id": 39,
      "bean_id": 23,
      "name": "시즈널 블렌드 가을 온기",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-09-29",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 51,
      "brew_id": 40,
      "bean_id": 22,
      "name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 52,
      "brew_id": 41,
      "bean_id": 24,
      "name": "디카페인 블렌드",
      "roaster": "Always Au8ust",
      "roast_level": "dark",
      "roast_date": "2026-10-05",
      "process": "Korea Water Process Decaf",
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 53,
      "brew_id": 42,
      "bean_id": 26,
      "name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 54,
      "brew_id": 43,
      "bean_id": 16,
      "name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 55,
      "brew_id": 44,
      "bean_id": 16,
      "name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 56,
      "brew_id": 45,
      "bean_id": 16,
      "name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 57,
      "brew_id": 46,
      "bean_id": 26,
      "name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 58,
      "brew_id": 47,
      "bean_id": 16,
      "name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 59,
      "brew_id": 48,
      "bean_id": 27,
      "name": "Colombia Paraiso92 Red Bourbon Decaf",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-10-26",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 60,
      "brew_id": 49,
      "bean_id": 27,
      "name": "Colombia Paraiso92 Red Bourbon Decaf",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-10-26",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 61,
      "brew_id": 50,
      "bean_id": 26,
      "name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 62,
      "brew_id": 51,
      "bean_id": 27,
      "name": "Colombia Paraiso92 Red Bourbon Decaf",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-10-26",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 63,
      "brew_id": 52,
      "bean_id": 27,
      "name": "Colombia Paraiso92 Red Bourbon Decaf",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-10-26",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 64,
      "brew_id": 53,
      "bean_id": null,
      "name": "Hot Jasmine Pearl 4g",
      "roaster": null,
      "roast_level": null,
      "roast_date": null,
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 65,
      "brew_id": 54,
      "bean_id": null,
      "name": "온기 HOT V60neo 코만 18",
      "roaster": null,
      "roast_level": null,
      "roast_date": null,
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 66,
      "brew_id": 55,
      "bean_id": null,
      "name": "Hot Jasmine Pearl 4g",
      "roaster": null,
      "roast_level": null,
      "roast_date": null,
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 67,
      "brew_id": 56,
      "bean_id": 23,
      "name": "시즈널 블렌드 가을 온기",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-09-29",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 68,
      "brew_id": 57,
      "bean_id": null,
      "name": "Hot Jasmine Pearl 4g",
      "roaster": null,
      "roast_level": null,
      "roast_date": null,
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 69,
      "brew_id": 58,
      "bean_id": null,
      "name": "온기 HOT V60neo 코만 18",
      "roaster": null,
      "roast_level": null,
      "roast_date": null,
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 70,
      "brew_id": 59,
      "bean_id": 26,
      "name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 71,
      "brew_id": 60,
      "bean_id": 16,
      "name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 72,
      "brew_id": 61,
      "bean_id": 26,
      "name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 73,
      "brew_id": 62,
      "bean_id": 16,
      "name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 74,
      "brew_id": 63,
      "bean_id": 27,
      "name": "Colombia Paraiso92 Red Bourbon Decaf",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-10-26",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 75,
      "brew_id": 64,
      "bean_id": null,
      "name": "린스",
      "roaster": null,
      "roast_level": null,
      "roast_date": null,
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 76,
      "brew_id": 65,
      "bean_id": 26,
      "name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 77,
      "brew_id": 66,
      "bean_id": 26,
      "name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 78,
      "brew_id": 67,
      "bean_id": 16,
      "name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 79,
      "brew_id": 68,
      "bean_id": 26,
      "name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 81,
      "brew_id": 70,
      "bean_id": 16,
      "name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    },
    {
      "id": 82,
      "brew_id": 71,
      "bean_id": 27,
      "name": "Colombia Paraiso92 Red Bourbon Decaf",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-10-26",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0
    }
  ],
  "beans": [
    {
      "id": 2,
      "name": "8월 블렌드",
      "roaster": "58mm",
      "roast_level": "medium_light",
      "roast_date": null,
      "origin": null,
      "process": null,
      "notes": null,
      "archived": 1,
      "created_at": "2026-05-23 14:41:51",
      "cup_notes": "꽃향, 복숭아, 시트러스, 베리, 캐러멜",
      "recommended_recipe": null,
      "recommendation": "[추천 추출 - 보유 장비 기준]\n에티오피아 블렌드, 미디엄라이트. 플로럴·복숭아·시트러스·베리를 살리는 클린 추출.\n· 1순위 푸어오버 V60 neo: Lagom Casa(필터, 중간-약간 굵게) / 15g·물 250g(1:16-17)·93-94°C / 블룸 45g 45초 후 3-4회 분할, 총 2:30-3:00\n· 2순위 에스프레소 Primus: Philos(다소 곱게) / 18g in·42g out(1:2.3)·28-32초, 산미 과하면 온도↑·비율↑. 스트레이트 추천\n· 아이스: Hario Switch 하이브리드 or 푸어오버 후 급냉(15g/뜨거운물 150g 94°C → 얼음 100g)\n\n[도구별 궁합 ★5점]\n· 푸어오버: ★★★★★ (밝은 산미·향 최적)\n· 에어로프레스: ★★★★☆\n· 에스프레소: ★★★☆☆ (산미 강해 호불호)\n· 콜드브루: ★★★☆☆ (청량하나 향 일부 손실)\n· OXO Rapid Brewer: ★★★☆☆ (농축·희석 아이스용, 향은 아쉬움)\n· 모카: ★★☆☆☆\n· 프렌치프레스: ★★☆☆☆",
      "size_g": null,
      "is_decaf": 0,
      "varietal": null,
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": null,
      "consumed_extra_g": 18,
      "image_file": null,
      "archived_at": "2026-08-12 12:20:19",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 3,
      "name": "잘되어가시나",
      "roaster": "프릳츠",
      "roast_level": null,
      "roast_date": null,
      "origin": null,
      "process": null,
      "notes": null,
      "archived": 1,
      "created_at": "2026-05-23 15:48:10",
      "cup_notes": null,
      "recommended_recipe": null,
      "recommendation": "[추천 추출 - 보유 장비 기준]\n※ 컵노트·로스팅 정보 미등록이라 프릳츠 블렌드 일반 성향(밸런스형, 초콜릿·너트·단맛 계열) 기준의 범용 추천. 실제 원두 성격 확인 후 조정 권장.\n· 만능 에스프레소 Primus: Philos / 18g in·40g out(1:2.2)·28-30초. 라떼·스트레이트 모두\n· 푸어오버 V60 neo: Lagom Casa(중간) / 15g·물 240-250g(1:16-17)·92-93°C. 블룸 45g 40초 후 분할\n· 밸런스형이면 위 세팅에서 취향대로 온도·비율 미세조정\n\n[도구별 궁합 ★5점] ※ 정보 부족, 밸런스 블렌드 가정\n· 에스프레소: ★★★★☆\n· 푸어오버: ★★★★☆\n· 모카: ★★★☆☆\n· 콜드브루: ★★★☆☆\n· OXO Rapid Brewer: ★★★☆☆\n· 프렌치프레스: ★★★☆☆\n· 에어로프레스: ★★★☆☆",
      "size_g": null,
      "is_decaf": 0,
      "varietal": null,
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": null,
      "consumed_extra_g": 0,
      "image_file": null,
      "archived_at": "2026-05-23 15:48:10",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 4,
      "name": "Decaf House Blend",
      "roaster": "Starbucks",
      "roast_level": "medium",
      "roast_date": null,
      "origin": null,
      "process": "Decaf",
      "notes": null,
      "archived": 1,
      "created_at": "2026-05-23 15:52:46",
      "cup_notes": "캐러멜, 토피",
      "recommended_recipe": null,
      "recommendation": "[추천 추출 - 보유 장비 기준]\n스타벅스 디카페인, 미디엄. 캐러멜·토피의 달콤함. 데일리 디카페인.\n· 1순위 에스프레소 Melitta Barista TS(전자동, 편의성): 또는 Primus / 캐러멜·토피 라떼로\n· 2순위 푸어오버 V60 neo: Lagom Casa(중간) / 15g·물 240g(1:16)·90-92°C\n· 3순위 에어로프레스 OXO Rapid Brewer: 콜드 40g/물 160mL 5분 → 우유 희석 아이스라떼\n· 부담없는 저녁 디카페인용\n\n[도구별 궁합 ★5점]\n· 에스프레소: ★★★★☆ (캐러멜·토피 라떼)\n· 푸어오버: ★★★★☆ (데일리 밸런스)\n· 콜드브루: ★★★★☆\n· OXO Rapid Brewer: ★★★★☆ (농축 아이스라떼, 편의성 좋음)\n· 모카: ★★★☆☆\n· 프렌치프레스: ★★★☆☆\n· 에어로프레스: ★★★☆☆",
      "size_g": null,
      "is_decaf": 1,
      "varietal": null,
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": null,
      "consumed_extra_g": 22,
      "image_file": null,
      "archived_at": "2026-06-07T11:05",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 5,
      "name": "Finca Libre Geisha",
      "roaster": "커피리브레",
      "roast_level": null,
      "roast_date": null,
      "origin": "Nicaragua",
      "process": "Washed",
      "notes": null,
      "archived": 1,
      "created_at": "2026-05-23 16:25:15",
      "cup_notes": "재스민, 오렌지, 복숭아, 얼그레이",
      "recommended_recipe": null,
      "recommendation": "[추천 추출 - 보유 장비 기준]\n니카라과 게이샤 워시드. 재스민·오렌지·복숭아·얼그레이의 화사한 플로럴·시트러스. 클린 필터로 향 극대화.\n· 1순위 푸어오버 Orea Baby O 또는 V60 neo: Lagom Casa(중간, 게이샤는 살짝 굵게 OK) / 15g·물 255g(1:17)·93-94°C / 블룸 45g 40초 후 3회 분할, 총 2:45-3:15\n· 2순위 에어로프레스 Premium(저온): 15g·물 230g·89-90°C·medium-fine / 침지 1:30\n· 에스프레소 Robot: 18g in·45g out(1:2.5)·30초. 재스민·오렌지 스트레이트\n· 아이스: 푸어오버 급냉(15g/뜨거운물 160g 94°C → 얼음 90g). 오렌지·복숭아 청량\n\n[도구별 궁합 ★5점]\n· 푸어오버: ★★★★★ (화사한 향 최적)\n· 에어로프레스: ★★★★☆\n· 에스프레소: ★★★★☆ (레버로 플로럴 강조)\n· 콜드브루: ★★★☆☆\n· OXO Rapid Brewer: ★★☆☆☆ (섬세한 향 아까움)\n· 모카: ★★☆☆☆\n· 프렌치프레스: ★★☆☆☆",
      "size_g": null,
      "is_decaf": 0,
      "varietal": null,
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": null,
      "consumed_extra_g": 0,
      "image_file": null,
      "archived_at": "2026-05-23 16:25:15",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 6,
      "name": "필그레이",
      "roaster": "필아웃",
      "roast_level": "medium_dark",
      "roast_date": "2026-06-01",
      "origin": null,
      "process": null,
      "notes": "휴지기 2~3일",
      "archived": 1,
      "created_at": "2026-06-05 13:12:45",
      "cup_notes": "견과류, 카라멜, 다크 초콜릿",
      "recommended_recipe": null,
      "recommendation": "[추천 추출 - 보유 장비 기준]\n브라질·인도·케냐 블렌드, 미디엄다크. 너트·카라멜·다크초콜릿의 클래식 밸런스, 바디감 좋음.\n· 1순위 에스프레소 Primus: Philos / 18g in·38-40g out(1:2.1-2.2)·27-30초. 다크초콜릿·카라멜이 라떼로 진하게\n· 2순위 모카포트 9Barista: 중약불, 진한 초콜릿 바디. 우유 더해 모카/라떼\n· 3순위 푸어오버 V60 neo: Lagom Casa(중간) / 15g·물 240g(1:16)·91-93°C. 너트·카라멜 밸런스\n· 아이스: 에스프레소 → 얼음+우유로 아이스라떼\n\n[도구별 궁합 ★5점]\n· 에스프레소: ★★★★★ (다크초콜릿·카라멜, 라떼 최적)\n· 모카: ★★★★★ (진한 초콜릿 바디)\n· 프렌치프레스: ★★★★☆\n· 콜드브루: ★★★★☆\n· OXO Rapid Brewer: ★★★★☆ (농축 아이스라떼)\n· 푸어오버: ★★★☆☆\n· 에어로프레스: ★★★☆☆",
      "size_g": null,
      "is_decaf": 0,
      "varietal": null,
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": null,
      "consumed_extra_g": 36,
      "image_file": null,
      "archived_at": "2026-06-12T09:33",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 7,
      "name": "필디카프",
      "roaster": "필아웃",
      "roast_level": "medium",
      "roast_date": "2026-06-01",
      "origin": null,
      "process": "Decaf",
      "notes": "휴지기 2~3일. 200g.",
      "archived": 1,
      "created_at": "2026-06-05 15:08:28",
      "cup_notes": "카라멜, 초콜릿, 군고구마",
      "recommended_recipe": null,
      "recommendation": "[추천 추출 - 보유 장비 기준]\n디카페인 블렌드, 미디엄. 카라멜·초콜릿·군고구마의 구수한 단맛. 저온으로 쓴맛 억제.\n· 1순위 에스프레소 Primus: Philos(약간 곱게) / 18g in·40g out(1:2.2)·26-30초·90-92°C. 카라멜·초콜릿 라떼로 훌륭\n· 2순위 푸어오버 V60 neo: Lagom Casa(중간) / 15g·물 245g(1:16)·90-92°C. 군고구마·단맛 살리기\n· 3순위 프렌치프레스 The Bird: 30g·물 400g·90°C·4분. 편하게 묵직\n· 밤 디카페인 라떼로 적합\n\n[도구별 궁합 ★5점]\n· 에스프레소: ★★★★★ (카라멜·초콜릿 라떼)\n· 모카: ★★★★☆\n· 푸어오버: ★★★★☆ (군고구마·단맛)\n· 콜드브루: ★★★★☆\n· OXO Rapid Brewer: ★★★★☆ (디카 아이스라떼 편리)\n· 프렌치프레스: ★★★☆☆\n· 에어로프레스: ★★★☆☆",
      "size_g": null,
      "is_decaf": 1,
      "varietal": null,
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": null,
      "consumed_extra_g": 54,
      "image_file": null,
      "archived_at": "2026-06-13T04:35",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 8,
      "name": "삥타이거 파자마 블렌드",
      "roaster": "클라리멘토",
      "roast_level": null,
      "roast_date": null,
      "origin": null,
      "process": null,
      "notes": "편안한 맛으로 흘러가면서 부담없는 과일 향미의 밸런스 블렌드.",
      "archived": 1,
      "created_at": "2026-06-05 15:21:35",
      "cup_notes": "화이트 플로럴, 애플망고, 라임, 편안함, 슈가케인",
      "recommended_recipe": null,
      "recommendation": "[추천 추출 - 보유 장비 기준]\n게이샤 100% 블렌드. 화이트플로럴·애플망고·라임의 섬세한 향 극대화, 클린 추출.\n· 1순위 푸어오버 Orea Baby O(평평바닥, 균일추출): Lagom Casa(중간 굵기) / 15g·물 255g(1:17)·92-94°C / 블룸 45g 40초 후 3회 분할, 총 2:45-3:15\n· 2순위 에어로프레스 Premium(저온으로 향 강조): 15g·물 230g·88-90°C·medium-fine / 침지 1:30 후 부드럽게 프레스\n· 에스프레소 Robot(레버로 향 살리기): 18g in·45g out(1:2.5)·30초, 스트레이트\n· 아이스: 푸어오버 후 급냉(15g/뜨거운물 160g 93°C → 얼음 90g)\n\n[도구별 궁합 ★5점]\n· 푸어오버: ★★★★★ (섬세한 게이샤 향 최적)\n· 에어로프레스: ★★★★☆\n· 에스프레소: ★★★★☆ (레버로 플로럴 살리면 훌륭)\n· 콜드브루: ★★★☆☆\n· OXO Rapid Brewer: ★★☆☆☆ (섬세한 향 아까움)\n· 모카: ★★☆☆☆ (섬세한 향 뭉개짐)\n· 프렌치프레스: ★★☆☆☆",
      "size_g": null,
      "is_decaf": 0,
      "varietal": null,
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": null,
      "consumed_extra_g": 36,
      "image_file": null,
      "archived_at": "2026-07-19 00:01:41",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 9,
      "name": "블루문 디카페인",
      "roaster": "루비아",
      "roast_level": "dark",
      "roast_date": "2026-06-22",
      "origin": "콜롬비아",
      "process": "Decaf (슈가케인 프로세스, 카페인 약 98% 제거)",
      "notes": "RUBIA Blue Moon. 콜롬비아 슈가케인 프로세스 디카페인. 200g. 제조일 26.06.22. 보고번호 2021028027240.",
      "archived": 1,
      "created_at": "2026-06-23 11:03:39",
      "cup_notes": "디카페인, 견과류, 아몬드, 밀크 초콜릿, 달콤한, 부드러운",
      "recommended_recipe": null,
      "recommendation": "[추천 추출 - 보유 장비 기준]\n슈가케인 디카페인, 다크. 아몬드·밀크초콜릿·달콤·부드러움. 슈가케인은 단맛 좋아 저온 추출 시 밸런스 우수.\n· 1순위 에스프레소 Primus: Philos(약간 곱게) / 18g in·40g out(1:2.2)·26-30초·90-92°C. 밀크초콜릿·아몬드가 라떼로 훌륭\n· 2순위 푸어오버 V60 neo: Lagom Casa(중간) / 15g·물 240g(1:16)·90-92°C. 부드러운 단맛·너트\n· 3순위 프렌치프레스 The Bird: 30g·물 400g·90°C·4분. 편하게 묵직하게\n· 밤 디카페인 라떼로 적합\n\n[도구별 궁합 ★5점]\n· 에스프레소: ★★★★★ (밀크초콜릿·아몬드 라떼 최적)\n· 푸어오버: ★★★★☆ (부드러운 단맛)\n· 프렌치프레스: ★★★★☆\n· 콜드브루: ★★★★☆\n· OXO Rapid Brewer: ★★★★☆ (디카 아이스라떼 편리)\n· 모카: ★★★☆☆\n· 에어로프레스: ★★★☆☆",
      "size_g": null,
      "is_decaf": 1,
      "varietal": null,
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": null,
      "consumed_extra_g": 18,
      "image_file": null,
      "archived_at": "2026-07-03 11:18:13",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 10,
      "name": "꿈결 디카페인 블렌드",
      "roaster": "향초",
      "roast_level": "dark",
      "roast_date": "2026-07-01",
      "origin": null,
      "process": "MWP Decaf",
      "notes": null,
      "archived": 1,
      "created_at": "2026-07-03 08:27:33",
      "cup_notes": "코코아, 견과류, 흑설탕",
      "recommended_recipe": null,
      "recommendation": "[추천 추출 - 보유 장비 기준]\n다크 디카페인. 코코아·너트·흑설탕 바디감·단맛 위주. 저온·짧은 추출로 쓴맛 억제(디카페인은 과추출·쓴맛 나기 쉬움).\n· 1순위 에스프레소 Primus: Philos(미디엄보다 약간 곱게) / 18g in·38g out(1:2.1)·25-28초·90-92°C. 라떼/플랫화이트로 초콜릿·너트. 밤 디카페인 라떼 최적\n· 2순위 모카포트 9Barista: 중약불, 분출 시작되면 불 줄이고 즉시 분리해 쓴맛 컷. 우유 더해 모카\n· 3순위 프렌치프레스 The Bird: 30g·물 400g·90-92°C·굵게·침출 4분. 묵직한 바디, 편하게\n· 아이스: 에스프레소/모카/OXO 농축 → 얼음+우유 (밤에도 부담없는 디카페인 아이스라떼)\n\n[도구별 궁합 ★5점]\n· 에스프레소: ★★★★★ (초콜릿·너트 바디, 라떼 최적)\n· 모카: ★★★★★ (진한 초콜릿·흑설탕)\n· OXO Rapid Brewer: ★★★★☆ (농축액→디카 아이스라떼 편리)\n· 프렌치프레스: ★★★★☆ (묵직·편안)\n· 콜드브루: ★★★★☆ (부드러운 디카 콜드브루)\n· 푸어오버: ★★★☆☆",
      "size_g": null,
      "is_decaf": 1,
      "varietal": null,
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": null,
      "consumed_extra_g": 0,
      "image_file": null,
      "archived_at": "2026-08-01 12:39:25",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 11,
      "name": "싱글오리진 (Halo Beriti Decaf)",
      "roaster": "필아웃",
      "roast_level": "light",
      "roast_date": "2026-07-03",
      "origin": "Ethiopia",
      "process": "Natural & MWP Decaf",
      "notes": "품종 Heirloom. 로스터 추천: Filter",
      "archived": 1,
      "created_at": "2026-07-04 13:26:34",
      "cup_notes": "트로피컬 프루트, 시트러스, 단맛",
      "recommended_recipe": null,
      "recommendation": "[추천 추출 - 보유 장비 기준]\r\n에티오피아 할로베리티 내추럴 디카페인, 라이트 로스트. 트로피컬 프루트·시트러스·단맛의 밝고 화사한 프로파일. 디카페인은 세포조직이 약해 과추출·쓴맛이 나기 쉬우므로, 라이트 로스트라도 통상 라이트보다 온도를 살짝 낮추고 분쇄를 아주 약간 곱게, 수율을 조금 길게 잡아 단맛을 끌어올리는 방향. 로스터 추천도 Filter이므로 푸어오버가 1순위.\r\n\r\n· 1순위 푸어오버 V60 neo: Lagom Casa(필터, 중간-약간 곱게, 동일 라이트 대비 반클릭 곱게) / 15g·물 250g(1:16-17)·92-93℃(라이트치곤 살짝 낮게, 디카페인 쓴맛 억제) / 블룸 45g 40-45초 후 3-4회 분할, 총 2:30-3:00. 트로피컬·시트러스 산미와 단맛 클린하게.\r\n· 2순위 하이브리드 Hario Switch: Lagom Casa(중간) / 15g·물 240g·93℃ / 침지+드립 병행으로 단맛·바디 보강, 디카페인 특유의 밋밋함 보완. 후반 스위치 열어 깔끔하게 마무리.\r\n· 3순위 에어로프레스 Premium: 15g·물 230g·88-90℃·medium-fine / 침지 1:30 후 부드럽게 프레스. 저온으로 향 강조, 실패 적고 편안.\r\n· 아이스: 푸어오버 후 급냉(15g/뜨거운물 160g 93℃ → 얼음 90g) 또는 Switch 급냉. 트로피컬 프루트가 아이스에서 화사하게 살아남.\r\n\r\n[도구별 궁합 ★5점]\r\n· 푸어오버 (V60/Baby O/UFO): ★★★★★ (밝은 산미·트로피컬 향 최적, 로스터 추천 방식)\r\n· 하이브리드 Switch: ★★★★★ (단맛·바디 보강, 디카페인 밸런스 좋음)\r\n· 에어로프레스: ★★★★☆ (저온 향 강조, 안정적)\r\n· 콜드브루 (마이더치/포타): ★★★★☆ (부드러운 디카 콜드브루, 트로피컬 청량감)\r\n· OXO Rapid Brewer: ★★★☆☆ (농축→아이스 편리하나 섬세한 향 다소 손실)\r\n· 에스프레소 (Robot/Primus): ★★★☆☆ (라이트 디카라 산미 강하고 추출 까다로움, Robot 레버로 향 살리면 개선)\r\n· 모카 9Barista: ★★☆☆☆ (라이트 산미·섬세한 향에는 부적합, 뭉개짐)\r\n· 프렌치프레스 The Bird: ★★★☆☆ (편안하나 밝은 향은 다소 무뎌짐)",
      "size_g": null,
      "is_decaf": 1,
      "varietal": null,
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": null,
      "consumed_extra_g": 15,
      "image_file": null,
      "archived_at": "2026-08-16 14:29:15",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 12,
      "name": "콜롬비아 디카페인 (Sugarcane)",
      "roaster": "호커스포커스",
      "roast_level": "medium_dark",
      "roast_date": "2026-07-03",
      "origin": "Colombia Huila",
      "process": "Sugarcane (EA) Decaf",
      "notes": null,
      "archived": 1,
      "created_at": "2026-07-04 13:28:46",
      "cup_notes": "사과, 캐러멜, 만다린, 레몬, 호박엿",
      "recommended_recipe": null,
      "recommendation": "[추천 추출 - 보유 장비 기준]\r\n콜롬비아 우일라 사탕수수 디카페인, 미디엄다크. 사과·카라멜·만다린·레몬에 호박엿 같은 진득한 단맛. 사탕수수(EA) 공정이라 클린하면서도 캐러멜·단맛 바디가 좋은 편. 미디엄다크 + 디카페인이라 세포조직이 이중으로 약해 과추출·쓴맛이 매우 나기 쉬움 → 온도를 확실히 낮추고(88-90℃대), 분쇄를 동일 로스트보다 살짝 굵게, 추출을 너무 길게 끌지 않는 방향으로 카라멜 단맛과 만다린·레몬 산미의 밸런스를 잡음.\r\n\r\n내가 생각하는 추천 추출:\r\n· 1순위 에스프레소 Primus: Philos(미디엄다크라 다소 곱게, 채널링 주의) / 18g in·40-42g out(1:2.2-2.3)·26-30초·89-91℃. 사과·카라멜·만다린이 진하게, 라떼로 뽑으면 호박엿 단맛이 우유와 환상. 밤 디카 라떼 최적. 스트레이트도 만다린·레몬 산미로 밸런스 좋음.\r\n· 2순위 하이브리드 Hario Switch: Lagom Casa(중간) / 15g·물 240g·89-90℃ / 블룸 후 침지 40초→스위치 열어 드립. 침지로 카라멜·호박엿 단맛 끌어내고, 낮은 온도로 미디엄다크 쓴맛 억제. 디카페인·미디엄다크에 가장 안정적이고 실패 적음.\r\n· 3순위 모카포트 9Barista: 중약불, 분출 시작되면 불 줄이고 즉시 분리해 쓴맛 컷. 우유 더해 모카/카라멜 라떼로. 진한 카라멜·초콜릿 바디.\r\n· 아이스: 에스프레소/Switch 급냉 → 얼음+우유 아이스라떼, 또는 OXO Rapid Brewer 농축→희석. 호박엿 단맛이 아이스라떼에서 특히 잘 붙음.\r\n\r\n[도구별 궁합 ★5점]\r\n· 에스프레소 (Primus/Robot): ★★★★★ (사과·카라멜·만다린 진하게, 디카 라떼 최적)\r\n· 하이브리드 Switch: ★★★★★ (카라멜·단맛 침지로 극대화, 미디엄다크 디카에 가장 안정적)\r\n· 모카 9Barista: ★★★★☆ (진한 카라멜·초콜릿, 우유와 모카)\r\n· OXO Rapid Brewer: ★★★★☆ (농축→디카 아이스라떼 편리)\r\n· 프렌치프레스 The Bird: ★★★★☆ (묵직한 바디·단맛, 편안)\r\n· 콜드브루 (마이더치/포타): ★★★★☆ (부드러운 디카 콜드브루, 카라멜 단맛)\r\n· 푸어오버 (V60/Baby O): ★★★☆☆ (만다린·레몬 산미는 살지만 미디엄다크라 밝은 클린 추출 이점은 적음)\r\n· 에어로프레스: ★★★★☆ (저온으로 밸런스 잡기 쉬움)",
      "size_g": null,
      "is_decaf": 1,
      "varietal": null,
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": null,
      "consumed_extra_g": 36,
      "image_file": null,
      "archived_at": "2026-08-21 09:00:07",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 15,
      "name": "시그니처 블렌드 므쵸베리",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-08-18",
      "origin": null,
      "process": null,
      "notes": "200g. 모모스커피 시그니처 블렌드. 다양한 베리류의 새콤달콤함과 오래 지속되는 밀크초콜릿의 부드러운 단맛. 소비기한 제조일로부터 1년. 개시 8/25는 푸어오버 기준 (피크 9/1 전후), 에스프레소는 9/1 이후 권장.",
      "archived": 1,
      "created_at": "2026-08-21 08:50:42",
      "cup_notes": "블루베리, 블랙커런트, 라즈베리, 체리, 메이플 시럽, 밀크초콜릿",
      "recommended_recipe": null,
      "recommendation": "미디엄 라이트 베리 포워드 블렌드이므로 푸어오버가 1순위. Graycano Dripper S 또는 V60 neo + Lagom Casa로 모모스 공식 레시피(15-16g / 225g @ 93°C, 3-4회 분할, 총 2분 20초 내외)를 기준점 삼기 — Graycano는 열 유지가 좋아 미디엄 라이트의 단맛이 잘 뽑힘. 산미를 더 또렷하게 즐기려면 Orea Baby O로 빠른 흐름 추출. 로스팅 8/18이라 첫 주는 푸어오버로 소진하고, 10일-2주차부터 WPM Primus + Unibasket으로 에스프레소(18g, 1:2-1:2.5, 약간 곱게) 시도하면 베리+밀크초콜릿이 라떼와 잘 어울림. 아이스는 The Bird 급냉 레시피나 Hario Switch 하이브리드도 좋은 선택.",
      "size_g": 200,
      "is_decaf": 0,
      "varietal": null,
      "freeze_by": "2026-09-08",
      "open_from": "2026-08-25",
      "frozen_at": null,
      "storage": "airscape_white",
      "consumed_extra_g": 180,
      "image_file": null,
      "archived_at": "2026-09-08 13:05:08",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 16,
      "name": "시그니처 블렌드 에스쇼콜라",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-10-18",
      "origin": null,
      "process": null,
      "notes": "재구매 (모모스커피 공식몰, 홀빈 200g 15,000원). Signature Blend Es Chocolat — 2007년 출시된 모모스커피의 첫 번째 블렌드이자 대표 블렌드. 다크초콜릿을 연상시키는 묵직한 단맛과 크리미한 질감. 조성: 콜롬비아산 + 코스타리카산 (비율·가공 미표기). 미디엄 다크, Agtron 57-59 (DiFluid). 산미 1/5, 무게감 4/5. 소비기한 제조일로부터 1년. 현재 봉투 보관. [분쇄 가이드, DiFluid Omni] 커피메이커 1075μm(950-1200), 핸드드립 V60 900μm(740-1020), 가정용 더치·에어로프레스 640μm(585-740), 모카포트 510μm(440-585), 에스프레소 370μm(300-440). [공식 에스프레소] 상업용 19-20g → 37-42g, 93°C, 28-32초 / 가정용 18g → 34-38g, 93°C, 22-30초. 아메리카노 뜨거운 물 220g, 라떼 스팀 우유 180g, 아이스 아메리카노 물 180g+얼음, 아이스 라떼 우유 180g+얼음. [공식 핸드드립, 네오 드리퍼] HOT 1:5 20g/100g, ICED 1:7 20g/140g, 코만단테 8-12클릭(약 400-500μm), EK43 #4, 93-95°C, 0:00 40g 교반 → 0:30 100g(아이스 140g) → 1:00 추출 종료 → HOT은 따뜻한 물 160-190g 희석, ICED는 얼음 칠링. 에어로프레스와 호환. https://momos.co.kr/shop_view?idx=2486",
      "archived": 1,
      "created_at": "2026-08-21 08:52:10",
      "cup_notes": "다크초콜릿, 묵직한, 깨끗한, 크림 같은",
      "recommended_recipe": null,
      "recommendation": "미디엄 다크(Agtron 57-59) 콜롬비아 + 코스타리카 블렌드. 다크초콜릿·묵직한 바디·깔끔한 단맛·크리미한 질감, 산미 거의 없음(1/5). 1순위 에스프레소(로스터 공식 가정용 머신 기준): WPM Primus + Philos 18g → 34-38g, 93°C, 22-30초 — 공식 상업용 기준(19-20g → 37-42g, 28-32초)도 20g 바스켓이면 그대로 가능. Philos는 프리셋 에스프레소 범위(10-40) 중 굵은 쪽에서 시작하고, 다크 계열이라 쓴맛·떫음이 먼저 올라오면 1-2클릭 굵게 또는 온도 91-92°C로. 라떼(스팀 우유 180g)·플랫화이트에 특히 잘 맞음. Robot은 끓인 물 30초쯤 식혀 18g/36g. 2순위 브루잉(로스터 공식 네오 드리퍼 레시피): V60 neo, 20g/100g (1:5 농축), 93-95°C, Lagom Casa 0.8.4-1.0.5(공식 400-500μm를 1틱 ≈ 4.75μm로 환산, 코만단테 8-12클릭 상당) — 0:00 40g 붓고 잘 저어 교반 → 0:30 100g까지 → 1:00-1:30 추출 종료 → 따뜻한 물 160-190g 희석. 희석 전제라 생략하면 과농축. 같은 레시피로 AeroPress Premium 사용 가능(공식 호환). 아이스: 20g/140g(1:7) 같은 분쇄·온도, 40g 교반 → 140g → 얼음 칠링. 일반 푸어로 마시려면 Switch 침지 15g/240g 89-90°C 2분. 3순위: 9Barista 중약불 분출 시작 즉시 분리, 또는 Hario Filter-in Bottle 콜드브루 55g/700mL(다크 권장 배전과 맞음). 로스팅 10/18 — 필터 10/22부터, 에스프레소 10/25 이후 안정, 봉투 보관이라 산화가 빠르니 11/6쯤 냉동 전환 또는 에어스케이프 블랙으로 옮기는 것 권장.",
      "size_g": 200,
      "is_decaf": 0,
      "varietal": null,
      "freeze_by": "2026-11-06",
      "open_from": "2026-10-22",
      "frozen_at": "2026-10-31",
      "storage": "freezer",
      "consumed_extra_g": 200,
      "image_file": "16-1792494294275.webp",
      "archived_at": "2026-11-12 10:22:38",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": "2026-10-25 12:08:59",
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 17,
      "name": "콜롬비아 아폰테 디카페인",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-08-18",
      "origin": "Colombia",
      "process": "DECAF Washed",
      "notes": "200g. Colombia Aponte Decaf. 초콜릿의 풍미와 캐러멜 퍼지의 단맛, 구운 아몬드의 고소함과 크리미한 질감. 디카페인은 디개싱이 빨라 바로 개시 가능, 에스프레소도 8/23부터.",
      "archived": 1,
      "created_at": "2026-08-21 08:53:14",
      "cup_notes": "초콜릿, 캐러멜 퍼지, 구운 아몬드, 크리미한 질감",
      "recommended_recipe": null,
      "recommendation": "저녁용 원두로 초콜릿·캐러멜·아몬드 프로파일이라 밀크 드링크 중심 운용이 좋음. 디카페인은 가공 특성상 추출이 빨리 되고 쓴맛이 쉽게 올라오므로: WPM Primus 에스프레소는 평소보다 분쇄 약간 굵게 + 낮은 온도에서 시작해 1:2-1:2.5, 9Barista는 이미 적어둔 개인 팁대로 중약불(90-92°C 상당) + 분출 시작 시 즉시 분리로 쓴맛 컷. 푸어오버는 V60 neo나 Graycano로 92°C 전후, 므쵸베리보다 살짝 굵은 분쇄가 안전. 디개싱도 빨라 로스팅 8/18이지만 며칠 내 에스프레소 투입 가능. 카페인 걱정 없는 밤 라떼·The Bird 침출용으로 활용도 높음.",
      "size_g": 200,
      "is_decaf": 1,
      "varietal": "Caturra",
      "freeze_by": "2026-09-01",
      "open_from": "2026-08-21",
      "frozen_at": "2026-09-01",
      "storage": "freezer",
      "consumed_extra_g": 0,
      "image_file": null,
      "archived_at": "2026-09-06 00:33:28",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 18,
      "name": "콜롬비아 우일라 디카페인",
      "roaster": "모모스 커피",
      "roast_level": "medium_dark",
      "roast_date": "2026-08-30",
      "origin": "Colombia, Huila",
      "process": "Sugarcane (EA) Decaf",
      "notes": "콜롬비아 우일라 디카페인. 식별/일련번호 60-62/3001. 로스팅 2026.08.30. 용량은 봉투 사진에서 잘려 200g으로 가정 — 다르면 수정.",
      "archived": 1,
      "created_at": "2026-09-02 12:41:03",
      "cup_notes": "초콜릿, 캐러멜 퍼지, 구운 아몬드, 크리미한 질감",
      "recommended_recipe": null,
      "recommendation": "슈가케인 디카페인 + 초콜릿·캐러멜·너티 프로파일이라 산미보다 단맛·바디 위주. 저녁용 에스프레소 1순위: WPM Primus + Philos, IMS 바스켓 18g → 36-38g / 26-30초, 디카페인은 셀 구조가 약해 빨리 빠지므로 일반 원두보다 1-2클릭 곱게, 프리인퓨전 짧게. 라떼/플랫화이트로 캐러멜 단맛이 잘 살아남. 브루는 Hario Switch(침지) 또는 Graycano에서 88-90°C 낮은 온도로 1:15, 굵기는 평소보다 살짝 굵게 — 디카페인은 과추출 시 텁텁·쓴맛이 먼저 나옴. 9Barista도 중약불로 분출 시작 즉시 분리하면 잘 맞음. 산화가 빠른 편이니 9/18 전후 냉동 권장.",
      "size_g": 200,
      "is_decaf": 1,
      "varietal": "Caturra, Castillo, Typica",
      "freeze_by": "2026-09-18",
      "open_from": "2026-09-06",
      "frozen_at": "2026-09-18",
      "storage": "freezer",
      "consumed_extra_g": 191,
      "image_file": null,
      "archived_at": "2026-09-27 09:18:56",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 19,
      "name": "#008 White Blend",
      "roaster": "Always Au8ust",
      "roast_level": "medium_dark",
      "roast_date": "2026-09-07",
      "origin": null,
      "process": null,
      "notes": "올웨이즈어거스트 온라인 구매 (16,000원). 우유 음료용 에스프레소 블렌드 — 로스터 권장 에이징 4-7일. 브루잉으로도 단맛·밸런스 좋음. https://alwaysau8ust.co.kr/product/detail.html?product_no=75",
      "archived": 1,
      "created_at": "2026-09-08 11:50:10",
      "cup_notes": "졸인 카라멜, 피스타치오, 감귤 초콜릿, 시트릭 산미",
      "recommended_recipe": null,
      "recommendation": "미디엄 다크 우유용 에스프레소 블렌드(카라멜·피스타치오·감귤초콜릿, 콜롬비아/인도 워시드 + 브라질 내추럴). 1순위: WPM Primus + Philos, 18g → 36g (1:2) 24-28초, 90-91°C — 온도 올리면 카라멜이 로스티한 쓴맛으로 넘어가니 92°C 이상은 피할 것. 라떼는 IVY 피처 스티밍으로 1:1.5 진하게 뽑으면 카라멜·감귤초콜릿이 우유에 잘 붙는다. 2순위: Robot은 끓인 물 그대로 붓지 말고 30초쯤 식혀서(약 93-94°C) 18g/36g — 예열 없이 부어도 잔에서 90°C 초반. 브루잉은 Switch 침지(15g/240g, 88-89°C, 2분) 또는 V60 neo에 Lagom Casa 평소보다 1-2클릭 굵게, 단맛·텍스처 위주. 디개싱 4-7일(9/11부터), 배전이 있어 산화 빠르니 9/23쯤 냉동 전환.",
      "size_g": 200,
      "is_decaf": 0,
      "varietal": null,
      "freeze_by": "2026-09-23",
      "open_from": "2026-09-11",
      "frozen_at": null,
      "storage": "airscape_white",
      "consumed_extra_g": 96,
      "image_file": null,
      "archived_at": "2026-10-05 14:36:06",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 20,
      "name": "#009 Black Blend",
      "roaster": "Always Au8ust",
      "roast_level": "dark",
      "roast_date": "2026-09-07",
      "origin": null,
      "process": null,
      "notes": "올웨이즈어거스트 온라인 구매 (14,000원). 산미 배제한 묵직·고소한 블렌드 — 블랙·시럽커피·바닐라라떼·크림커피용. 로스터 권장 에이징 4-7일. https://alwaysau8ust.co.kr/product/detail.html?product_no=76",
      "archived": 1,
      "created_at": "2026-09-08 11:51:38",
      "cup_notes": "누텔라, 헤이즐넛, 구운 아몬드, 카카오",
      "recommended_recipe": null,
      "recommendation": "다크 로스팅 산미 없는 누텔라·헤이즐넛·카카오 블렌드(과테말라/인도 워시드 + 브라질 내추럴). 1순위: WPM Primus + Philos, 18g → 36g (1:2) 22-26초, 88-89°C — 다크는 셀이 약해 빨리 빠지고 온도 높으면 탄맛·떫음이 바로 올라오니 Philos는 화이트보다 1-2클릭 굵게, 프리인퓨전 짧게. 아메리카노는 1:2 샷에 물 120-150g. 설탕 한 스푼 에스프레소·바닐라라떼·크림커피용. 2순위: 9Barista Mk.2 18g/35-40g, 인덕션 중약불로 분출 시작하면 즉시 분리해 쓴맛 컷(디카페인 메모와 같은 요령). 브루잉은 Switch 침지 15g/240g, 85-87°C, 2분 — 다크는 침지+저온이 가장 안전. 산미 없고 바디 있어 Filter-in Bottle 콜드브루(55g/700mL, 다크용 중세분쇄 — 하리오 공식 권장 배전)에 제일 잘 맞음. 디개싱 4-7일(9/11부터), 산화 제일 빠르니 9/21쯤 냉동 전환.",
      "size_g": 200,
      "is_decaf": 0,
      "varietal": null,
      "freeze_by": "2026-09-21",
      "open_from": "2026-09-11",
      "frozen_at": null,
      "storage": "airscape_black",
      "consumed_extra_g": 134,
      "image_file": null,
      "archived_at": "2026-10-05 14:36:10",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 21,
      "name": "미드나잇 블렌드",
      "roaster": "메종드커피 로스터스",
      "roast_level": null,
      "roast_date": "2026-09-14",
      "origin": null,
      "process": null,
      "notes": null,
      "archived": 1,
      "created_at": "2026-10-01 11:11:34",
      "cup_notes": null,
      "recommended_recipe": null,
      "recommendation": null,
      "size_g": null,
      "is_decaf": 1,
      "varietal": null,
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": "airscape_clear",
      "consumed_extra_g": 0,
      "image_file": null,
      "archived_at": "2026-10-09 00:11:19",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 22,
      "name": "부산 블렌드",
      "roaster": "모모스 커피",
      "roast_level": "medium",
      "roast_date": "2026-09-30",
      "origin": null,
      "process": null,
      "notes": "네이버 브랜드스토어(모모스커피 공식) 구매, 홀빈 200g 15,000원. 구운 견과류의 고소함과 은은한 산미의 조화. 조성: 브라질산 + 에티오피아산 (공식 상세페이지에 비율·가공 미표기 — 80/20 비율과 내추럴·워시드 가공은 마켓컬리 상품 정보 기준, 산지별 가공은 미확인). 미디엄, Agtron 72-74 (DiFluid). 산미 2/5, 무게감 3.5/5. [분쇄 가이드, DiFluid Omni] 커피메이커 1075μm, 핸드드립 V60 900μm(740-1020), 가정용 더치·에어로프레스 640μm(585-740), 모카포트 510μm(440-585), 에스프레소 370μm(300-440). https://m.brand.naver.com/momoscoffee/products/9380521257",
      "archived": 1,
      "created_at": "2026-10-05 11:53:46",
      "cup_notes": "로스티드 넛, 캐러멜, 건과일류, 허브",
      "recommended_recipe": null,
      "recommendation": "미디엄(Agtron 72-74) 데일리 블렌드, 브라질 + 에티오피아. 로스티드 넛·캐러멜·건과일류·허브, 산미 낮고 무게감 중상. 1순위 브루잉(로스터 공식 네오 드리퍼 레시피): V60 neo, 20g/120g (1:6 농축 추출), 93-95°C, C40 12-16클릭(공식 표기) 또는 Lagom Casa 1.0.5-1.4.7(공식 500-700μm를 1틱 ≈ 4.75μm로 환산) — 0:00 40g 붓고 잘 저어 교반 → 0:30 120g까지 → 1분 30초 내외 종료 후 따뜻한 물 140-160g으로 희석. 농축 원액을 희석하는 구조라 희석을 빼면 못 마실 농도. 떫으면 1-2틱 굵게, 밍밍하면 희석을 140g 쪽으로. 같은 레시피를 AeroPress Premium으로도 사용 가능(공식 호환) — 20g/120g, 교반 후 1분 30초에 프레스, 물 140-160g 희석. 일반 푸어로 마시려면 Switch 하이브리드 15g/240g 91°C, 침지 1분 30초 후 개방. 2순위 에스프레소(로스터 공식 가정용 머신 기준): WPM Primus + Philos 18.5g → 34-38g, 93°C, 22-30초 — 아메리카노는 뜨거운 물 220g, 라떼는 스팀 우유 180g. Robot은 끓인 물 바로 부어 18.5g/36g. 아이스(공식): 20g/140g, 같은 분쇄·온도, 40g 교반 → 140g → 얼음 칠링. 3순위: Clara 프렌치프레스 Weekender 또는 M550/Filter-in Bottle 콜드브루 — 고소함·바디 위주. 필터 10/5부터, 에스프레소 10/7 이후, 10/21쯤 냉동 전환.",
      "size_g": 200,
      "is_decaf": 0,
      "varietal": null,
      "freeze_by": "2026-10-21",
      "open_from": "2026-10-05",
      "frozen_at": null,
      "storage": "airscape_black",
      "consumed_extra_g": 198,
      "image_file": "22-1791728733503.webp",
      "archived_at": "2026-10-22 11:45:34",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 23,
      "name": "시즈널 블렌드 가을 온기",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-09-29",
      "origin": null,
      "process": null,
      "notes": "네이버 브랜드스토어(모모스커피 공식) 구매, 홀빈 200g 24,000원. 2026 가을 시즈널 블렌드 ON-GI(溫氣) — 골든 건포도의 향미와 감의 산미, 메이플 시럽의 단맛과 루이보스티의 여운. 조성: 볼리비아산 + 에콰도르산 (비율·가공 미표기). 미디엄 라이트, Agtron 81-83 (DiFluid). 산미 2.5/5, 무게감 3.5/5. [분쇄 가이드, DiFluid Omni] 커피메이커 1075μm, 핸드드립 V60 900μm(740-1020), 가정용 더치·에어로프레스 640μm(585-740), 모카포트 510μm(440-585), 에스프레소 370μm(300-440).",
      "archived": 1,
      "created_at": "2026-10-05 11:55:45",
      "cup_notes": "골든 건포도, 감, 메이플 시럽, 루이보스차",
      "recommended_recipe": null,
      "recommendation": "미디엄 라이트(Agtron 81-83) 가을 시즈널 블렌드, 볼리비아 + 에콰도르. 골든 건포도·감·메이플 시럽·루이보스차, 산미 중간·무게감 중상, 깊은 단맛과 차 같은 여운. 1순위 브루잉(로스터 공식 네오 드리퍼 레시피): V60 neo, 16g/208g (1:13), 94-95°C, C40 16-20클릭(공식 표기) 또는 Lagom Casa 1.4.7-1.6.8(공식 700-800μm를 1틱 ≈ 4.75μm로 환산) — 0:00 48g → 0:30 112g → 1:00 160g → 1:30 208g, 2분 30초 내외 종료 후 따뜻한 물 64-72g 바이패스로 희석. 진하게 뽑아 희석하는 구조라 바이패스를 빼면 농도가 과하니 생략하지 말 것. 떫으면 1-2틱 굵게, 밍밍하면 바이패스를 64g 쪽으로. 단맛·질감 강조는 Switch 하이브리드 16g/220g 93°C, 침지 1분 30초 후 개방. 2순위 에스프레소(로스터 공식): WPM Primus + Philos 19g → 38-40g, 93°C, 26-28초 — 약배전이라 Philos는 화이트 블렌드보다 확실히 곱게, 20g 바스켓에 19g 그대로. 아메리카노는 뜨거운 물 220g, 라떼는 스팀 우유 180g(공식 비율). Robot은 바스켓 예열 후 끓는 물 바로. 3순위: Weber BIRD 25g/300mL 92-94°C 5분 — 루이보스·건과일 여운이 침출에 잘 맞음. 아이스(공식): 22g/220g, C40 33-36클릭 또는 Lagom Casa 2.3.2-2.5.3(1,100-1,200μm 환산), 97-100°C, 첫 40g 붓고 교반 → 110 → 180 → 220g, 추출 후 얼음 칠링. 약배전이라 휴지를 길게 — 필터 10/6부터, 에스프레소 10/9 이후, 피크가 길어 10/24쯤 냉동 전환.",
      "size_g": 200,
      "is_decaf": 0,
      "varietal": null,
      "freeze_by": "2026-10-24",
      "open_from": "2026-10-06",
      "frozen_at": "2026-10-24",
      "storage": "freezer",
      "consumed_extra_g": 200,
      "image_file": "23-1791728854598.webp",
      "archived_at": "2026-11-01 00:32:07",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 24,
      "name": "디카페인 블렌드",
      "roaster": "Always Au8ust",
      "roast_level": "dark",
      "roast_date": "2026-10-05",
      "origin": null,
      "process": "Korea Water Process Decaf",
      "notes": null,
      "archived": 1,
      "created_at": "2026-10-09 03:05:56",
      "cup_notes": "구운 아몬드, 크래커, 카카오파우더, 몰라시스",
      "recommended_recipe": null,
      "recommendation": "다크 로스팅 디카페인이라 낮은 온도·짧은 접촉으로 쓴맛을 누르고 당밀·견과 단맛을 살리는 방향. (1) 에스프레소: WPM Primus 또는 Cafelat Robot + Mazzer Philos, 18g → 36-40g(1:2-1:2.2), 25-28초, 추출수 90-91°C 전후. 디카페인은 유속이 빨라 일반 원두보다 한두 칸 곱게 시작. 우유 메뉴와 궁합 좋음. (2) 9Barista Mk.2 Pro: 중약불로 천천히 가열, 분출 끝나면 즉시 분리. (3) 필터: Hario Switch 침출 또는 AeroPress, 85-88°C, 1:15, 2-3분 — V60류 투과식은 물줄기 약하게, 온도 낮게. (4) 콜드브루: 빈플러스 M550(80g/550mL) 또는 Hario Filter-in Bottle(55g/700mL, 8시간) — 카카오·몰라시스 노트가 잘 맞음.",
      "size_g": 200,
      "is_decaf": 1,
      "varietal": null,
      "freeze_by": "2026-10-22",
      "open_from": "2026-10-12",
      "frozen_at": "2026-10-23",
      "storage": "freezer",
      "consumed_extra_g": 200,
      "image_file": "24-1791729074014.webp",
      "archived_at": "2026-11-05 11:04:07",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 26,
      "name": "시그니처 블렌드 프루티봉봉",
      "roaster": "모모스 커피",
      "roast_level": "medium_light",
      "roast_date": "2026-10-18",
      "origin": null,
      "process": null,
      "notes": "모모스커피 공식몰 구매, 홀빈 200g 15,000원. Signature Blend Fruity Bonbon — 2009년 미국에서 처음 만난 스페셜티의 과일 같은 향미를 나누고자 만든 모모스의 두 번째 시그니처 블렌드. 과일맛 사탕을 연상시키는 새콤달콤한 풍미, 쥬시한 질감, 청량한 여운. 조성: 콜롬비아산 + 에티오피아산 (비율·가공 미표기). 미디엄 라이트, Agtron 93-95 (DiFluid). 산미 4/5, 무게감 2.5/5. 소비기한 제조일로부터 1년. 현재 봉투 보관. [분쇄 가이드, DiFluid Omni] 커피메이커 1075μm(950-1200), 핸드드립 V60 900μm(740-1020), 가정용 더치·에어로프레스 640μm(585-740), 모카포트 510μm(440-585), 에스프레소 370μm(300-440). [공식 에스프레소] 19.5g → 40-42g, 93°C, 26-28초. 아메리카노 뜨거운 물 220g, 라떼 스팀 우유 180g, 아이스 아메리카노 물 180g+얼음, 아이스 라떼 우유 180g+얼음. [공식 핸드드립, 네오 드리퍼] HOT 1:15 15g/225g, 코만단테 27-30클릭(약 1,000μm), EK43 #12, 94-97°C, 2분 30초 내외 — 0:00 45g → 0:30 120g → 1:00 180g → 1:30 225g → 2:00 따뜻한 물 42-54g 바이패스. ICED 1:10 22g/220g, 코만단테 33-36클릭(약 1,100-1,200μm), EK43 #14, 97-100°C — 0:00 40g 교반 → 0:30 110g → 1:00 180g → 1:30 220g → 추출 종료 후 얼음 칠링. https://momos.co.kr/shop_view?idx=2487",
      "archived": 1,
      "created_at": "2026-10-20 11:07:00",
      "cup_notes": "과일 캔디, 감귤류, 핵과류, 쥬시",
      "recommended_recipe": null,
      "recommendation": "미디엄 라이트(Agtron 93-95) 콜롬비아 + 에티오피아 블렌드. 과일 캔디·감귤·핵과, 산미 높고(4/5) 바디 가벼움(2.5/5), 쥬시하고 청량한 여운. 1순위 브루잉(로스터 공식 네오 드리퍼 레시피): V60 neo, 15g/225g (1:15), 94-97°C, C40 27-30클릭(공식 표기) 또는 Lagom Casa 2.0.0-2.2.1(공식 약 1,000μm를 1틱 ≈ 4.75μm로 환산) — 0:00 45g → 0:30 120g → 1:00 180g → 1:30 225g, 2분 30초 내외 종료 후 따뜻한 물 42-54g 바이패스로 클린컵 강조. 꽤 굵은 분쇄 + 고온 구조라 신맛이 날카로우면 온도를 94°C 쪽으로, 밍밍하면 1-2틱 곱게. 향을 더 또렷하게는 Orea Baby O로 같은 레시피, 단맛 보강은 Switch 하이브리드 15g/225g 94°C 침지 1분 후 개방. 아이스(공식, 가장 추천): 22g/220g, C40 33-36클릭 또는 Lagom Casa 2.3.2-2.5.3(1,100-1,200μm 환산), 97-100°C, 40g 교반 → 110 → 180 → 220g → 얼음 칠링 — 감귤·핵과가 아이스에서 청량하게 살아남. 2순위 에스프레소(로스터 공식): WPM Primus + Philos 19.5g → 40-42g, 93°C, 26-28초 — 약배전이라 Philos는 에스프레소 프리셋(10-40) 중 고운 쪽에서 시작, 20g 바스켓 사용. 산미가 강해 스트레이트보다 아이스 아메리카노(물 180g)나 Robot 1:2.2-2.5 롱샷이 무난. 3순위: AeroPress Premium 15g/230g 90°C 1분 30초. 모카·프렌치프레스·콜드브루는 산미형이라 비추. 약배전이라 휴지를 좀 두고 — 필터 10/23부터, 에스프레소 10/28 이후, 봉투 보관이라 11/8쯤 냉동 전환 또는 에어스케이프 화이트로 옮기는 것 권장.",
      "size_g": 200,
      "is_decaf": 0,
      "varietal": null,
      "freeze_by": "2026-11-08",
      "open_from": "2026-10-23",
      "frozen_at": "2026-11-04",
      "storage": "freezer",
      "consumed_extra_g": 200,
      "image_file": "26-1792494421178.webp",
      "archived_at": "2026-11-15 01:01:58",
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": "2026-11-04 11:40:38",
      "frozen_days_total": 0,
      "alias": null
    },
    {
      "id": 27,
      "name": "Colombia Paraiso92 Red Bourbon Decaf",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-10-26",
      "origin": "Colombia",
      "process": null,
      "notes": "벙커컴퍼니 온라인 구매 (*Dark 배전). 상품 페이지에 휴지기·소비기한 안내 없음 → 기준표 적용.",
      "archived": 0,
      "created_at": "2026-10-27 10:51:25",
      "cup_notes": "라벤더, 바닐라, 밀크초콜릿",
      "recommended_recipe": null,
      "recommendation": "다크 디카페인이라 바디·초콜릿 계열을 살리는 방향이 좋음. ① 에스프레소(WPM Primus·Cafelat Robot, 1:2) → 밀크초콜릿·바닐라가 우유와 잘 맞아 라떼 추천. ② 9Barista는 중약불로 부드럽게, 분출 시작 시 바로 분리해 쓴맛 컷. ③ 필터는 Weber BIRD·Fellow Clara·AeroPress 같은 침출식이 무난, 물 온도 82-88°C로 낮게. 라벤더 향을 보려면 Orea/UFO에 낮은 온도로 짧게. ④ 다크 배전이라 Hario 필터인보틀 콜드브루도 적합.",
      "size_g": 200,
      "is_decaf": 1,
      "varietal": "Red Bourbon",
      "freeze_by": null,
      "open_from": null,
      "frozen_at": "2026-11-03",
      "storage": "freezer",
      "consumed_extra_g": 164,
      "image_file": "27-1793098286344.webp",
      "archived_at": null,
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": "2026-11-03 11:39:23",
      "frozen_days_total": 0,
      "alias": "P92"
    },
    {
      "id": 28,
      "name": "BUNKER #3 WINY BERRY",
      "roaster": "벙커컴퍼니",
      "roast_level": "light",
      "roast_date": "2026-11-10",
      "origin": null,
      "process": null,
      "notes": "벙커컴퍼니 공식몰 구매(200g 18,000원). 에스프레소용 블렌드. 로스터리 표기: 내추럴 60% / 무산소 40%(콜롬비아 2종 합계, 개별 비율 미표기), Roasting Point Light. 로스터리 에스프레소 가이드: 20g 바스켓 20.5-21.5g in → 32g out, 26-28초, 88-92°C / 22g 바스켓 22-22.5g in → 35g out, 28-30초. 휴지기·소비기한 안내는 페이지에 없어 서버 기준표 적용.",
      "archived": 0,
      "created_at": "2026-11-12 10:45:09",
      "cup_notes": "와이니, 베리, 농밀한 과일",
      "recommended_recipe": null,
      "recommendation": "에스프레소 전용 설계 블렌드(라이트, 내추럴+코퍼먼트) — WPM Primus + Mazzer Philos 조합이 1순위. 20g 바스켓(Unibasket 또는 IMS)에 로스터리 가이드대로 20.5-21.5g in → 32g out, 26-28초, 라이트라 온도는 범위 상단 92°C부터. 짧은 비율(약 1:1.5)로 와이니·베리 농밀함을 살리고, 시거나 날카로우면 수율을 35-38g까지 늘리거나 분쇄를 조금 더 곱게. 코퍼먼트 향이 강하니 우유 메뉴(플랫화이트)에서 딸기·시나몬 뉘앙스가 잘 살아남. Cafelat Robot으로는 18g, 끓는 물 + 바스켓 예열, 1:2로. 필터로 마실 땐 Hario Switch 침출 위주로 낮은 온도(88-90°C)에서 발효취를 눌러주는 방향.",
      "size_g": 200,
      "is_decaf": 0,
      "varietal": null,
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": "bag",
      "consumed_extra_g": 0,
      "image_file": "28-1794480310567.webp",
      "archived_at": null,
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": "와이니"
    },
    {
      "id": 29,
      "name": "BUNKER #8.5 BUTTERY",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-11-10",
      "origin": null,
      "process": null,
      "notes": "벙커컴퍼니 공식몰 구매(200g 14,000원). 에스프레소용 블렌드. 로스터리 표기: 에티오피아 G1 Natural 13% / 콜롬비아 Micro Lot 2종 + Specialty 1종 합계 62%(개별 비율 미표기) / 인도 25%, Roasting Point Dark, \"약간의 산미 그리고 호두. 무거움\". 로스터리 에스프레소 가이드(Dark): 20g 바스켓 19.5-21g in → 40g out, 30-32초, 88-92°C / 22g 바스켓 21.5-21.8g in → 45g out, 34-36초. 휴지기·소비기한 안내는 페이지에 없어 서버 기준표 적용.",
      "archived": 0,
      "created_at": "2026-11-12 10:47:18",
      "cup_notes": "약간의 산미, 호두, 카카오, 묵직한 바디",
      "recommended_recipe": null,
      "recommendation": "에스프레소 전용 다크 블렌드(묵직한 바디·호두·카카오) — WPM Primus + Mazzer Philos가 1순위. 20g 바스켓(Unibasket 또는 IMS)에 로스터리 가이드대로 19.5-21g in → 40g out(약 1:2), 30-32초, 다크라 온도는 범위 하단 88-89°C부터. 쓰거나 텁텁하면 온도를 더 내리거나 분쇄를 조금 굵게, 수율은 40g 유지. 우유 메뉴(라떼·플랫화이트)에 특히 잘 맞는 프로파일. Cafelat Robot은 예열 없이 18g, 1:2로 부드럽게. 9Barista는 중약불로 올리고 분출 시작 후 바로 분리해 쓴맛 컷. 콜드브루(빈플러스 M550, Hario Filter-in Bottle)용으로도 적합.",
      "size_g": 200,
      "is_decaf": 0,
      "varietal": null,
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": "airscape_black",
      "consumed_extra_g": 0,
      "image_file": "29-1794480438418.webp",
      "archived_at": null,
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": "버터"
    },
    {
      "id": 30,
      "name": "Colombia Decaf Ethyl Acetate",
      "roaster": "벙커컴퍼니",
      "roast_level": "dark",
      "roast_date": "2026-11-10",
      "origin": "Colombia, Popayan, Cauca (1550-1900m)",
      "process": "Washed, EA Decaf (Sugarcane)",
      "notes": "벙커컴퍼니 공식몰 구매(200g Wholebean). BUNKER #BREW 라인(필터용), Roasting Point Dark(B). 사탕수수 유래 천연 초산에틸(E.A) 디카페인, 카페인 97% 이상 제거. 로스터리 가이드 — 드립(Kalita Wave): 물 300g 94°C, 블루밍 50g 30초 → 70g → 60g x 3 / 침출(Delter Coffee Press): 16g(±1-2g), 물 200g 96°C, 블루밍 50g 30초 → 프레스 150g. 아이스는 칠링 도구로 급랭 추천. 휴지기·소비기한 안내는 페이지에 없어 서버 기준표(디카페인) 적용.",
      "archived": 0,
      "created_at": "2026-11-12 10:48:46",
      "cup_notes": "시트러스, 캐러멜, 코코아",
      "recommended_recipe": null,
      "recommendation": "필터용으로 설계된 다크 디카페인(시트러스·캐러멜·코코아) — 평저 드리퍼가 로스터리 가이드(Kalita Wave)와 가장 가까우니 Timemore B75 또는 Orea Baby O로 물 300g, 블루밍 50g 30초 → 70g → 60g x 3. 가이드 온도는 94°C지만 다크 디카페인은 쓴맛이 쉽게 나오니 88-90°C에서 시작해 맛 보고 올리기. 침출은 AeroPress로 16g / 200g(가이드의 Delter 레시피 대응), Hario Switch도 무난. 디카페인은 분쇄 시 미분이 많고 추출이 빨리 진행되니 평소보다 한두 단계 굵게. 에스프레소로 뽑는다면 9Barista 중약불 또는 Cafelat Robot 예열 없이 1:2, 우유 메뉴에 잘 맞음.",
      "size_g": 200,
      "is_decaf": 1,
      "varietal": "Caturra, Colombia, Castillo",
      "freeze_by": null,
      "open_from": null,
      "frozen_at": null,
      "storage": "airscape_clear",
      "consumed_extra_g": 0,
      "image_file": "30-1794480526992.webp",
      "archived_at": null,
      "peak_from": null,
      "peak_to": null,
      "frozen_g": null,
      "frozen_g_at": null,
      "frozen_ts": null,
      "frozen_days_total": 0,
      "alias": "디카"
    }
  ],
  "bean_components": [
    {
      "id": 99,
      "bean_id": 2,
      "name": "Ethiopia Gedeb Reku",
      "origin": "Ethiopia",
      "process": "Washed",
      "ratio_pct": 70,
      "sort_order": 0,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 100,
      "bean_id": 2,
      "name": "Ethiopia Goro Bedesa",
      "origin": "Ethiopia",
      "process": "Natural",
      "ratio_pct": 30,
      "sort_order": 1,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 101,
      "bean_id": 8,
      "name": "Peru Maranniyuq SL9 (Inca Geisha)",
      "origin": "Peru",
      "process": "Double Anaerobic Washed",
      "ratio_pct": 60,
      "sort_order": 0,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 102,
      "bean_id": 8,
      "name": "Bolivia 4 Llamas Geisha",
      "origin": "Bolivia",
      "process": "Pulse Vacuum Honey",
      "ratio_pct": 40,
      "sort_order": 1,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 103,
      "bean_id": 10,
      "name": "Brazil MWP Decaf",
      "origin": "Brazil",
      "process": "MWP Decaf",
      "ratio_pct": 60,
      "sort_order": 0,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 104,
      "bean_id": 10,
      "name": "Guatemala MWP Decaf",
      "origin": "Guatemala",
      "process": "MWP Decaf",
      "ratio_pct": 40,
      "sort_order": 1,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 105,
      "bean_id": 6,
      "name": "브라질",
      "origin": "브라질",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 106,
      "bean_id": 6,
      "name": "인도",
      "origin": "인도",
      "process": null,
      "ratio_pct": null,
      "sort_order": 1,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 107,
      "bean_id": 6,
      "name": "케냐",
      "origin": "케냐",
      "process": null,
      "ratio_pct": null,
      "sort_order": 2,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 108,
      "bean_id": 7,
      "name": "브라질",
      "origin": "브라질",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 109,
      "bean_id": 7,
      "name": "과테말라",
      "origin": "과테말라",
      "process": null,
      "ratio_pct": null,
      "sort_order": 1,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 110,
      "bean_id": 7,
      "name": "콜롬비아",
      "origin": "콜롬비아",
      "process": null,
      "ratio_pct": null,
      "sort_order": 2,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 127,
      "bean_id": 15,
      "name": "에티오피아",
      "origin": "Ethiopia",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 128,
      "bean_id": 15,
      "name": "콜롬비아",
      "origin": "Colombia",
      "process": null,
      "ratio_pct": null,
      "sort_order": 1,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 155,
      "bean_id": 20,
      "name": "Guatemala",
      "origin": "Guatemala",
      "process": "Washed",
      "ratio_pct": null,
      "sort_order": 0,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 156,
      "bean_id": 20,
      "name": "India",
      "origin": "India",
      "process": "Washed",
      "ratio_pct": null,
      "sort_order": 1,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 157,
      "bean_id": 20,
      "name": "Brazil",
      "origin": "Brazil",
      "process": "Natural",
      "ratio_pct": null,
      "sort_order": 2,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 158,
      "bean_id": 19,
      "name": "Colombia",
      "origin": "Colombia",
      "process": "Washed",
      "ratio_pct": null,
      "sort_order": 0,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 159,
      "bean_id": 19,
      "name": "India",
      "origin": "India",
      "process": "Washed",
      "ratio_pct": null,
      "sort_order": 1,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 160,
      "bean_id": 19,
      "name": "Brazil",
      "origin": "Brazil",
      "process": "Natural",
      "ratio_pct": null,
      "sort_order": 2,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 195,
      "bean_id": 22,
      "name": "Brazil",
      "origin": "Brazil",
      "process": null,
      "ratio_pct": 80,
      "sort_order": 0,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 196,
      "bean_id": 22,
      "name": "Ethiopia",
      "origin": "Ethiopia",
      "process": null,
      "ratio_pct": 20,
      "sort_order": 1,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 203,
      "bean_id": 24,
      "name": "Kenya AA Bungoma",
      "origin": "케냐",
      "process": "Fully Washed",
      "ratio_pct": null,
      "sort_order": 0,
      "varietal": "SL28, SL34, Ruiru 11",
      "roast_level": null
    },
    {
      "id": 204,
      "bean_id": 24,
      "name": "Costa Rica Tarrazu La Pastora",
      "origin": "Costa Rica",
      "process": "Washed",
      "ratio_pct": null,
      "sort_order": 1,
      "varietal": "Caturra, Catuai",
      "roast_level": null
    },
    {
      "id": 205,
      "bean_id": 23,
      "name": "Bolivia",
      "origin": "Bolivia",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 206,
      "bean_id": 23,
      "name": "Ecuador",
      "origin": "Ecuador",
      "process": null,
      "ratio_pct": null,
      "sort_order": 1,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 211,
      "bean_id": 16,
      "name": "콜롬비아",
      "origin": "Colombia",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 212,
      "bean_id": 16,
      "name": "코스타리카",
      "origin": "Costa Rica",
      "process": null,
      "ratio_pct": null,
      "sort_order": 1,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 217,
      "bean_id": 26,
      "name": "콜롬비아",
      "origin": "Colombia",
      "process": null,
      "ratio_pct": null,
      "sort_order": 0,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 218,
      "bean_id": 26,
      "name": "에티오피아",
      "origin": "Ethiopia",
      "process": null,
      "ratio_pct": null,
      "sort_order": 1,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 235,
      "bean_id": 28,
      "name": "Ethiopia West Arsi Nensebo Refisa",
      "origin": "Ethiopia",
      "process": "Natural",
      "ratio_pct": 60,
      "sort_order": 0,
      "varietal": null,
      "roast_level": null
    },
    {
      "id": 236,
      "bean_id": 28,
      "name": "Colombia Las Palmas Micro-lot No.03",
      "origin": "Colombia",
      "process": "Co-Fermentation (Strawberry)",
      "ratio_pct": null,
      "sort_order": 1,
      "varietal": "Caturra",
      "roast_level": null
    },
    {
      "id": 237,
      "bean_id": 28,
      "name": "Colombia Las Palmas Micro-lot No.07",
      "origin": "Colombia",
      "process": "Co-Fermentation (Cinnamon)",
      "ratio_pct": null,
      "sort_order": 2,
      "varietal": "Caturra",
      "roast_level": null
    },
    {
      "id": 243,
      "bean_id": 29,
      "name": "Ethiopia Oromia Jimma Amino Abakeno G1",
      "origin": "Ethiopia",
      "process": "Natural",
      "ratio_pct": 13,
      "sort_order": 0,
      "varietal": "74110, 74112",
      "roast_level": null
    },
    {
      "id": 244,
      "bean_id": 29,
      "name": "Colombia Micro Lot Palermo",
      "origin": "Colombia",
      "process": "Washed",
      "ratio_pct": null,
      "sort_order": 1,
      "varietal": "Various Cultivars",
      "roast_level": null
    },
    {
      "id": 245,
      "bean_id": 29,
      "name": "Colombia Micro Lot Aponte",
      "origin": "Colombia",
      "process": "Honey",
      "ratio_pct": null,
      "sort_order": 2,
      "varietal": "Caturra",
      "roast_level": null
    },
    {
      "id": 246,
      "bean_id": 29,
      "name": "Colombia Huila Supremo",
      "origin": "Colombia",
      "process": "Washed",
      "ratio_pct": null,
      "sort_order": 3,
      "varietal": "Caturra",
      "roast_level": null
    },
    {
      "id": 247,
      "bean_id": 29,
      "name": "India Kappi Royale",
      "origin": "India",
      "process": "Fully Washed",
      "ratio_pct": 25,
      "sort_order": 4,
      "varietal": null,
      "roast_level": null
    }
  ],
  "equipment": [
    {
      "id": 1,
      "kind": "grinder",
      "name": "X54",
      "size_g": null,
      "notes": null,
      "archived": 1,
      "created_at": "2026-05-23 07:22:10",
      "brand": "Mahlkönig",
      "brew_guide": null,
      "sort_order": 4
    },
    {
      "id": 2,
      "kind": "grinder",
      "name": "C40",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-05-23 07:22:34",
      "brand": "Comandante",
      "brew_guide": null,
      "sort_order": 3
    },
    {
      "id": 4,
      "kind": "brewer",
      "name": "V60 neo",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-05-23 07:23:30",
      "brand": "Hario",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 5,
      "kind": "brewer",
      "name": "Baby O",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-05-23 07:23:42",
      "brand": "Orea",
      "brew_guide": null,
      "sort_order": 2
    },
    {
      "id": 6,
      "kind": "brewer",
      "name": "B75",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-05-23 07:37:49",
      "brand": "Timemore",
      "brew_guide": null,
      "sort_order": 1
    },
    {
      "id": 7,
      "kind": "other_tool",
      "name": "Road Runner",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-05-23 16:04:41",
      "brand": "Weber Workshop",
      "brew_guide": null,
      "sort_order": 1
    },
    {
      "id": 9,
      "kind": "other_tool",
      "name": "Rapid Brewer",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-05-24 12:33:02",
      "brand": "OXO",
      "brew_guide": "■ 공식 추출 가이드 (OXO Rapid Brewer)\n핫/콜드 커피 농축액을 5분 이내로 추출. 분쇄도는 OXO 코니컬 버 그라인더 기준(fine, grind 2-3), 그라인더마다 다르니 조절.\n\n[분쇄도 위치]\n매뉴얼 그라인드 스케일 기준: Extra Fine(에스프레소) - Fine(Rapid Brewer) - Medium(푸어오버) - Coarse(드립).\n→ 에스프레소보다는 굵게, 푸어오버보다는 가늘게. (fine 영역)\n\n[분쇄/도징]\n- 핫 농축액: 곱게 간 원두 20g(¼컵) → 바스켓 첫 번째 필라인\n- 콜드 농축액: 곱게 간 원두 40g(½컵) → 바스켓 두 번째 필라인\n\n[순서]\n1. PREPARE: 워터 챔버에서 펌프와 커피 바스켓 분리.\n2. ADD COFFEE: 위 도징량대로 곱게 간 원두를 바스켓에 담기.\n3. TAMP: 탬퍼로 고르고 단단하게 눌러 필라인 높이로 평탄하게, 탬퍼 제거.\n4. REASSEMBLE: 정렬 마커 맞춰 바스켓을 워터 챔버 바닥에 조여 결합, 카라페 위에 올리기.\n5. ADD WATER: 워터 챔버 필라인까지 물 160mL(5.6oz).\n   - 핫: 최대 100°C(212°F) 뜨거운 물 → 펌프 단단히 결합 → 2분 대기\n   - 콜드: 차갑거나 실온 물 → 펌프 단단히 결합 → 5분 대기\n6. PUMP: 대기 후 락킹 핸들을 눌러 1/4 회전해 잠금 해제. 천천히 부드럽게 여러 번 눌러 농축액이 다 떨어질 때까지 펌핑(최소 4-5회).\n7. ENJOY: 카라페 분리 후 농축액을 컵에 따르고, 물/우유로 희석(권장 1:2 또는 1:3, 예: 농축액 2oz + 물/우유 4-6oz).\n※ 대기 중 일부 농축액이 카라페로 떨어질 수 있음(정상).\n\n[희석/응용]\n- 아메리카노: 핫 농축액을 뜨거운 물로 희석. 권장 1:3(아메리카노 스타일), 순한 맛은 1:4.\n- 베트남식 콜드브루: 잔 바닥에 연유 2tbsp → 얼음 → 콜드 농축액 2oz + 물 ½oz → 저어서 완성.\n- 콜드브루-티니: 콜드 농축액 1oz + 보드카 2oz + 커피 리큐어 1oz + 메이플시럽 ½oz, 얼음과 셰이커에 20초 세게 흔들어 차갑게 → 칠링한 마티니 잔.\n- 아포가토: 바닐라 젤라또 2스쿱 + 콜드 농축액 ½oz.\n\n[세척]\n- 모든 파트 분해, 퍽은 버리거나 퇴비. 바스켓·워터 챔버 흐르는 물에 헹굼, 탬퍼는 손세척.\n- 워터 챔버·커피 바스켓·카라페는 식기세척기 상단 랙 사용 가능.\n- ※ 펌프는 물에 담그지 말 것, 닦아서만 세척.\n\n[트러블슈팅]\n- 대기 전 워터 챔버가 비어버림: 분쇄가 너무 굵음 → 더 곱게.\n- 맛이 약함: 분쇄 너무 굵음/원두 부족/너무 일찍 펌핑/희석 과다 → 더 곱게, 핫 최대 20g·콜드 40g로 증량, 권장 시간에 펌핑(핫 2분/콜드 5분).\n- 맛이 씀: 너무 오래 대기 후 펌핑/과다 희석 → 권장 시간 준수, 희석 비율 조정(물·우유 줄이기).\n- 펌핑해도 커피가 카라페로 안 흐름: 분쇄 너무 곱거나 워터 챔버 압력 부족 → 굵게, 바스켓을 정렬 마커 맞춰 단단히 결합.\n- 펌핑이 어려움: 분쇄 너무 곱음 → 굵게.\n\n출처: OXO Rapid Brewer Instruction Manual",
      "sort_order": 2
    },
    {
      "id": 10,
      "kind": "grinder",
      "name": "Lagom Casa",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-05-26 11:10:40",
      "brand": "Option-O",
      "brew_guide": null,
      "sort_order": 2
    },
    {
      "id": 11,
      "kind": "espresso_machine",
      "name": "Robot",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-05-26 13:27:13",
      "brand": "Cafelat",
      "brew_guide": "■ Cafelat Robot 공식 추출 가이드 (cafelat.co.uk)\n\n[기본 순서]\n1. 포타필터에 바스켓 장착 (Professional 또는 Pressurised). 스프링 클립 없이 그냥 얹으면 됨. Pressurised 사용 시 실리콘 O-ring으로 스파웃을 포타필터에 눌러 고정.\n2. 원두 12-20g 투입. 도징량에 맞는 바스켓 사용.\n3. 태핑: 원두를 고르고 단단하게 태핑. 레버 머신은 태핑에 관대하므로 손끝으로 단단히 누르는 정도면 충분.\n4. 퍽 스크린(필터 스크린) 또는 필터 페이퍼를 원두 위에 단단히 눌러 밀착. 떨어뜨리지 말고 눌러줄 것. 12g 미만 저도징에서는 필터 페이퍼 필수 — 물 부을 때 퍽을 보호하는 방패 역할.\n5. 갓 끓인 물을 바스켓 림 5-8mm 아래까지 채움. 바스켓/포타필터가 뜨거워지니 주의.\n6. 레버 암을 최대한 위로 올려 피스톤을 최상단에 위치. (Barista Robot은 메탈 슬리브를 앞으로 넘기지 않도록 주의)\n7. 포타필터를 본체에 삽입. 양쪽 탭이 본체에 들어가도록. 핸들을 왼쪽 다리에 맞춘 뒤 올려서 오른쪽으로.\n8. 양손으로 레버 암을 단단히 아래로 눌러 추출.\n9. 완료.\n\n[열 관리 (Heat Management)]\n- 물 온도가 핵심. 끓는 물(99.5°C)을 상온 바스켓에 부으면 즉시 약 4°C 하락 → 에스프레소 적정 구간.\n- 원두/바스켓/피스톤이 물의 열을 뺏어감. 온도 높이는 방법:\n  · 빈 바스켓으로 더미 샷 (Pressurised 바스켓 한정)\n  · 오래된 스펜트 퍽으로 더미 샷\n  · 바스켓+포타필터를 뜨거운 물에 10-20초 예열\n  · 스파웃 없이 네이키드(바텀리스) 포타필터 사용 — 잔의 커피 온도 상승에 도움 (Professional 바스켓 한정)\n- 제조사는 예열이 필수라고 보지 않음. 선택 사항.\n\n[Puckology (퍽 분석)]\n- Robot에서는 스펜트 퍽 분석이 무의미. 추출 후 암을 다시 올려 물을 빼는 과정에서 바스켓 하부 공기가 퍽을 통과하며 퍽을 흐트러뜨리거나 균열을 만들기 때문에 결과가 오도됨.\n\n[브루 레시피 참고] 블랙 1:2, 화이트 1:1.5, 에스프레소 1:3",
      "sort_order": 1
    },
    {
      "id": 14,
      "kind": "moka",
      "name": "Mk.2 Pro",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-12 10:33:58",
      "brand": "9Barista",
      "brew_guide": "■ 추출 가이드 (9Barista Mk.2 스토브톱 에스프레소)\n9bar 실제 압력을 내는 스토브톱 에스프레소 메이커. 목표: 에스프레소가 포터필터를 채우는 시간 25-30초, 추출량 35-40g.\n\n[시작 전]\n- 예비 보일러 o링·세이프티링(갈색 봉투)은 따로 보관.\n- 열전달판(가스용) 또는 인덕션판을 비눗물로 헹궈 완전히 건조.\n- 첫 사용 시 커피 없이 1회 공회전 권장(1·3·4단계).\n\n[1단계: 물 채우기]\n- 보일러에 물 120g, 'fill to here' 선 살짝 아래까지. 정수 사용(석회질 방지).\n- 초과 금지(굴뚝으로 물이 튈 수 있음).\n- 그룹헤드를 보일러에 부드럽게 체결, 보일러 상단과 그룹헤드 하단이 맞닿아 밀봉될 때까지 조이기.\n\n[2단계: 커피 준비]\n- 원두: 갓 볶은 원두를 에스프레소용 그라인더로 추출 직전 분쇄 권장. 도징 18g로 시작(매번 계량).\n- 분쇄도(가장 중요): 추출 25-30초가 목표. 그라인더 에스프레소 세팅으로 시작 후 조정. 애매하면 굵게 시작해 점점 곱게.\n- 바스켓에 담기(퍼널 사용 추천).\n- 탬핑: 좌우로 흔들거나 손바닥으로 쓸어 고르게 분배 → 탬퍼 수평 유지하며 약 5kg 힘으로 단단히. 이후 바스켓 캡을 커피 흐트리지 않게 넣기.\n- 포터필터 체결: 뒤집어 그룹헤드에 결합. 두 핸들이 서로 90도가 되면 밀봉. 초기엔 뻑뻑할 수 있으나 몇 번 쓰면 부드러워짐.\n\n[3단계: 가열]\n- 가스레인지: 열전달판 필수. 인덕션: 인덕션판 사용. 반드시 9Barista를 판 위에 올린 뒤 점화.\n- 인덕션 외 스토브에선 핸들·굴뚝이 직화에 닿지 않게(핸들을 링 가장자리로 살짝 빼기).\n- 열전달판은 워크버너/캠핑스토브/산업용 스토브에 사용 금지(캠핑가스는 판 없이, 핸들·굴뚝 직화 피하기).\n- 화력: 가스·전기 중강불, 인덕션 중불로 시작. 가스는 지름 3인치에 가까운 링 사용.\n- 가열 시간: 온도 도달까지 3-6분이 목표. 3분 미만이면 다음엔 화력↓, 6분 초과면 화력↑. ★8분 넘게 올려두지 말 것(안 나오면 내리고 다음에 화력↑).\n- 추출: 온도 도달 시 굴뚝에서 증기 → 잠시 후 포터필터에 에스프레소 나옴. 채우는 데 25-30초 목표(빠르면 더 곱게, 느리면 더 굵게). 상승이 멈춘 뒤 1-2초 증기가 강해지면 보일러 물이 다 빠진 것 = 추출 종료 신호.\n\n[추출 마무리]\n- 추출 끝나면 즉시 불에서 내리고 따르기(압력 남아 있을 수 있으니 포터필터는 떼지 말 것). 에스프레소 무게 35-40g.\n- ★추출 후 계속 가열 금지: 세이프티링 작동·열교환판 손상 우려. 종료 즉시 소화.\n- 종료 신호 2가지: ①포터필터에서 상승 멈춤 ②굴뚝에서 1-2초간 강한 증기.\n\n[4단계: 세척]\n- 냉각: 추출 후 매우 뜨거움(핸들은 단열되어 시원). 자연 냉각 또는 찬물에 헹궈 냉각(손상 없음).\n- 진공 해제: 잡을 수 있을 만큼 식으면 세이프티밸브의 압력 해제 탭을 들어올림 → '쉭' 소리. 분해가 쉬워지고 보일러 o링 보호.\n- 분해: 포터필터 분리(그룹헤드에 커피물 있으니 주의) → 보일러 풀어 퍽을 넉박스/휴지통에 버리고 헹궈 건조. 싱크대 위에서 분해하면 편함.\n\n[디카페인 팁 - 개인 메모]\n디카페인·다크 원두는 90-92°C 상당의 부드러운 추출 위해 중약불로, 분출 시작되면 즉시 분리해 쓴맛 컷.\n\n출처: 9Barista - Getting Started (9barista.com)",
      "sort_order": 0
    },
    {
      "id": 15,
      "kind": "grinder",
      "name": "Philos",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-26 11:27:21",
      "brand": "Mazzer",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 16,
      "kind": "aeropress",
      "name": "Premium",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-26 11:27:24",
      "brand": "AeroPress",
      "brew_guide": "■ 추출 가이드 (AeroPress Premium)\n\n[준비물]\n머그잔, 뜨거운 물(약 85°C 또는 끓는 물), 그라인더, 종이 필터, AeroPress.\n\n[세팅]\n1. 필터 캡에 종이 필터를 끼우고 침출 챔버(immersion chamber)에 단단히 고정.\n2. 챔버를 머그잔 위에 안정적으로 올리기.\n\n[추출]\n1. 분쇄: 중간-고운(medium-fine) 굵기. (예: Baratza Encore 11-13 단계)\n2. 도징: 분쇄 원두 한 스쿱을 챔버에 넣고 평평하게 고르기.\n3. 물 붓기: 숫자 '4' 표시까지 뜨거운 물을 붓고 약 5초간 저어주기.\n4. 침출: 플런저를 챔버 입구에 약 1.3cm(0.5인치) 살짝 끼워 진공 상태 생성. 약 30초 대기해 충분히 우러나도록.\n5. 압력 추출: 플런저를 부드럽게 눌러 추출. 쉭 소리가 나면 완료.\n\n[세척/보관]\n1. 필터 캡을 식힌 뒤 제거.\n2. 플런저를 끝까지 밀어 퍽을 쓰레기통에 배출.\n3. 부품을 따뜻한 물로 헹구고 전용 Organizer Stand에 보관.\n\n\n■ 스타일별 추출 변형 (공식 Beginner's Guide)\n\n공통 순서: ①AeroPress 준비(필터 캡 결합, 튼튼한 머그/카라페 위에 세팅) → ②원두 담고 평평하게 → ③물 붓고 저은 뒤 대기 → ④부드럽게 프레스(저항 느끼면 멈췄다 재개) → ⑤정리.\n\n· 에스프레소 스타일\n  - 비율: 물 7g : 원두 1g (18g 도징 = 한 스쿱)\n  - 분쇄: fine - medium fine\n  - 물 온도: 82-91°C\n  - 물 붓고 저은 뒤 1-2분 브루 후 프레스\n  - 응용: 뜨겁거나 찬 우유/물을 취향껏 더해 라떼·아메리카노(핫/아이스)로\n\n· 푸어오버 스타일\n  - 비율: 물 15g : 원두 1g\n  - 분쇄: medium fine\n  - 물 온도: 88-99°C\n  - 응용(더 큰 양): 진한 비율로 추출 후 뜨거운 물로 희석\n\n· 콜드브루 스타일\n  - 비율: 물 7g : 원두 1g\n  - 분쇄: medium fine\n  - 물 온도: 20°C (실온)\n  - 실온 물이므로 1분 내내 충분히 저어주기(Stir, stir, stir!)\n\n\n■ 브루잉 권장사항\n\n· 로스팅별 물 온도\n  - 라이트: 90-100°C\n  - 미디엄: 85-93°C\n  - 다크: 79-88°C\n\n· 분쇄도 + 브루 타임 (시작점)\n  - Fine: 1분\n  - Medium Fine: 2-3분\n  - Medium: 3분 이상\n\n· 맛 교정\n  - 시고 약하고 깊이 부족: 더 곱게 갈거나 침출 시간 늘리기\n  - 너무 강함: 굵게 갈기\n  - 쓰고 떫고 드라이함: 프레스 전 앞뒤로 잘 저어 고른 추출\n\n· 팁\n  - 즉시 배출: 추출 직후 퍽 배출하고 씰을 끝까지 밀어낸 상태로 보관(씰 수명↑)\n  - 부드럽게 프레스: 공기압이 밀어내는 느낌이 들면 멈췄다 압력 완화 후 재개(퍽 눌림·막힘 방지)\n  - 튼튼한 머그 사용: 얇거나 좁은 컵에 프레스 금지, 프레스 중 머그·챔버 단단히 고정\n  - 세척: 식기세척기 상단 랙 가능하나 매 추출 후 헹굼이 더 나음. 씰은 닦거나 물로. 가끔 식초로 딥클린.\n\n출처: Ultimate Beginner's AeroPress Brew Guide (AeroPress, Inc.)",
      "sort_order": 0
    },
    {
      "id": 17,
      "kind": "espresso_machine",
      "name": "Primus",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-26 11:27:26",
      "brand": "WPM",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 18,
      "kind": "brewer",
      "name": "UFO v2",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-26 11:30:29",
      "brand": "UFO Coffee",
      "brew_guide": null,
      "sort_order": 3
    },
    {
      "id": 19,
      "kind": "other_tool",
      "name": "The Bird",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-26 11:31:11",
      "brand": "Weber Workshop",
      "brew_guide": "■ 공식 추출 가이드 (Weber BIRD)\n\n[기본 세팅]\n- 원두: 20-35g\n- 물: 250-400mL (시작점 300mL)\n- 물 온도: 80-100°C (시작점 87°C)\n- 분쇄도: 모카포트 수준 (필터보다 약간 곱게, 레시피에 따라 조절)\n- 침출: 1-10분 (핫 기준, 시작점 5min)\n\n[순서]\n1. POD PREP: 스테인리스 필터로 브루 팟 세팅 (종이 필터는 선택, 적시지 않음). Gizmo로 팟을 유리 바닥까지 밀어 넣기.\n2. GRIND & DOSE: 신선한 원두 20-35g 분쇄 후 도징, 예열된 물을 위에 붓기.\n3. AGITATE & WAIT: Gizmo로 커피와 물을 고르게 교반 후 원하는 시간만큼 침출. 교반 완료 시 윙넛이 정위치에 오도록.\n4. VACUUM FILTER: 시간이 되면 윙넛을 시계방향으로 회전 → 드라이브 샤프트가 올라가며 팟이 상승, 아래에 진공이 생겨 커피와 그라운드 분리. 퍽이 마를 때까지 60초 이상 천천히 균일하게 당기기. 진공이 풀리면 드라이브 샤프트를 잡고 뽑기.\n5. CLEANUP: 팟을 드립 캐처에 올리고 즐기기. 식은 뒤 팟 캡 열어 퍽 배출(퇴비 가능), 미온수+세제로 세척. ※ 식기세척기 사용 금지.\n\n출처: BIRD Start Guide (Weber Workshops, 2024)\n\n\n■ 아이스 레시피 (급냉/일본식, 개인 정리)\n\n[세팅]\n- 원두: 30-35g (핫보다 넉넉히)\n- 뜨거운 물: 180-200mL\n- 얼음: 100-120g (서버 또는 잔에 미리 준비)\n- 물 온도: 90-93°C (진한 추출 위해 약간 높게)\n- 분쇄도: 기본과 동일하거나 살짝 곱게\n- 침출: 3-4분 (핫보다 짧게, 과추출 방지)\n\n[순서]\n1. 핫과 동일하게 팟 준비 → 원두 도징\n2. 90-93°C 물 180-200mL 부어 교반\n3. 3-4분 침출\n4. 윙넛 돌려 진공 여과 → 얼음 담긴 서버로 직접 받아 급냉\n5. 저어서 얼음 녹으며 희석 → 완성\n\n[팁]\n- 총 물량 = 뜨거운 물 + 얼음(녹은 양). 뜨거운 물:얼음 약 6:4로 잡으면 핫 300mL 기준 농도와 유사.\n- 급냉이 향미 보존에 유리하니 얼음은 미리 서버/잔에 준비.\n- 산미 있는 원두일수록 얼음 위 급냉이 깔끔하게 살아남.",
      "sort_order": 0
    },
    {
      "id": 20,
      "kind": "basket",
      "name": "Unibasket",
      "size_g": 20,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-26 11:42:01",
      "brand": "Weber Workshop",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 21,
      "kind": "basket",
      "name": "EP Basket",
      "size_g": 20,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-26 11:42:04",
      "brand": "Pesado 58.5",
      "brew_guide": null,
      "sort_order": 1
    },
    {
      "id": 22,
      "kind": "portafilter",
      "name": "Bottomless Portafilter",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-26 12:57:46",
      "brand": "Pesado 58.5",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 23,
      "kind": "scale",
      "name": "Themis Mini",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-26 12:57:49",
      "brand": "BOOKOO",
      "brew_guide": null,
      "sort_order": 2
    },
    {
      "id": 24,
      "kind": "scale",
      "name": "짭루나",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-26 12:57:52",
      "brand": "Mischief",
      "brew_guide": null,
      "sort_order": 4
    },
    {
      "id": 25,
      "kind": "blind_shaker_tool",
      "name": "Blind Shaker",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-26 12:57:55",
      "brand": "Weber Workshop",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 26,
      "kind": "distributor",
      "name": "Moonraker",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-26 12:57:57",
      "brand": "Weber Workshop",
      "brew_guide": null,
      "sort_order": 1
    },
    {
      "id": 27,
      "kind": "tamper",
      "name": "Really Nice Tamper",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-26 12:58:46",
      "brand": "Weber Workshop",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 29,
      "kind": "basket",
      "name": "B702TH26.5M",
      "size_g": 20,
      "notes": null,
      "archived": 0,
      "created_at": "2026-06-29 11:40:52",
      "brand": "IMS",
      "brew_guide": null,
      "sort_order": 2
    },
    {
      "id": 30,
      "kind": "cold_brew",
      "name": "M550 리저브",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-07-03 13:35:24",
      "brand": "빈플러스",
      "brew_guide": "■ 추출 가이드 (빈플러스 마이더치 550 / MY DUTCH 550)\n콜드브루(더치커피) 점적식. 물이 1초에 한 방울씩 떨어지며 커피층을 통과해 원액 추출.\n기준: 물 550mL / 분쇄커피 80g → 약 5시간 추출.\n\n[구성] 워터탱크(+리드) / 클린드립밸브(워터탱크 내부 장치) / 커피바스켓 + 커피바스켓 홀더 / 유리서버.\n\n[분쇄도]\n- 더치커피용 분쇄: 약 0.3-0.5mm (고운 소금 굵기). 미분 많으면 수율 저하.\n- 권장: Lagom Casa 또는 C40으로 콜드브루 굵기.\n\n[01. 커피바스켓에 분쇄커피 담기]\n1. 커피바스켓 내부 바닥에 원형 커피여과지(지름 60mm) 깔기.\n2. 더치용 분쇄커피 약 80g을 커피바스켓 내부에 담기(MAX선). 가볍게 흔들어 커피 수평 맞추기.\n3. 수평 맞춘 커피 위에 원형 커피여과지를 한 장 더 올리기.\n4. 커피바스켓 홀더를 유리서버 위에 결합 → 커피 담긴 커피바스켓을 홀더 안에 거치.\n※ 원형 여과지는 물이 골고루 흡수되게 도와 원액 추출을 원활하게 함. 일회용.\n\n[03. 클린드립밸브 필터 교체]\n- 분리: 클린드립밸브를 반시계 방향으로 돌려 분리.\n- 필터 장착: 클린드립밸브 내부에 전용 필터(지름 18mm) 넣기. 필터가 있어야 물조절·추출 가능. 1회용이라 추출 후 교체.\n- 장착: 클린드립밸브를 시계 방향으로 힘주어 돌려 워터탱크에 재결합.\n※ 정수 물을 써도 필터를 거치며 변색될 수 있으니 1회 사용 후 교체.\n\n[04. 워터탱크 세팅 + 물조절하기 ★핵심]\n1. 워터탱크에 정수된 차가운 물을 MAX선(550mL)까지 채우고 뚜껑 덮기. (물양은 취향껏 조절 → 농도 관련)\n2. 클린드립밸브를 반시계 방향으로 돌려 **물방울이 1초에 한 방울씩** 떨어지도록 조절. → 워터탱크를 커피바스켓 홀더 위에 올리면 추출 시작.\n※ 물 조절 시 밸브에서 떨어지는 물이 손을 타고 커피바스켓에 들어가지 않도록 주의(위생).\n※ 밸브를 꽉 잠가도 제품 특성상 미세하게 물이 떨어질 수 있음.\n\n[05. 추출]\n- 물조절 세팅된 워터탱크를 커피바스켓 홀더 위에 올리면 추출 시작.\n- 물 550mL / 원두 80g 기준 약 5시간 (환경에 따라 편차).\n- 추출 중 제품 이동·강한 충격 금지.\n\n[06. 원액 보관]\n- 유리서버에 받은 콜드브루 원액은 반드시 밀폐 병에 담아 냉장 보관, 빠른 시일 내 음용 권장.\n- 물·우유·탄산수 등으로 다양하게 희석해 즐기기.\n\n[세척]\n- 워터탱크·클린드립밸브·커피바스켓 홀더: PETG 재질. 70°C 이상 뜨거운 물 금지(변형), 미온수+중성세제로 세척. 강한 세제·수세미 지양.\n- 워터탱크 리드/커피바스켓/유리서버는 중성세제+부드러운 스펀지.\n\n■ 콜드브루 레시피 (콜드브루 원액 기준)\n· 아이스 아메리카노: 얼음+찬물 + 원액\n· 핫 아메리카노: 뜨거운 물 + 원액\n· 아이스 라떼: 찬 우유+얼음 + 원액\n· 핫 라떼: 뜨거운 우유 + 원액\n· 온더락: 얼음 가득 잔 + 원액\n· 아포가토: 바닐라 아이스크림 + 원액\n· 콜드브루 에이드: 탄산수+얼음 + 원액\n· 콜드브루 맥주: 맥주 + 원액\n\n출처: 빈플러스 MY DUTCH 550 SERIES 사용설명서",
      "sort_order": 0
    },
    {
      "id": 31,
      "kind": "puck_screen",
      "name": "E&B LAB Puck Diffuser Screen DS58.5",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-07-03 13:35:28",
      "brand": "IMS",
      "brew_guide": null,
      "sort_order": 1
    },
    {
      "id": 32,
      "kind": "puck_screen",
      "name": "Puck Saver",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-07-03 13:35:31",
      "brand": "Weber Workshop",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 33,
      "kind": "paper_filter",
      "name": "Espresso Paper Filter",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-07-03 13:38:42",
      "brand": "Weber Workshop",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 34,
      "kind": "brewer",
      "name": "Switch",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-07-03 13:40:38",
      "brand": "Hario",
      "brew_guide": null,
      "sort_order": 5
    },
    {
      "id": 35,
      "kind": "cold_brew",
      "name": "Filter-in Bottle",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-08-01 12:25:57",
      "brand": "Hario",
      "brew_guide": "[HARIO 공식 추출법 — 제품 동봉 설명서]\r\n1. 스트레이너에 커피 가루 55g 투입 (다크 로스팅 · 중세분쇄 권장)\r\n2. 스트레이너를 상부 파츠에 끼워 세팅\r\n3. 스트레이너가 세팅된 주입구를 유리 보틀에 장착하고 물을 천천히 약 700mL까지 주입 (※ 스토퍼는 뺀 상태로 세팅)\r\n4. 스토퍼를 닫고 보틀을 좌우로 천천히 흔들어 커피 가루와 물을 융화\r\n5. 주입구에 스토퍼를 세팅하고 냉장고에서 8시간 추출\r\n- 따르기 전 보틀을 가볍게 좌우로 흔들어 교반, 따를 때는 스토퍼를 제거하고 잔에 따름\r\n- 완성된 커피는 가급적 빨리 마실 것 — 냉장 보관해도 잡균 증식·변질 우려 있음\r\n- 물맛이 중요 — 염소(칼키) 냄새 적은 물/미네랄워터 권장, 연수 추천\r\n- 완성량은 사용한 커피 가루 양에 따라 표기보다 적어질 수 있음\r\n- 반드시 냉장 보관, 2일 지나면 산화 진행",
      "sort_order": 0
    },
    {
      "id": 36,
      "kind": "distributor",
      "name": "Blade Distribution Tool",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-08-01 12:59:34",
      "brand": "BT",
      "brew_guide": null,
      "sort_order": 3
    },
    {
      "id": 37,
      "kind": "puck_screen",
      "name": "Puck Screen",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-08-01 13:38:50",
      "brand": "Weber Workshop",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 38,
      "kind": "cold_brew",
      "name": "Water Dripper Pota N",
      "size_g": null,
      "notes": "점적식(더치) 워터드리퍼, 실용용량 600mL (5잔용). 상·하부 볼 내열유리(내열온도차 120°C), 콕·분수기·바스켓 스테인리스, 콕 패킹 실리콘고무(내열 180°C), 뚜껑·분수기 커버·트레이 황동+도금. 직화 불가, 유리·실리콘·스테인리스 부품은 식기세척건조기 사용 가능. 분해·조립 시 장갑 착용, 끼움부에 물을 소량 묻히면 수월.",
      "archived": 0,
      "created_at": "2026-08-01 15:29:40",
      "brand": "Hario",
      "brew_guide": "[HARIO 공식 추출법 — 취급설명서 (워터드리퍼 포타N, 600mL/5잔용)]\n1. 바스켓에 중간분쇄 커피 가루 50g (5인분) 투입. 바스켓 구멍으로 미분이 떨어지므로 하부 볼에서 분리해 싱크대 위 등에서 담을 것. ※ 분쇄가 너무 고우면 완성된 커피에 가루가 섞임\n2. 커피 가루 적시기: 가루 전체가 젖을 정도의 물을 붓고 전체를 잘 저어줌. 가루가 부풀어 있는 채로 점적하면 물길이 한쪽으로 쏠리거나 함몰됨 → 가볍게 눌러 평평하게 고르기. ※ 충분히 적시고 잘 섞지 않으면 연한 커피가 됨\n3. 하부 볼 위에 바스켓 올리고, 그 위에 분수기(분산판) 세팅\n4. 점적부(상부) 조립 — 콕을 닫은 상태로 (샤프트 구멍이 수평 방향 = 닫힘)\n5. 상부 볼에 물을 2/3 (약 700mL)까지 천천히 주입. ※ 물에 기포가 있으면 콕 구멍을 막아 점적이 안 될 수 있음 — 천천히 부을 것\n6. 뚜껑을 덮고 콕 열기: 콕 샤프트를 반시계 방향으로 조금씩 돌려 1초에 2-3방울 떨어지게 조절\n   ※ 반시계로 너무 돌리면 샤프트가 콕 본체에서 빠져 조절 불가 → 시계 방향으로 끝까지 되돌린 뒤 다시 천천히 반시계로\n   ※ 실온·수온이 점적 속도에 영향: 수온·실온 20°C 전후면 비교적 느리고, 냉수(8°C 전후)면 초반 점적이 빠름. 상부 볼 수압이 낮아지며 시간이 갈수록 점점 느려지므로 처음엔 약간 빠르게 맞출 것\n   ※ 도중에 점적이 멈추면 콕을 조금 더 열어 재개, 다음번엔 초기 속도를 좀 더 빠르게\n7. 약 2-3시간 후 완성. 점적부와 바스켓을 분리하고 하부 볼의 커피를 저어 농도를 균일하게 한 뒤 잔에 따름. 남은 커피는 그대로 냉장 보관 가능 — 유분이 적어 산화·변질이 잘 안 되고 탁해지지 않아 약 3일 보관 가능 (반드시 냉장)\n\n[농도 조절]\n- 진하게: 커피 가루 많이 · 물 적게 · 점적 느리게\n- 연하게: 커피 가루 적게 · 물 많이 · 점적 빠르게\n- 극단적으로 연하게 나왔다면 2번 적시기 작업 부족 가능성 — 가루가 페이스트 상태가 되도록 충분히 저을 것\n\n[동봉 어레인지 메뉴] 카페 쇼콜라 (콜드브루+초코시럽+커피리큐르 셰이킹), 카페 플로팅 라 글라스 (바나나+바닐라아이스+커피), 아이스 카페 모카, 아이스 카다몬 커피 (가루에 카다몬 분말 섞어 추출, 레몬·오렌지 필), 아이스티 추출 (가는 잎차를 바스켓에 넣고 동일 요령)",
      "sort_order": 0
    },
    {
      "id": 39,
      "kind": "brewer",
      "name": "Dripper S",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-08-16 14:31:28",
      "brand": "Graycano",
      "brew_guide": null,
      "sort_order": 4
    },
    {
      "id": 40,
      "kind": "scale",
      "name": "Lumicurve",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-08-16 14:32:45",
      "brand": "MAVO",
      "brew_guide": null,
      "sort_order": 1
    },
    {
      "id": 41,
      "kind": "distributor",
      "name": "AutoComb",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-08-16 14:33:33",
      "brand": "Barista Hustle",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 42,
      "kind": "milk_tool",
      "name": "NanoFoamer Go",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-09-02 12:52:42",
      "brand": "Subminimal",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 43,
      "kind": "scale",
      "name": "Lunar",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-09-02 12:52:47",
      "brand": "Acaia",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 44,
      "kind": "puck_screen",
      "name": "Puck Screen",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-09-02 12:52:48",
      "brand": "Pesado 58.5",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 45,
      "kind": "distributor",
      "name": "Impact Gravity Distributor",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-09-02 12:52:50",
      "brand": "Pesado 58.5",
      "brew_guide": null,
      "sort_order": 2
    },
    {
      "id": 46,
      "kind": "milk_tool",
      "name": "IVY Steam Pitcher",
      "size_g": null,
      "notes": "500ml",
      "archived": 0,
      "created_at": "2026-09-02 12:52:51",
      "brand": "WPM",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 47,
      "kind": "scale",
      "name": "Subscale",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-09-02 12:55:30",
      "brand": "Subminimal",
      "brew_guide": null,
      "sort_order": 3
    },
    {
      "id": 48,
      "kind": "kettle",
      "name": "Stagg EKG Pro",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-09-02 12:57:52",
      "brand": "Fellow",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 49,
      "kind": "french_press",
      "name": "Clara",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-09-21 11:30:53",
      "brand": "Fellow",
      "brew_guide": "[Fellow 공식 레시피 — fellowproducts.com/blogs/brew-guides]\n\n■ The Classic (저울 없이, 내부 비율선 기준)\n- 굵은 분쇄 60g (커피선) / 물 840g (물선), 90.5-96°C (195-205°F), 비율 1:14\n- 교반 스틱으로 30초 저어 바닥·옆면 덩어리 풀기\n- 필터를 수면 바로 위에 두고 뚜껑 닫은 뒤 약 1cm만 눌러 가루 잠기게\n- 4분 대기 → 플런지 → 바로 따르기\n- 팁: 라이트 로스트 1:12, 다크 로스트 1:15 권장\n\n■ The Weekender (클린컵)\n- 32g / 물 500g, 97°C (207°F), Ode 7 (coarse-medium coarse), 로스팅 2주 이내 원두\n- 물 전량 붓고 타이머 시작 → 30초 충분히 교반 → 플런지 없이 뚜껑만 얹기\n- 4:30에 뚜껑 열고 스틱으로 크러스트만 살짝 깨기 (바닥 가루 건드리지 말 것)\n- 7:00에 절반 조금 넘게만 부드럽게 플런지 → 가루 안 일어나게 조심히 따르기\n- 추출은 4:30에 사실상 끝, 이후는 침전 시간\n\n■ The Cold Brew\n- 70g / 상온 물 700g (1:10, 바로 마시는 농도), 아주 굵게 (Ode 10; Gen2 10 / Gen1 9 / SSP 11)\n- 10-20초 교반 → 뚜껑 닫고 가루 잠기게 눌러두기\n- 상온에서 16-20시간 침지 → 끝까지 플런지 → 얼음에 서빙 (남으면 냉장)\n- 너무 시면 분쇄를 조금 더 곱게\n\n■ Fellow Drops 변형\n- 48g / 700g, 97°C, Ode 5 2/3 → 30-40초에 교반 → 4분에 플런지\n\n■ Shimmy 사용 시\n- 54g / 850g, 96°C (205°F), 예열 후 200μm 미분 제거한 가루로 추출",
      "sort_order": 0
    },
    {
      "id": 50,
      "kind": "grinder",
      "name": "Studio",
      "size_g": null,
      "notes": "그라인더·브루어·저울 일체형 올인원 머신. 분류상 그라인더로 등록.",
      "archived": 0,
      "created_at": "2026-10-05 14:39:48",
      "brand": "xBloom",
      "brew_guide": null,
      "sort_order": 1
    },
    {
      "id": 51,
      "kind": "brewer",
      "name": "Omni Dripper",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-10-05 14:39:49",
      "brand": "xBloom",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 52,
      "kind": "tamper",
      "name": "x AD Self-Leveling Tamper",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-10-17 12:26:31",
      "brand": "Pesado 58.5",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 53,
      "kind": "tamper",
      "name": "X Bunker Hydra",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-11-12 04:38:48",
      "brand": "Pullman",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 54,
      "kind": "distributor",
      "name": "Flux WDT",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-11-12 04:39:37",
      "brand": "Subminimal",
      "brew_guide": null,
      "sort_order": 0
    },
    {
      "id": 55,
      "kind": "milk_tool",
      "name": "Nova",
      "size_g": null,
      "notes": null,
      "archived": 0,
      "created_at": "2026-11-12 10:35:09",
      "brand": "Acaia",
      "brew_guide": null,
      "sort_order": 0
    }
  ]
}