An interactive web application inspired by the universe of the Netflix series "Squid Game".
Users answer questions modeled after key scenes from the show, and their psychological choices are analyzed to determine their MBTI personality type.
The application supports both Korean and English to accommodate a global audience.
As a job seeker with no prior professional experience, I initiated this project to gain hands-on experience in handling real user traffic and managing the entire process from planning to deployment.
Through this comprehensive endeavor, I successfully planned, developed, and operated the entire service, managing user traffic effectively.
This experience laid the foundation for all my subsequent professional competencies.
In 2021, the Netflix series "Squid Game" gained immense popularity worldwide, spawning various content and memes.
Inspired by this cultural phenomenon, I developed an interactive web application that allows users to experience the show's universe while exploring their personality types.
This project goes beyond simple fan content by analyzing users' psychological responses and linking them to MBTI personality types, aiming to provide both entertainment and self-understanding.
- Fans of the "Squid Game" series
- Individuals interested in testing their psychological responses in high-pressure situations
- Those curious about MBTI personality types
This project integrates various technologies to go beyond a simple frontend implementation and support real-world service operations.
Vue.js, Nuxt.js, Vuex, Vue Router
- Utilized a component-based architecture to enhance reusability and maintainability.
- Implemented server-side rendering (SSR) to improve initial load speed and achieve SEO optimization.
- Managed user progress and result data efficiently through centralized state management.
- Enhanced user experience by implementing multilingual support and result page routing.
CSS3, Custom Animation
- Applied responsive design to provide a consistent user experience across various devices.
- Increased immersion by incorporating animation effects that reflect the tension of the drama.
i18n (nuxt-i18n)
- Supported Korean and English using internationalization (i18n) modules, considering global user accessibility.
AWS, Netlify, GitHub Actions
- Provided fast deployment and stable service through static site hosting.
- Built an automated build and deployment pipeline using GitHub Actions.
Google Analytics, Sentry
- Derived service improvement directions by analyzing user behavior.
- Detected and responded to issues in real-time through error monitoring.
npm install
Run Development Server (http://localhost:3000)
npm run dev
npm run build
npm run start
npm run generate
- November 2021 ~ December 2021
- Continuously improving based on user feedback
- PO / Frontend & Backend Development: Chris Jo (@chrisjo-dev)
- Planning: Jun Seo Noh
- Design: Seung Hee Jin
- Frontend Development: Su Jin Kim
This project is licensed under the MIT License.
λ·νλ¦μ€ λλΌλ§ 'μ€μ§μ΄ κ²μ'μ μΈκ³κ΄μ κΈ°λ°μΌλ‘ ν μ¬λ¦¬ν μ€νΈ μΉ μ ν리μΌμ΄μ μ λλ€. μ¬μ©μλ λλΌλ§μ μ£Όμ μ₯λ©΄μ λͺ¨ν°λΈλ‘ ꡬμ±λ μ§λ¬Έμ μλ΅νλ©°, κ·Έ μ¬λ¦¬μ μ νμ λ°νμΌλ‘ MBTI κΈ°λ° μ±κ²© μ νμ λΆμλ°μ μ μμ΅λλ€. νκ΅μ΄μ μμ΄λ₯Ό μ§μνμ¬ κΈλ‘λ² μ¬μ©μλ€λ μ°Έμ¬ν μ μλλ‘ μ€κ³λμμ΅λλ€.
μ€λ¬΄ κ²½νμ΄ μ 무ν μ·¨μ μ€λΉμ μμ , μ€μ μ¬μ©μ νΈλν½μ μ²λ¦¬νλ©° κΈ°νλΆν° λ°°ν¬κΉμ§ μ κ³Όμ μ μ§μ μννλ κ²½νμ μκ³ μ μ΄ νλ‘μ νΈλ₯Ό μμνμμ΅λλ€. μ΄λ¬ν μ κ³Όμ μ ν΅ν΄ μλΉμ€ μ 체λ₯Ό κΈ°νΒ·κ°λ°Β·μ΄μνλ©° μ¬μ©μ νΈλν½μ κ°λΉνλ νλ‘μ νΈλ₯Ό μμ±νμκ³ , μ΄ κ²½νμ μ΄νμ λͺ¨λ μ€λ¬΄ μλμ κΈ°λ°μ΄ λμμ΅λλ€.
2021λ , λ·νλ¦μ€ λλΌλ§ **'μ€μ§μ΄ κ²μ'**μ΄ μ μΈκ³μ μΌλ‘ ν° μΈκΈ°λ₯Ό λλ©΄μ λ€μν μ½ν μΈ μ λ°μ΄ μμ±λμμ΅λλ€. μ΄λ¬ν λ¬Ένμ νμμ μκ°μ λ°μ, μ¬μ©μλ€μ΄ λλΌλ§μ μΈκ³κ΄μ 체ννλ©΄μ λμμ μμ μ μ±κ²© μ νμ νμν μ μλ μΈν°λν°λΈν μΉ μ ν리μΌμ΄μ μ κ°λ°νκ² λμμ΅λλ€.
μ΄ νλ‘μ νΈλ λ¨μν ν¬ μ½ν μΈ λ₯Ό λμ΄, μ¬μ©μμ μ¬λ¦¬μ λ°μμ λΆμνκ³ μ΄λ₯Ό MBTI μ±κ²© μ νκ³Ό μ°κ²°νμ¬ μ 곡ν¨μΌλ‘μ¨, μν°ν μΈλ¨ΌνΈμ μκΈ° μ΄ν΄λ₯Ό λμμ μΆκ΅¬νλ λͺ©μ μ κ°μ§κ³ μμ΅λλ€.
-
'μ€μ§μ΄ κ²μ' λλΌλ§λ₯Ό μμ²νκ³ ν₯λ―Έλ₯Ό λλ λΆ
-
κΈ΄λ°ν μν©μμμ μ¬λ¦¬ λ°μμ ν μ€νΈν΄λ³΄κ³ μΆμ λΆ
-
MBTI μ±κ²© μ νμ κ΄μ¬μ΄ μλ λΆ
μ΄ νλ‘μ νΈλ λ¨μν νλ‘ νΈμλ ꡬνμ λμ΄, μ€μ μλΉμ€ μ΄μμ μν λ€μν κΈ°μ μμλ₯Ό ν΅ν©νμ¬ κ°λ°λμμ΅λλ€.
Vue.js, Nuxt.js, Vuex, Vue Router
- μ»΄ν¬λνΈ κΈ°λ° μν€ν μ²λ₯Ό νμ©νμ¬ μ¬μ¬μ©μ±κ³Ό μ μ§λ³΄μμ±μ λμμ΅λλ€.
- μλ² μ¬μ΄λ λ λλ§(SSR)μ ν΅ν΄ μ΄κΈ° λ‘λ© μλλ₯Ό κ°μ νκ³ , SEO μ΅μ νλ₯Ό λ¬μ±νμ΅λλ€.
- μν κ΄λ¦¬λ₯Ό ν΅ν΄ μ¬μ©μ μ§ν μν© λ° κ²°κ³Ό λ°μ΄ν°λ₯Ό ν¨μ¨μ μΌλ‘ κ΄λ¦¬νμ΅λλ€.
- λ€κ΅μ΄ μ§μ λ° κ²°κ³Ό νμ΄μ§ λΌμ°ν μ ꡬννμ¬ μ¬μ©μ κ²½νμ ν₯μμμΌ°μ΅λλ€.
CSS3, Custom Animation
- λ°μν λμμΈμ μ μ©νμ¬ λ€μν λλ°μ΄μ€μμ μΌκ΄λ μ¬μ©μ κ²½νμ μ 곡ν©λλ€.
- λλΌλ§μ κΈ΄μ₯κ°μ λ°μν μ λλ©μ΄μ ν¨κ³Όλ₯Ό ν΅ν΄ λͺ°μ κ°μ λμμ΅λλ€.
i18n (nuxt-i18n)
- κ΅μ ν(i18n) λͺ¨λμ νμ©νμ¬ νκ΅μ΄μ μμ΄λ₯Ό μ§μνλ©°, κΈλ‘λ² μ¬μ©μ μ κ·Όμ±μ κ³ λ €νμ΅λλ€.
AWS, Netlify, GitHub Actions
- μ μ μ¬μ΄νΈ νΈμ€ν μ ν΅ν΄ λΉ λ₯Έ λ°°ν¬μ μμ μ μΈ μλΉμ€λ₯Ό μ 곡νμ΅λλ€.
- GitHub Actionsλ₯Ό νμ©νμ¬ μλνλ λΉλ λ° λ°°ν¬ νμ΄νλΌμΈμ ꡬμΆνμ΅λλ€.
Google Analytics, Sentry
- μ¬μ©μ νλ λΆμμ ν΅ν΄ μλΉμ€ κ°μ λ°©ν₯μ λμΆνμ΅λλ€.
- μλ¬ λͺ¨λν°λ§μ ν΅ν΄ μ€μκ°μΌλ‘ λ¬Έμ λ₯Ό κ°μ§νκ³ λμν μ μμμ΅λλ€.
npm install
κ°λ° μλ² μ€ν (http://localhost:3000)
npm run dev
npm run build
npm run start
npm run generate
- 2021λ 11μ ~ 2021λ 12μ
- μ¬μ©μ νΌλλ°±μ λ°μνμ¬ μ§μμ μΌλ‘ κ°μ μμ
PO / νλ‘ νΈμλ & λ°±μλ κ°λ°: μ‘°μμ
κΈ°ν: λ Έμ€μ
λμμΈ: μ§μΉν¬
νλ‘ νΈμλ κ°λ°: κΉμμ§
μ΄ νλ‘μ νΈλ MIT λΌμ΄μ μ€λ₯Ό λ°λ¦ λλ€.
