Skip to content
View devclarova's full-sized avatar

Block or report devclarova

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
devclarova/README.md

박재현 | Frontend Developer 👋😉

기획과 개발의 경계를 넘나드는 프론트엔드 개발자입니다.

사용자 인터뷰로 문제를 먼저 정의하고, 그 문제를 해결하는 기능을 직접 설계하고 구현합니다. 작은 UX 개선이 서비스의 신뢰를 만든다고 믿습니다.

  • 🎯 스마트웹&콘텐츠개발 프론트엔드 과정 수료 및 팀 프로젝트 2개 완료 (두 프로젝트 팀장)
  • 🔍 사용자 리서치 → 기획 → 구현까지 직접 주도
  • 🛠 실시간 채팅, 인증 시스템, 어드민 패널 등 실서비스 수준 구현 경험
  • 💡 개발 과정에서 마주친 문제를 원인부터 파고드는 방식으로 해결

🌱 현재 프론트엔드 개발자로 취업 준비 중입니다.


🚀 Projects

프로젝트 설명 기술 스택 링크
Project ARA K-컬처 기반 글로벌 한국어 학습 SNS 플랫폼 React · TypeScript · Supabase 등 배포 · GitHub
Dream-In 감정 기반 꿈 기록 & AI 해몽 다이어리 React · JavaScript · OpenAI API 등 배포 · GitHub

📊 GitHub Stats

GitHub Stats Top Langs


🔥 Problem-Solving

개발 과정에서 마주친 기술적 문제들을 문제 정의 → 원인 분석 → 해결 → 회고 순서로 정리했습니다.

문제 프로젝트 핵심 기술
실시간 구독 중복으로 메시지 2~3번 수신 ARA Supabase Realtime · useEffect cleanup
인증 상태 확정 이전에 라우트가 결정되던 문제 ARA React Router · Supabase Auth
Optimistic UI 타이밍 충돌로 메시지 중복 렌더링 ARA tempId → realId 교체 패턴
RLS 정책 오류로 프로필 생성/조회 전체 차단 ARA Supabase RLS · auth.uid()
페이지 이동 시 데이터가 undefined로 전달되던 문제 Dream-In React Router state
즐겨찾기 id 충돌로 목록 중복 렌더링 Dream-In React key · Context API

📎 전체 트러블슈팅 보기


🛠 Tech Stack

주력

React TypeScript JavaScript Tailwind CSS Zustand Supabase Vite Emotion Context API OpenAI API Recharts Framer Motion Google Analytics HTML5 CSS3

사용 가능

Next.js React Native

협업 및 배포

GitHub Vercel Figma Notion Slack


📬 Contact

Pinned Loading

  1. Dream-In Dream-In Public

    꿈다이어리 프로젝트 `Dream-In`

    JavaScript 2

  2. project_ara project_ara Public

    한국어 학습 서비스 'Ara' 프로젝트

    TypeScript 2