Raw Query 리팩토링을 통한 주니어 개발자의 성장 이야기
코드너리 | 2023. 11. 05
성능 개선
레거시 개편
사용된 기술:
개요
42 서울의 프로젝트에서 주니어 개발자들의 참여로 많은 코드가 쌓였습니다. 이로 인해 서비스 레이어에서 데이터베이스 작업을 처리하거나 여러 곳에서 동일한 Raw Query를 사용하는 등 유지보수성에 문제가 발생했습니다. 이에 주니어 개발자들은 리팩토링을 통해 이러한 문제들을 해결하기로 결정했습니다. 이 리팩토링으로 TypeScript의 ORM인 TypeORM을 도입하여 코드 품질이 향상되었고, 주니어 개발자들은 성장하는 계기가 되었습니다. 이 발표에서는 주니어 개발자들이 겪으며 배웠던 것들, 그리고 TypeORM을 도입하기 전과 후의 비교, 유의할 점 등을 공유하고자 합니다.