[테스트] 테스트용 포스트

이 포스트는 테스트용입니다.

특별한 시작

하루는 Henry Segerman의 유튜브 채널을 둘러보고 있었다. 대중을 위한 수학을 다루는 유튜브 채널 Numberphile에도 다수 출현한 적 있는 수학자이다. 각종 수학적 의미가 담긴 3D 프린트 출력물들을 흥미롭게 둘러보던 중, Mills mess라는 저글링 패턴을 시각화한 출력물을 발견했다.

인라인 수식 i=1100αβi2\sum_{i=1}^{100} \alpha \beta i^2 테스트

i=1100i2\sum_{i=1}^{100} i^2
Test caption 1
BBBB

수학자가 저글링에 대해 다루는 건 처음 보는 광경이 아니었다. 페이스북에서 만난 해외의 퍼즐러 친구들 중에서도 저글링을 취미로 가진 사람이 종종 보였다. 수학자나 퍼즐러 중에 저글링에 관심을 가지는 사람이 많은 것은 순전한 우연이 아닐 것이다. 저글링이 수학적 깊이가 있는 주제일 거라는 생각이 들어 흥미가 생겼다.

Mills mess가 어떤 패턴인지 궁금해서 검색해 보았고, 첫 검색 결과로 Taylor Tries 채널의 튜토리얼 영상을 발견했다.

Missing YouTube video URL

영상의 설명이 자세하고 친절해서 채널에도 관심이 생겼다. Taylor Tries 채널의 다른 영상들도 구경해 보니 기초부터 고급 기술까지 다양한 저글링 튜토리얼 영상이 올라와 있었다. 설명도 하나같이 체계가 잡혀 있었다. 튜토리얼을 따라가다 보면 나도 저글링을 배울 수 있을 거라는 자신감이 생겼다.

  1. 항목 1
  2. 항목 2
  3. 항목 3
import { toPlainText } from '@portabletext/react'
import BlogContext from 'components/BlogContext'
import Container from 'components/layout/Container'
import Layout from 'components/layout/Layout'
import PostList from 'components/post/PostList'
import type { Post, Settings } from 'lib/sanity.queries'
import Head from 'next/head'
import { useContext } from 'react'

import BlogMeta from './BlogMeta'

function IndexPageHead() {
  const { settings } = useContext(BlogContext)
  const { title, description, ogImage = {} } = settings
  const ogImageTitle = ogImage?.title

  return (
    <>
      <title>{title}</title>
      <BlogMeta />
      <meta
        key="description"
        name="description"
        content={toPlainText(description)}
      />
      <meta
        property="og:image"
        // Because OG images must have a absolute URL, we use the
        // `VERCEL_URL` environment variable to get the deployment’s URL.
        // More info:
        // https://vercel.com/docs/concepts/projects/environment-variables
        content={`${
          process.env.VERCEL_URL ? 'https://' + process.env.VERCEL_URL : ''
        }/api/og?${new URLSearchParams({ title: ogImageTitle })}`}
      />
    </>
  )
}

export interface IndexPageProps {
  posts: Post[]
  currentCategory: string
}

export default function IndexPage(props: IndexPageProps) {
  const { posts } = props

  return (
    <>
      <Head>
        <IndexPageHead />
      </Head>
      <Layout>
        <Container>
          <PostList posts={posts} />
        </Container>
      </Layout>
    </>
  )
}

수학자가 저글링에 대해 다루는 건 처음 보는 광경이 아니었다. 페이스북에서 만난 해외의 퍼즐러 친구들 중에서도 저글링을 취미로 가진 사람이 종종 보였다. 수학자나 퍼즐러 중에 저글링에 관심을 가지는 사람이 많은 것은 순전한 우연이 아닐 것이다. 저글링이 수학적 깊이가 있는 주제일 거라는 생각이 들어 흥미가 생겼다.

Mills mess가 어떤 패턴인지 궁금해서 검색해 보았고, 첫 검색 결과로 Taylor Tries 채널의 튜토리얼 영상을 발견했다.

for (int x = 0; x < (1<<n); x++) {
    F[x] = A[0];
    // 0을 제외한 x의 부분 마스크
    for (int i = x; i > 0; i = (i-1) & x) {
        F[x] += A[i];
    }
}

수학자가 저글링에 대해 다루는 건 처음 보는 광경이 아니었다. 페이스북에서 만난 해외의 퍼즐러 친구들 중에서도 저글링을 취미로 가진 사람이 종종 보였다. 수학자나 퍼즐러 중에 저글링에 관심을 가지는 사람이 많은 것은 순전한 우연이 아닐 것이다. 저글링이 수학적 깊이가 있는 주제일 거라는 생각이 들어 흥미가 생겼다.

Mills mess가 어떤 패턴인지 궁금해서 검색해 보았고, 첫 검색 결과로 Taylor Tries 채널의 튜토리얼 영상을 발견했다.

for (int x = 0; x < (1<<n); x++) {
    // 초깃값 설정 (모든 비트가 일치하는 경우)
    D[x][-1] = A[x];
    
    for (int i = 0; i < n; i++) {
        if (x & (1<<i))
            D[x][i] = D[x][i-1] + D[x^(1<<i)][i-1];
        else
            D[x][i] = D[x][i-1];
    }
    
    F[x] = D[x][n-1];
}

수학자가 저글링에 대해 다루는 건 처음 보는 광경이 아니었다. 페이스북에서 만난 해외의 퍼즐러 친구들 중에서도 저글링을 취미로 가진 사람이 종종 보였다. 수학자나 퍼즐러 중에 저글링에 관심을 가지는 사람이 많은 것은 순전한 우연이 아닐 것이다. 저글링이 수학적 깊이가 있는 주제일 거라는 생각이 들어 흥미가 생겼다.

for (int i = 0; i < (1<<n); i++)
    F[i] = A[i];

for (int i = 0; i < n; i++) {
    for (int x = 0; x < (1<<n); x++) {
        if (x & (1<<i))
            F[x] += F[x^(1<<i)];
    }
    // 현재 F[x]에 D[x][i]와 동일한 값이 저장되어 있음
}

Mills mess가 어떤 패턴인지 궁금해서 검색해 보았고, 첫 검색 결과로 Taylor Tries 채널의 튜토리얼 영상을 발견했다.

수학자가 저글링에 대해 다루는 건 처음 보는 광경이 아니었다. 페이스북에서 만난 해외의 퍼즐러 친구들 중에서도 저글링을 취미로 가진 사람이 종종 보였다. 수학자나 퍼즐러 중에 저글링에 관심을 가지는 사람이 많은 것은 순전한 우연이 아닐 것이다. 저글링이 수학적 깊이가 있는 주제일 거라는 생각이 들어 흥미가 생겼다.

Mills mess가 어떤 패턴인지 궁금해서 검색해 보았고, 첫 검색 결과로 Taylor Tries 채널의 튜토리얼 영상을 발견했다.

수학자가 저글링에 대해 다루는 건 처음 보는 광경이 아니었다. 페이스북에서 만난 해외의 퍼즐러 친구들 중에서도 저글링을 취미로 가진 사람이 종종 보였다. 수학자나 퍼즐러 중에 저글링에 관심을 가지는 사람이 많은 것은 순전한 우연이 아닐 것이다. 저글링이 수학적 깊이가 있는 주제일 거라는 생각이 들어 흥미가 생겼다.

Mills mess가 어떤 패턴인지 궁금해서 검색해 보았고, 첫 검색 결과로 Taylor Tries 채널의 튜토리얼 영상을 발견했다.