Meteor.JS 사용&설치기록

김영덕·2023년 10월 9일
0
post-thumbnail

Metoer.js란?

Javscript fullstack framework


⦁ 장점

단순한 문법과 API: Meteor.js는 JavaScript를 기반으로 하며, 단순하고 직관적인 API를 제공하기 때문에 개발자들이 빠르게 학습하고 애플리케이션을 개발할 수 있습니다.

Full Stack 프레임워크: Meteor.js는 프론트엔드 및 백엔드 개발을 모두 지원하며, 단일 언어 및 코드베이스를 사용하여 애플리케이션을 개발할 수 있습니다. 이로 인해 개발 생산성이 향상되고 개발 프로세스가 간소화됩니다.

⦁ 단점

성능 문제: Meteor.js는 작은 규모의 애플리케이션에는 적합하지만 대규모 및 복잡한 애플리케이션의 경우 성능 문제가 발생할 수 있습니다. 이를 해결하기 위해서는 추가적인 최적화 작업이 필요합니다.

러닝 커브: Meteor.js의 간단한 문법과 API는 초기 학습에 도움이 되지만, 고급 기능 및 복잡한 애플리케이션을 개발하는 데는 시간이 걸릴 수 있습니다.

모듈성 부족: Meteor.js는 모듈성이 상대적으로 부족하며, 다른 프레임워크와 통합하기 어려울 수 있습니다.

확장성 제한: Meteor.js는 특정한 사용 사례에는 적합하지만, 모든 프로젝트에 적합한 것은 아닐 수 있으며, 특히 대규모 애플리케이션의 경우 확장성이 제한될 수 있습니다.

meteor프로젝트 pull받아오기


  • git clone 주소
  • cd [해당프로젝트]
  • meteor createapp ./
    • .만 입력하면 .meteor만 설치되는것이 핵심인것 같다.

⦁ meteor npm install
⦁ mongodb 실행
⦁ db 생성
⦁ 콜렉션 생성


nvm으로 node버전을 다운그레이드 했는데 잘안되어서 choco,powerShell을 통해서 설치를했다.

widow10 방식)

meteor설치

choco설치

주의사항


powershell 스크립트입력 ,vscode 코드수정등 모두 관리자권한으로 실행해야 작동이잘된다.

vscode default로 관리자권한으로 실행되게 바꿔놓기

추가적으로 설치해야할것


MongoDB 설치 & 연동


  • MongoDB 5.0 설치하는것을 추천합니다. 7.0버전 설치했을때 환경변수 똑같이해도 mongo 명령어가 작동하지 않았습니다.
  • MongoDB 설치&경로설정

MongoDB Compass에 collection 넣기


Untitled

최종실행방법(window10)


몽고 띄어놓고 실행

1.몽고 서버 띄어놓기

C:\Windows\System32

cmd(관리자권한으로 실행) ⇒ mongod 입력 ⇒ "Waiting for connection” 문구 있으면 성공

2.실행

C:\Windows\System32\hk-web>

$env:MONGO_URL = "mongodb://localhost:27017/hkweb"; meteor run

사용 후기


  • 외주에서 받아온 프로젝트가 미티어로 작업 되어있어서 미티어를 설치하고 사용하는 계기가 되었다.
  • 서버쪽 api작성이 meteor.call하나로 모든것을 해결한다. noSQL까지활용하여 외주전용, 가벼운 사이드 프로젝트를 위한 프레임워크로 딱인것 같다.
  • 확실히 모듈설치시 의존성 충돌이 많이나서 코드를 유지보수하고 새기능추가하는데 애로사항이있다.
  • 팀장님과 얘기한 결과 미티어로 작성된 외주 코드에 대한 유지보수가 어렵고 앞으로의 개발을 위해 코드를 싹 갈아엎자는 공통적인 의견을 발견할 수 있었다. 서버,프론트 코드 분리후 프론트는 next.js로 서버는 nuxt.js 프로젝트 재개발하기로 결정했다.
profile
CodeMonkey탈출기

0개의 댓글