Skip to content

Conversation

@Twince
Copy link
Owner

@Twince Twince commented Aug 16, 2025

What's in this pull request (migration/typescript)

정적타입 도입을 위한 마이그레이션 작업을 진행하였습니다.

주요작업

  • 효과적인 번들링 및 패키지매니저 도입을 위하여 Vitepnpm을 추가하였습니다.
  • 코드 포맷팅을 위한 eslintprettier를 추가하였습니다.
  • 프로젝트에 Typescript를 도입하였습니다.
  • path alias를 추가하였습니다.(jsconfig, tsconfig, vite.config) - src root 기준으로 @/ 사용

리팩토링 및 기능추가

  • 유저의 질의를 받을 수 있는 canvas에 clear기능(requery)을 추가하였습니다.
  • BoundingBox의 캡슐화 유지를 위해 getter를 추가하였습니다.
  • 용이한 entry point 파악 및 객체간 hierarchy를 줄이기 위해 DrawingEventHandler의 선언부를 QueryProcessHandler에서 AppController로 변경하였습니다.
  • 기존 프로젝트에서의 오타 및 직관적으로 보이지 않는 네이밍을 수정하였습니다.

TODO;

  • Perceptron 아키텍쳐 설계 및 구현(인공신경망 시각화)
  • GitHub Pages 배포
  • 퍼블리싱 및 스타일링
  • 리팩토링

Twince added 30 commits July 27, 2025 15:34
기존 faet/query에 추가해야할 커밋이었으나, 빌드 및 패키지 매니저의 추가로 환경 설정이 불편하여 해당 브랜치에 그대로 추가. (브랜치 스위칭하는데 더 큰 비용이 들 것 같음)
@Twince Twince requested a review from EATSTEAK August 16, 2025 16:25
@Twince Twince self-assigned this Aug 16, 2025
@Twince Twince added documentation Improvements or additions to documentation enhancement New feature or request migration refactoring labels Aug 16, 2025
@Twince Twince requested review from fecapark and removed request for EATSTEAK November 14, 2025 14:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request migration refactoring

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

2 participants