KakaoTalk_20251112_1139sadf28705.jpg

ํ”„๋กœ์ ํŠธ

Project ARA, Project Dream-In

๊ธฐํš๊ณผ ๊ฐœ๋ฐœ์˜ ๊ฒฝ๊ณ„๋ฅผ ๋„˜๋‚˜๋“œ๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ๋ฐ•์žฌํ˜„์ž…๋‹ˆ๋‹ค.

React + TypeScript ๊ธฐ๋ฐ˜ SNSํ˜• ํ•™์Šต ํ”Œ๋žซํผ์„ ํŒ€์žฅ์œผ๋กœ ๊ธฐํšยท๊ฐœ๋ฐœํ•˜๋ฉฐ ์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ… ๊ตฌ๋… ์ค‘๋ณต, Optimistic UI ํƒ€์ด๋ฐ ์ถฉ๋Œ, Supabase RLS ์ •์ฑ… ์˜ค๋ฅ˜ ๋“ฑ์„ ์ง์ ‘ ์›์ธ๋ถ€ํ„ฐ ํŒŒ๊ณ ๋“ค์–ด ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์ธํ„ฐ๋ทฐ๋กœ ๋ฌธ์ œ๋ฅผ ๋จผ์ € ์ •์˜ํ•˜๊ณ , ๊ทธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ง์ ‘ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.

์ž‘์€ UX ๊ฐœ์„ ์ด ์„œ๋น„์Šค์˜ ์‹ ๋ขฐ๋ฅผ ๋งŒ๋“ ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค.

์—ฐ๋ฝ์ฒ˜ Email: dev.clarova@gmail.com

GitHub

๐Ÿ›  Project

Untitled

๐Ÿ”“ Problem-Solving

๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ๋งˆ์ฃผ์นœ ๊ธฐ์ˆ ์  ๋ฌธ์ œ๋“ค์„ ๋ฌธ์ œ ์ •์˜ โ†’ ์›์ธ ๋ถ„์„ โ†’ ํ•ด๊ฒฐ โ†’ ํšŒ๊ณ  ์ˆœ์„œ๋กœ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

Untitled

๐Ÿงฐ Tech Stack

ํ”„๋กœ์ ํŠธ ์ ์šฉ

<aside> <img src="attachment:c959c070-9384-4a61-a035-007e00f30a79:ts.png" alt="attachment:c959c070-9384-4a61-a035-007e00f30a79:ts.png" width="40px" />

                 TypeScript

</aside>

<aside> <img src="attachment:b8408c48-1b95-47da-8c73-306160bbf5f3:tailwind.png" alt="attachment:b8408c48-1b95-47da-8c73-306160bbf5f3:tailwind.png" width="40px" />

                Tailwind CSS

</aside>

<aside> <img src="attachment:b447b1c0-6c7d-42d9-ab47-9424a0f1c3ff:supabase.jpg" alt="attachment:b447b1c0-6c7d-42d9-ab47-9424a0f1c3ff:supabase.jpg" width="40px" />

                  Supabase

</aside>

<aside> <img src="attachment:90393357-57ef-4ea2-bce1-36a2d38398c9:image.png" alt="attachment:90393357-57ef-4ea2-bce1-36a2d38398c9:image.png" width="40px" />

                Emotion Styled

</aside>

<aside> <img src="attachment:ece01701-9634-472a-9657-160ba914cdde:image.png" alt="attachment:ece01701-9634-472a-9657-160ba914cdde:image.png" width="40px" />

                  Context API

</aside>

<aside> <img src="attachment:78264ce5-c881-4db9-8cea-49ef607c4fe4:image.png" alt="attachment:78264ce5-c881-4db9-8cea-49ef607c4fe4:image.png" width="40px" />

                         Vite

</aside>

<aside> <img src="attachment:a5d46c6b-67e1-476a-aca0-a7871c37a781:html.png" alt="attachment:a5d46c6b-67e1-476a-aca0-a7871c37a781:html.png" width="40px" />

                       HTML

