본문 바로가기
이모저모

연말 파티 아이디어: 특별한 연말을 위한 완벽한 준비!

by wjdflgkrl 2024. 12. 26.
반응형

연말을 더 특별하게 만들어줄 파티 아이디어를 확인해보세요. 홈파티, 테마파티, 간단한 장식까지! 빠르게 연말을 준비하려면 아래 버튼에서 확인하세요.

 

1. 홈파티: 따뜻한 공간에서의 추억 만들기

홈파티는 연말을 보내기에 가장 편리하고 경제적인 방법 중 하나입니다. 아래는 홈파티를 특별하게 만들 아이디어입니다.

  • DIY 장식: 풍선 아치, 크리스마스 조명, 맞춤 테이블 세팅으로 분위기 조성.
  • 음식 메뉴: 간단한 핑거푸드부터 특별한 크리스마스 디저트까지 준비해보세요.
  • 파티 게임: 퀴즈 게임, 보드게임, 또는 비디오 게임으로 재미를 더하세요.

2. 테마파티: 독특한 드레스 코드로 더 즐겁게

테마파티는 파티의 재미를 배가시켜줍니다. 인기 있는 테마를 고려해보세요.

  • ‘20년대 재즈 테마: 빈티지 의상과 재즈 음악으로 클래식한 분위기를 연출.
  • 영화 캐릭터 테마: 모두가 좋아하는 영화 속 주인공이 되는 특별한 날.
  • 컬러 테마: 드레스 코드에 특정 색상을 추가하여 사진 찍는 즐거움도 배가됩니다.

3. DIY 아이디어: 직접 만들어 보는 연말 장식

  • 테이블 장식: 계절감을 살린 나뭇가지, 초, 미니 전구를 활용한 센터피스 제작.
  • 포토존: 풍선과 리본으로 만든 포토월은 사진 찍기 좋은 배경이 됩니다.
  • 손님 맞이 선물: 초콜릿, 미니캔들 등을 작은 상자에 포장해 나눠주면 특별함을 더할 수 있습니다.

4. 외부 장소를 활용한 이색 연말 파티

  • 루프탑 파티: 도시의 야경을 배경으로 특별한 시간을 보내세요.
  • 펍 크롤링: 여러 펍을 돌며 분위기를 즐기는 새로운 방식.
  • 공원에서 캠프파이어: 따뜻한 담요와 핫초코를 곁들인 야외 캠핑 스타일.
반응형

/** * @license * Copyright 2019 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import {Audit} from '../audit.js'; import * as i18n from '../../lib/i18n/i18n.js'; import {LargestContentfulPaint as ComputedLcp} from '../../computed/metrics/largest-contentful-paint.js'; const UIStrings = { /** Description of the Largest Contentful Paint (LCP) metric, which marks the time at which the largest text or image is painted by the browser. This is displayed within a tooltip when the user hovers on the metric name to see more. No character length limits. The last sentence starting with 'Learn' becomes link text to additional documentation. */ description: 'Largest Contentful Paint marks the time at which the largest text or image is ' + `painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)`, }; const str_ = i18n.createIcuMessageFn(import.meta.url, UIStrings); class LargestContentfulPaint extends Audit { /** * @return {LH.Audit.Meta} */ static get meta() { return { id: 'largest-contentful-paint', title: str_(i18n.UIStrings.largestContentfulPaintMetric), description: str_(UIStrings.description), scoreDisplayMode: Audit.SCORING_MODES.NUMERIC, supportedModes: ['navigation'], requiredArtifacts: ['HostUserAgent', 'Trace', 'DevtoolsLog', 'GatherContext', 'URL', 'SourceMaps'], }; } /** * @return {{mobile: {scoring: LH.Audit.ScoreOptions}, desktop: {scoring: LH.Audit.ScoreOptions}}} */ static get defaultOptions() { return { mobile: { // 25th and 13th percentiles HTTPArchive -> median and p10 points. // https://bigquery.cloud.google.com/table/httparchive:lighthouse.2020_02_01_mobile?pli=1 // https://web.dev/articles/lcp#what_is_a_good_lcp_score // see https://www.desmos.com/calculator/1etesp32kt scoring: { p10: 2500, median: 4000, }, }, desktop: { // 25th and 5th percentiles HTTPArchive -> median and p10 points. // SELECT // APPROX_QUANTILES(lcpValue, 100)[OFFSET(5)] AS p05_lcp, // APPROX_QUANTILES(lcpValue, 100)[OFFSET(25)] AS p25_lcp // FROM ( // SELECT CAST(JSON_EXTRACT_SCALAR(payload, "$['_chromeUserTiming.LargestContentfulPaint']") AS NUMERIC) AS lcpValue // FROM `httparchive.pages.2020_04_01_desktop` // ) scoring: { p10: 1200, median: 2400, }, }, }; } /** * @param {LH.Artifacts} artifacts * @param {LH.Audit.Context} context * @return {Promise} */ static async audit(artifacts, context) { const trace = artifacts.Trace; const devtoolsLog = artifacts.DevtoolsLog; const gatherContext = artifacts.GatherContext; const metricComputationData = { trace, devtoolsLog, gatherContext, settings: context.settings, URL: artifacts.URL, SourceMaps: artifacts.SourceMaps, simulator: null, }; const metricResult = await ComputedLcp.request(metricComputationData, context); const options = context.options[context.settings.formFactor]; return { score: Audit.computeLogNormalScore( options.scoring, metricResult.timing ), scoringOptions: options.scoring, numericValue: metricResult.timing, numericUnit: 'millisecond', displayValue: str_(i18n.UIStrings.seconds, {timeInMs: metricResult.timing}), }; } } export default LargestContentfulPaint; export {UIStrings};