‘당신이 원하는 대로 되세요’ — 좋아, 여기 (기술적으로) 방법이 있다
Source: Dev.to
이 글은 DEV April Fools Challenge에 제출된 작품입니다.

내가 만든 것
“I Want To Be…” 은(는) 당신의 꿈을 받아 문자 그대로 실현해 주는 인생 조언 생성기입니다.
- 부자가 되고 싶나요? 이름을 리처드로 바꾸세요.
- 닌자가 되고 싶나요? 온전히 검은 옷을 입고 살짝 너무 조용히 움직이세요. 사람들은 그 뜻을 알게 될 겁니다.
- 고양이가 되고 싶나요? 테이블 위의 무언가를 넘어뜨리고 눈을 마주치세요. 고양이 에너지.
법의 허점을 찾아 바 시험에 합격한 요정입니다. 모든 답변은 기술적으로 사실이며, 100 % LEGIT ADVICE, 하지만 실제로 도움이 되는 것은 없습니다.
데모
당신의 꿈을 입력하거나(또는 제안 칩을 클릭) GO 버튼을 누르면, 맞춤형 인생 해킹을 받아볼 수 있습니다—축하를 위한 색종이 조각까지 포함됩니다, 왜냐하면 모든 조언은 축하받을 자격이 있기 때문이죠.
기능
- 즉시, 클라이언트‑측 조언 — API 호출 없이, 로딩 스피너도 없음(하지만 연출을 위해 가짜 스피너는 있습니다)
- “Another One” 버튼은 한 조언만으로는 부족할 때 사용합니다
- Copy & Share 로 깨달음을 전파하세요
- Previous Wisdom 기록으로 개인 성장 여정을 되돌아볼 수 있습니다
- 완전 반응형 — 어떤 기기에서도 인생을 바꾸는 조언을 받을 수 있습니다
코드
나는 …이 되고 싶다…
기술적으로 정확한 조언. 보장된 결과.
// 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개 이상의 답변으로 성장했습니다.
시상 부문
커뮤니티 인기 — 왜냐하면 모든 사람은 되고 싶은 무언가가 있으며, 그 목표를 달성하는 방법에 대해 기술적으로는 정확하지만 영적으로는 공허한 조언을 받을 자격이 있기 때문입니다.