</aside>

<aside> <img src="attachment:29e3179c-2530-44be-9cf5-53aeae302009:reacticon.png" alt="attachment:29e3179c-2530-44be-9cf5-53aeae302009:reacticon.png" width="40px" />

                       React

</aside>

<aside> <img src="attachment:38ea4389-4c9d-433b-882d-e0940f4d924d:googleanalytics.png" alt="attachment:38ea4389-4c9d-433b-882d-e0940f4d924d:googleanalytics.png" width="40px" />

            Google Analytics

</aside>

<aside> <img src="attachment:f31abf99-d81f-4d38-93d8-0851b4ea0ada:image.png" alt="attachment:f31abf99-d81f-4d38-93d8-0851b4ea0ada:image.png" width="40px" />

                   Zustand

</aside>

<aside> <img src="attachment:79621716-1f9b-4245-b1b0-d01dbded85bf:image.png" alt="attachment:79621716-1f9b-4245-b1b0-d01dbded85bf:image.png" width="40px" />

                 OpenAI API

</aside>

<aside> <img src="attachment:a829354b-bb82-4271-bd6f-516efa2ee75d:image.png" alt="attachment:a829354b-bb82-4271-bd6f-516efa2ee75d:image.png" width="40px" />

                    Recharts

</aside>

<aside> <img src="attachment:9395248b-87d3-4dc5-9ce8-0bcc88f015d5:js.jpeg" alt="attachment:9395248b-87d3-4dc5-9ce8-0bcc88f015d5:js.jpeg" width="40px" />

                   JavaScript

</aside>

<aside> <img src="attachment:fa0e4d40-56d9-42d4-a060-2e3a28211dcc:css.png" alt="attachment:fa0e4d40-56d9-42d4-a060-2e3a28211dcc:css.png" width="40px" />

                       CSS

</aside>

ํ•™์Šต ์ค‘

<aside> <img src="attachment:8edf3ae5-2be5-4b89-a554-f8d43928d7e4:reactnative.png" alt="attachment:8edf3ae5-2be5-4b89-a554-f8d43928d7e4:reactnative.png" width="40px" />

                React Native

</aside>

<aside> <img src="attachment:f22173a7-bde7-45c8-974f-6794156ab3d9:next.png" alt="attachment:f22173a7-bde7-45c8-974f-6794156ab3d9:next.png" width="40px" />

                     Next.js

</aside>

ํ˜‘์—… ๋ฐ ๋ฐฐํฌ ๋„๊ตฌ

<aside> <img src="attachment:ca800061-3618-45f3-bae0-93588b47cf91:githubicon.jpeg" alt="attachment:ca800061-3618-45f3-bae0-93588b47cf91:githubicon.jpeg" width="40px" />

                     GitHub

</aside>

<aside> <img src="attachment:4692fe79-2401-46b2-9110-6bd9490a38e7:slack.png" alt="attachment:4692fe79-2401-46b2-9110-6bd9490a38e7:slack.png" width="40px" />

                      Slack

</aside>

<aside> <img src="attachment:92cf8866-eabf-4115-a724-954c7f8e88a5:Notionicon.png" alt="attachment:92cf8866-eabf-4115-a724-954c7f8e88a5:Notionicon.png" width="40px" />

                     Notion

</aside>

<aside> <img src="attachment:0cd60b46-5054-4f8e-88e7-4dd642da0f25:vercel.png" alt="attachment:0cd60b46-5054-4f8e-88e7-4dd642da0f25:vercel.png" width="40px" />

                      Vercel

</aside>

<aside> <img src="attachment:079e6d0d-8247-4ed4-b39c-abc7d13c0997:figmaicon.png" alt="attachment:079e6d0d-8247-4ed4-b39c-abc7d13c0997:figmaicon.png" width="40px" />

                     Figma

</aside>