Skip to content
View hyonun321's full-sized avatar

Block or report hyonun321

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
hyonun321/README.md

안녕하세요! 협업하고 싶은 개발자 김현훈입니다 👋

hello! I'm Hyunhun Kim, a developer we would like to collaborate with 👋

Problem Solver Team Player Clean Coder User-Focused Developer

🏢 Experience

네이버 부스트캠프 Web 9기 Front-End Engineer

2024 Naver Boostcamp Web Development Course

기간: 2024.08.19 - 2024.12.06

주요 활동:

  • 웹 프로그래밍 심화 학습 및 실무 프로젝트 수행
  • 팀 프로젝트를 통한 협업 경험 강화
  • 코드 리뷰와 페어 프로그래밍을 통한 코드 품질 향상

💻 Projects

Nocta - 실시간 동시편집 마크다운 에디터

A real-time collaborative Markdown editor powered by CRDT

🔗 Live Demo | 📘 GitHub Repository

Nocta Preview

프로젝트 소개: 실시간으로 여러 사용자가 동시에 마크다운 문서를 편집할 수 있는 웹 애플리케이션입니다. CRDT 알고리즘을 활용하여 동시성 문제를 해결하고, 실시간 협업 기능을 구현했습니다.

담당 업무 및 성과:

문제 해결 경험:

  • 다중 문서 캐럿 동기화 문제 해결

    • 여러 문서를 동시에 편집할 때 유저들의 캐럿이 의도치 않게 다른 위치로 이동하는 현상 발생
    • 해결 방법:
      • 글로벌 상태로 관리되는 캐럿 위치가 모든 문서에 영향을 미치는 것을 확인
      • 문서별로 독립적인 캐럿 상태 관리의 필요성 도출
      • 로컬상태에서 페이지별 독립 캐럿 상태 관리 시스템 구현(setCaretPosition)
    • 결과:
      • 실시간 다중 사용자 편집 시에도 일관된 사용자 경험 제공
  • 실시간 동시편집 성능 최적화

    • 다수 사용자의 동시 입력 시 과도한 소켓 통신으로 인한 서버 부하 발생
    • 과도한 통신량으로 인한 실시간 동기화 지연 및 동기화 누락 현상 발생
    • 해결 방법:
      • 사용자 입력 패턴 분석 (평균 0.5초당 3회 타이핑) 기반 배치 처리 도입
    • 결과:
      • 초당 소켓 통신량 70% 감소로 서버 리소스 효율화
      • 네트워크 대역폭 사용량 최적화로 안정적인 동기화 성능 확보

🛠 Tech Stack

Frontend

React TypeScript JavaScript

Backend

NestJS C

Tools & DevOps

Git

🔍 More About Me

코드트리|실력진단-wantgosam

Pinned Loading

  1. 2025_portfolio_1 2025_portfolio_1 Public

    TypeScript

  2. codetree-TILs codetree-TILs Public

    TILs for codetree(https://www.codetree.ai)

    Python

  3. boostcampwm-2024/web33-Nocta boostcampwm-2024/web33-Nocta Public

    🌌 밤하늘의 별빛처럼, 자유로운 인터랙션 실시간 에디터

    TypeScript 38 5

  4. boostcampwm-2024/refactor-web33-Nocta boostcampwm-2024/refactor-web33-Nocta Public

    🌌 밤하늘의 별빛처럼, 자유로운 인터랙션 실시간 에디터

    TypeScript 2 1

  5. web33-Nocta web33-Nocta Public

    Forked from boostcampwm-2024/web33-Nocta

    🌌 밤하늘의 별빛처럼, 자유로운 인터랙션 실시간 에디터

    TypeScript