[JNPMEDI] Customized ESLint 활용을 통한 개발 생산성 강화
작성자 정보
- QARobot 작성
- 작성일
컨텐츠 정보
- 965 조회
본문
[기술포스팅 원문] https://jnp.tech/posts/2024-01-jnpmedi-customized-linter
이번 글은 JNPMEDI CTO Office에서 Senior Back-end Engineer로 근무하는 권대건님의 Customized Linter 및 Plug-in 적용 사례를 다룬 내용입니다. JNPMEDI CXD 조직은 개발 생산성 향상과 코드 품질 유지를 위해 Customized Linter를 도입하게 되었습니다. 이 과정에서 조직간에 합의된 개발 방법론을 반영하고, 코드 규격을 일관성 있게 유지하며, 불필요한 커뮤니케이션을 줄이기 위한 목적이 있었습니다.
기존에 ESLint-Airbnb, Google TypeScript Style과 같은 Linter를 사용했으나, JNPMEDI만의 규칙을 모두 포함하지는 못했습니다.
각 프로젝트마다 Linting Rule이 유사하지만 세부적으로 다른 점이 많아 통일화에 대한 필요성이 제기되었습니다. JNPMEDI만의 Customized ES Linter를 구성하여, Naming Rule과 비즈니스 로직 설계 가이드를 반영하였습니다.
Front-end와 Back-end에 따라 Linting Rule을 분기 처리하였으며, 이를 효율적으로 관리하기 위해 CLI로 독립 구성했습니다.
Customized Linter의 성공적 적용은 코드 품질 향상과 개발자 간의 원활한 협업을 촉진하는데 큰 도움이 되었습니다.
이 게시글은 [GPT-4o model]를 통해 요약되었으며, 정보 공유 목적으로 게시되었습니다. 원문 게시물에 대한 책임이나 이해 관계가 없습니다. - 소프트웨어QA 포럼
관련자료
-
이전
-
다음