JavaScript

웹 개발 Vanilla JS 사용 이유

코딩초 2023. 12. 13. 10:24

 

장점

  1. 경량성(Lightweight): 프로젝트가 가볍고 초기 로딩 시간이 단축될 수 있다.
  2. 학습 곡선(Learning Curve): 프레임워크 없이 직접 JavaScript를 사용하면 학습이 더 쉽다.
  3. 유연성(Flexibility): 개발자는 필요한 기능을 직접 구현하며, 유연성을 확보할 수 있다.
  4. 커스터마이징(Customization): 프로젝트를 자유롭게 커스터마이징할 수 있다.
  5. 성능(Performance): 일부 상황에서는 성능을 최적화할 수 있다.

 

단점

  1. 구조화의 부족: 프레임워크 없이 개발할 경우 코드의 구조화와 모듈성이 부족할 수 있다.
  2. 유지보수 어려움: 큰 규모의 프로젝트에서는 유지보수가 어려울 수 있고, 코드의 복잡성이 증가할 수 있다.
  3. 재사용의 어려움: 일부 기능을 처음부터 구현하려면 시간이 오래 걸릴 수 있고, 이미 구현된 프레임워크의 재사용성을 활용할 수 없다.
  4. 생산성 감소: 특정 기능을 직접 구현해야 하므로 개발 속도가 감소할 수 있다.
  5. 커뮤니티 및 생태계 부재: 프레임워크나 라이브러리 없이 개발할 경우 커뮤니티 및 다양한 플러그인, 도구의 생태계를 활용할 수 없다.