‘당신이 원하는 대로 되세요’ — 좋아, 여기 (기술적으로) 방법이 있다

발행: (2026년 4월 5일 PM 09:11 GMT+9)
6 분 소요
원문: Dev.to

Source: Dev.to

이 글은 DEV April Fools Challenge에 제출된 작품입니다.

나는 ...이 되고 싶다

내가 만든 것

“I Want To Be…” 은(는) 당신의 꿈을 받아 문자 그대로 실현해 주는 인생 조언 생성기입니다.

  • 부자가 되고 싶나요? 이름을 리처드로 바꾸세요.
  • 닌자가 되고 싶나요? 온전히 검은 옷을 입고 살짝 너무 조용히 움직이세요. 사람들은 그 뜻을 알게 될 겁니다.
  • 고양이가 되고 싶나요? 테이블 위의 무언가를 넘어뜨리고 눈을 마주치세요. 고양이 에너지.

법의 허점을 찾아 바 시험에 합격한 요정입니다. 모든 답변은 기술적으로 사실이며, 100 % LEGIT ADVICE, 하지만 실제로 도움이 되는 것은 없습니다.

데모

GitHub Pages에서 실시간으로 사용해 보기

당신의 꿈을 입력하거나(또는 제안 칩을 클릭) GO 버튼을 누르면, 맞춤형 인생 해킹을 받아볼 수 있습니다—축하를 위한 색종이 조각까지 포함됩니다, 왜냐하면 모든 조언은 축하받을 자격이 있기 때문이죠.

기능

  • 즉시, 클라이언트‑측 조언 — API 호출 없이, 로딩 스피너도 없음(하지만 연출을 위해 가짜 스피너는 있습니다)
  • “Another One” 버튼은 한 조언만으로는 부족할 때 사용합니다
  • Copy & Share 로 깨달음을 전파하세요
  • Previous Wisdom 기록으로 개인 성장 여정을 되돌아볼 수 있습니다
  • 완전 반응형 — 어떤 기기에서도 인생을 바꾸는 조언을 받을 수 있습니다

코드

나는 …이 되고 싶다…

기술적으로 정확한 조언. 보장된 결과.

I Want To Be… 미리보기

// The core loop: match keywords → pick random answer
export function getAnswer(wish) {
  if (!wish || typeof wish !== 'string') return pick(FALLBACKS);
  const normalized = normalize(wish);
  const cat = findCategory(normalized);
  return cat ? pick(cat.answers) : pick(FALLBACKS);
}

전체 엔진은 단일 answers.js 파일에 존재합니다—44개의 카테고리 풀과 폴백 풀을 가진 키워드 매칭 시스템입니다. AI도 없고, API도 없으며, 머신러닝도 없습니다. 단지 큰 switch 스타일 매처와 많은 무표정 에너지일 뿐입니다.

이것은 무엇인가?

가능한 가장 문자 그대로 정확한 방식으로 당신의 꿈을 이루어 주는 인생 조언 생성기입니다. 구멍을 찾는 바 시험에 합격한 요정이라고 생각해 보세요.

Dev.to 4월 바보 챌린지를 위해 제작되었습니다. Dev.to April Fools Challenge

Features

  • 44 categories of literal life hacks (e.g., “rich”, “wizard”, “left alone”)
  • 24 universal fallback answers for truly unique dreams
  • Zero API calls — all advice is generated locally in the browser

어떻게 만들었는가

기술 스택

  • HTML + CSS + vanilla JavaScript
  • 의존성 없음, 빌드 단계 없음
  • 편집/브루탈리즘 미학을 위한 Google Fonts (Bebas Neue + DM Mono)
  • GitHub Pages에 배포

디자인 접근법

UI는 정통한 조언 도구를 모방합니다: 편집 타이포그래피, 신문‑스타일 레이아웃, 날카로운 테두리, 노이즈‑텍스처 오버레이, 그리고 빨간색 “100 % LEGIT ADVICE” 스탬프가 붙은 “THE SOLUTION” 라벨. 진지한 프레젠테이션이 무표정한 답변을 더 강하게 전달합니다.

유머 엔진

각 카테고리에는 키워드 목록과 4‑6개의 답변 풀이 포함됩니다. 입력은 소문자화하고 구두점을 제거한 뒤 단어 경계 정규식으로 키워드와 매칭됩니다. 첫 번째로 매칭된 카테고리가 선택되며, 매칭되지 않을 경우 “Google it. Click the first result. You now know as much as most experts.” 와 같은 전역 대체 문구가 반환됩니다.

프로젝트는 문자 그대로 문제를 해결하는 밈(예: “대저택에 살고 싶다면? 가정부 지원하기.”)에서 시작해 44개의 카테고리에 걸쳐 200개 이상의 답변으로 성장했습니다.

시상 부문

커뮤니티 인기 — 왜냐하면 모든 사람은 되고 싶은 무언가가 있으며, 그 목표를 달성하는 방법에 대해 기술적으로는 정확하지만 영적으로는 공허한 조언을 받을 자격이 있기 때문입니다.

0 조회
Back to Blog

관련 글

더 보기 »

다크 디시 랩: 저주받은 레시피 생성기

제가 만든 Dark Dish Lab은 저주받은 음식이나 음료 레시피를 생성하는 작고, 기분 좋게 쓸모 없는 웹 앱입니다. 당신은 선택합니다: - 싫어하는 재료 - Flavor chaos sa...

캡티오

개요: 나는 Captio라는 작은 사이드 프로젝트를 진행하고 있습니다 – 이미지를 구조화된 텍스트로 변환하는 AI 도구입니다. 작동 방식: 1. 이미지 업로드 2. 클릭…