어떻게 개발이 이뤄지고 있나요?
프로젝트 RE:플렉션의 개발 규약을 적은 루트 문서입니다.
Last updated
Was this helpful?
프로젝트 RE:플렉션의 개발 규약을 적은 루트 문서입니다.
Last updated
Was this helpful?
제주대학교 학사 관리 서비스 의 UX 개선 프로젝트
이 프로젝트는 점진적인 확장을 목표로 개발 중인 서비스입니다. 코드의 가독성과 품질을 eslint, , jest, CircleCI (aka. 린터, 단위 테스트, 지속적 통합) 개발 환경을 통해 유지합니다.
도구는 기민하게 움직이기 위한 수단일 뿐이며, 도구에 집착하는 것을 지양합니다.
(리뷰어 자신이) 별 다른 추가적인 논의가 필요하지 않는다고 판단이 들 경우 직접 코드 반영을 부탁드립니다. 비동기 대화 방식의 시간적 비효율을 낮추기 위한 대안입니다.
3차례 이상의 추가적인 논의가 필요하거나 검토할 분량이 많다고 판단이 된다면 페어 프로그래밍으로 함께 풀어봅시다.
단위 테스트 이후 꼭 E2E 테스트를 거칩니다. E2E에서 문제가 있을 수 있기 때문입니다.
사소한 커밋이 하나인 PR은 rebase로 병합합니다.
타입 안정성을 TypeScript의 문법적 설탕을 적절히 활용하여 보장합시다.
타입 추론으로 식별하기 난해한 일부 상수의 경우에 한해서 대문자를 허용합니다.