logo

JavaScript Boilerplate Code를 리팩토링 하며

language-logoJavascript
language-logoReactJS
language-logoTypescript

• 개발자는 기존에 사용하던 NodeJS, WebComponents, Handlebars, WebPack 등의 기술 스택이 개발 속도를 저하시키고 버그 발생률을 높인다고 느껴, 보일러플레이트 코드의 리팩토링을 결정했다.
• TypeScript를 적용하게 된 이유는 타입 안정성을 유지하면서 개발 속도를 향상시키기 위함이었다. 처음에는 대규모 프로젝트가 아니면 필요 없다고 생각했지만, 실제로 적용해보니 버그 발생을 줄이는데 중요한 역할을 하고 개발 속도를 2배 향상시킬 수 있었다.
• SQL을 직접 작성하는 것에 불편함을 느껴 TypeORM을 적용하게 되었다. TypeORM은 객체로 데이터베이스에 접근하도록 도와주는 도구로, TypeScript와의 호환성이 좋아 선택하게 되었다.
• 마지막으로, 복잡한 UI를 단순한 코드 조각으로 쪼개서 개발하는 React를 적용하였다. 대부분의 기업이 채택하고 있는 현 상황에서 React를 사용하지 않으면 불리해질 수 있기 때문에 적용하게 되었다.

thumbnail
북마크
공유하기
신고하기
6분 분량
조회수 69
profile-imageHyeongjunHuh
일 년 전
Copyright © 2025. Codenary All Rights Reserved.