Skip to content

using2/using2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 

Repository files navigation

강유진 · Frontend Developer


Tech Blog Boostcamp


🎓 Education & Experience

기간 활동 비고
2022.03 ~ 2026.02 인하대학교 컴퓨터공학과 졸업
2024.03 ~ 2024.12 인하대학교 컴퓨터공학과 42대 학생회 학술국장
2024.08 ~ 2024.12 네이버 부스트캠프 웹·모바일 9기 멤버십
2025.06.26 ~ 2025.06.27 2025 INHA SW NET-ZERO 공통 해커톤 🥈 우수상
2025.12 ~ 2026.02 현대자동차그룹 소프티어 부트캠프 7기

🗂️ Projects

Narratix — 장기 취준생을 위한 자기소개서 아카이빙·작성·첨삭 플랫폼

2026.01 ~ 2026.02 · 현대자동차 소프티어 부트캠프 7기
GitHub · narratix.site

일반적인 CRUD 서비스가 아닌,
브라우저 입력 시스템(contentEditable), React 렌더링,
실시간 WebSocket 동기화가 동시에 충돌하는 문제를 다룬 프로젝트

역할 Frontend — 실시간 텍스트 에디터 및 협업 첨삭 기능 구현

기술 스택

React TypeScript Vite TailwindCSS TanStack Query WebSocket

주요 구현

  • contentEditable 기반 커스텀 에디터 설계 및 구현
    → 한글 IME(composition), 일반 입력(input), 복사·붙여넣기, Enter·Delete, Undo·Redo를 브라우저 기본 DOM 조작과 분리하여 직접 제어
    → React state를 단일 진실 원천으로 유지하며, 리뷰(첨삭) 영역을 포함한 복잡한 DOM 구조에서도 커서 안정성·입력 동기화·실시간 소켓 이벤트 처리 보장
  • Lighthouse 성능 개선 (Performance 56 → 98, 실서비스 기준)

기술 블로그 포스트

추가 기술 블로그 포스트


💻 Tech Stack

Frontend

React Next.js TypeScript JavaScript HTML5 CSS3 TailwindCSS Vite

Tools

Notion Figma Git GitHub VS Code Slack


🧠 What I Care About

  • React 렌더링과 상태 업데이트의 실제 동작 원리
  • 복잡한 UI를 구조로 해결하는 설계
  • 성능 저하의 원인을 추적하고 수치로 개선하는 과정
  • “왜 이렇게 구현했는지” 설명 가능한 코드

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors