@고동하 @이유희



들어가기에 앞서

캐치클래스 프로젝트의 성격은 캐치크루와 다르게 캐치에 의존적인 부분이 많았다. 예를 들면 캐치 크루에서는 로그인을 할 때 캐치 로그인 페이지로 보내지만 캐치클래스는 캐치가 사용하는 로그인 레이어를 그대로 사용하였다. 때문에, 레이어에 대한 코드를 그대로 복붙하였다.

임시적으로 사용하는 코드임에도 불구하고 변경사항이 생기면 계속 유지보수에 시간을 써야됐다. (일단, 내 코드도 아닌데 파악하면서 하나하나 수정하기가 힘들었다…)

그러다보니 prettier, lint 등 소스를 다 수정해야되는 일이 발생할 뿐더러 캐치클래스에서 사용하지 않는 JQuery 등이 import 되어야 하는 상황이 생겼다.

이를 해결하기 위해, 캐치와 연관된 프로젝트에서 소스를 한 곳에서 관리하기 위해 독립적인 프로젝트를 만들어 사용하도록 했다. 공통 모듈을 적용한 후 내가 느낀 가장 편한 점은 공통 모듈과 관련된 부분에서 변경 사항 또는 문제가 생기면 우수한 캐치 개발자분들께서 다 해주신다.(나는 버전만 올리면 된다.)


공통 컴포넌트 적용 전😡

Untitled

프로젝트 개발시 작업 방법

프로젝트 유지보수시 작업 방법