Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/#098 nocta crdt 라이브러리 client, server가 접근 가능하도록 환경 구축 #99

Conversation

hyonun321
Copy link
Collaborator

@hyonun321 hyonun321 commented Nov 12, 2024

📝 변경 사항

🔍 변경 사항 설명

  • CRDT 라이브러리 폴더 생성
  • pnpm 라이브러리화 후 client, server에 의존성 주입
  • package.json에 build 관련 script명령어 추가
  • client, server의 tsconfig.json 설정 변경
    • clinet는 vite기반의 ESM으로 동작하고, server는 nestJS CommonJS으로 동작합니다.
    • 두 환경에서 다 동작하도록 dist/에 생성되는 js를 import하도록 설정하였습니다.
    • server의 경우 nestJS기본 cli환경설정에서는 server 외부의 폴더를 접근하지 못합니다.
    • 그래서 webpack으로 빌드하여 dist를 추적하도록 설정하였습니다.
  • https://abrupt-feta-9a9.notion.site/4-CRDT-8bf2d66eb6624ebf8984c4e78d847176?pvs=4

🙏 질문 사항

  • 루트에서 pnpm install -> pnpm build -> pnpm dev 로 잘 동작하는지 확인 부탁드립니다.

📷 스크린샷 (선택)

image

  • build시 전부 Done 확인

✅ 작성자 체크리스트

  • Self-review: 코드가 스스로 검토됨
  • Unit tests 추가 또는 수정
  • 로컬에서 모든 기능이 정상 작동함
  • 린터 및 포맷터로 코드 정리됨
  • 의존성 업데이트 확인
  • 문서 업데이트 또는 주석 추가 (필요 시)

- package.json 등록
- tsconfig.json 빌드 설정

#98
- tsconfig 설정
- vite 설정 추가
- nest-cli webpack으로 빌드되도록 설정 추가
- tsconfig 경로를 읽을 수 있도록 설정
- server build - webpack으로 빌드되도록 추가
- CRDT라이브러리가 먼저 빌드 되어야 client와 server가 안정적으로 빌드되어 root package의 build 멘트에 cd명령어 추가
@hyonun321 hyonun321 added Feat 새로운 기능 추가나 기존 기능 확장 작업 Build 개발 환경 세팅(eslint, 컨벤션 등) 또는 패키지 매니저 수정 labels Nov 12, 2024
@hyonun321 hyonun321 self-assigned this Nov 12, 2024
Copy link
Collaborator

@Ludovico7 Ludovico7 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

로컬에서 설치하고 dev로 실행해봤는데 문제없이 실행됐습니다! 고생하셨습니다!

Copy link
Collaborator

@minjungw00 minjungw00 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

문제 없이 동작했습니다! 수고 많으셨습니다!

@github-actions github-actions bot merged commit 69f8c8a into dev Nov 12, 2024
3 checks passed
@hyonun321 hyonun321 deleted the Feature/#098_noctaCrdt_라이브러리_client,_server가_접근_가능하도록_환경_구축 branch November 15, 2024 07:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Build 개발 환경 세팅(eslint, 컨벤션 등) 또는 패키지 매니저 수정 Feat 새로운 기능 추가나 기존 기능 확장 작업
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants