Skip to content
View YH0223's full-sized avatar
:octocat:
job seeker
:octocat:
job seeker

Block or report YH0223

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
YH0223/README.md

🧱 My Stacks

🌐 Languages

Java Python TypeScript JavaScript

🧩 Frameworks / Libraries

Spring Boot FastAPI React Next.js

🗄️ Databases

MariaDB PostgreSQL MySQL Neo4j

☁️ Infra / DevOps

AWS Nginx GitHub Actions

🛠️ Tools

Git Postman Swagger

🤷‍♂️ PortFolio

PortFolio

🚀 Projects

1) HaksaMate — 대학생 통합 플랫폼 (시간표/학사일정/커뮤니티/마켓/실시간 소통)

  • Role: Backend 중심 개발 (실시간 기능, 지도/HTTPS, 커뮤니티 기능 구현)
  • Stack: Supabase(Auth/DB), PostgreSQL, WebSocket, Next.js/React
  • Key Points
    • 시간표 데이터 확장(과목/요일/색상/메모 등)에 대응하기 위해 저장 구조를 확장 가능하게 설계(JSONB 기반 등)
    • 실시간 기능은 단순 Realtime 기능으로 끝내지 않고, 서비스 요구(메시징/상태 동기화)에 맞게 WebSocket 기반 흐름으로 구현
    • 지도 외부 API 사용을 위해 HTTPS 환경을 구성(보안 정책 대응)하고 배포 환경까지 정리

2) DicomViewer — 웹 기반 DICOM 뷰어(대용량/다양한 포맷 대응)

  • Role: Backend/Infra (전송 흐름 설계, 인증, 멀티 DB 운영)
  • Stack: Java, Spring Boot, JWT, Redis, Oracle + MariaDB
  • Key Points
    • 대용량 파일에서 “한 번에 전송” 방식의 한계를 겪고, 전송 단위/실패 복구 흐름을 먼저 잡는 방향으로 정리
    • Transfer Syntax 등 입력 특성 차이로 발생하는 실패 케이스를 분류하고, 지원 범위/예외 처리 기준을 서버-클라이언트 흐름으로 고정
    • 인증(JWT/Redis)과 멀티 데이터소스(Oracle/MariaDB) 운영 구성요소까지 함께 다루며 서비스 형태로 유지 가능한 구조를 정리

3) StockPredictor — 온톨로지 기반 주식 분석/의사결정 보조(실패→피벗)

  • Role: Data Pipeline / Ontology / API
  • Stack: Python, Pandas, Neo4j(Cypher), TensorFlow, FastAPI, Next.js, Playwright/BS4
  • Status: 예측 서비스 목표는 성능 미달로 실패 → KRX400 상대 점수 랭킹 어시스턴트로 전환
  • Key Points
    • 종목-시계열-날짜를 기준 축으로 News/Event/Sentiment를 관계로 연결하는 온톨로지 구조로 적재(단순 병합이 아니라 관계 질의 가능)
    • LSTM을 직접 구현해 예측을 시도했으나 성능 목표 미달 + 평가 지표/검증 설계 미숙으로 개선이 누적되지 않음
    • 수집 데이터 활용이 가능한 LSR-IGRU로 전환 후 KRX400 재학습, 예측 대신 “상대 점수 기반 랭킹”으로 매수/매도 판단 보조 방향으로 피벗(FastAPI로 랭킹/점수 조회 API 제공)

4) 다각다각 — 목표/체크리스트 기반 웹 서비스(팀 프로젝트)

  • Role: Backend (Auth · CRUD · API)
  • Stack: Java, Spring Boot, OAuth2, JWT, MySQL, Swagger
  • Key Points
    • OAuth2 소셜 로그인 흐름 구현(인가 코드 → 사용자 식별 → 신규/기존 유저 처리)
    • JWT 발급/검증 및 인증 상태 유지 방식 적용(요청 단 인증 처리, 보호 API 권한 제어)
    • 목표/체크리스트/일일 기록 등 핵심 도메인 CRUD API 설계 및 구현 + 예외 케이스 처리

Pinned Loading

  1. MEGA_SPARK MEGA_SPARK Public

    TypeScript 1 3

  2. Team-Dagak/DagakDagak Team-Dagak/DagakDagak Public

    JavaScript

  3. HaksaMate2 HaksaMate2 Public

    JavaScript

  4. StockPredictior StockPredictior Public

    TypeScript

  5. SU_TALK_MARKET SU_TALK_MARKET Public

    JavaScript

  6. DicomViewer_ DicomViewer_ Public

    TypeScript