더북(TheBook)

7.2.4 기존 기능 삭제가 안 된다고 하는 이유

기능을 삭제하는 것은 크게 어려운 일이 아닙니다. 그럼에도 불구하고 개발자가 안 된다고 한다면 외부 기관과 연동돼 있어 삭제할 수 없거나, 눈에 보이지 않는 수정이 연쇄적으로 이뤄지기 때문입니다.

 

외부 기관과 연동돼 있기 때문이다

온라인 계좌를 개설하기 위해 고객의 개인 정보를 세 페이지에 걸쳐 입력해야 한다고 합시다. 개발자는 페이지 순서대로 개인 정보를 제대로 입력했는지 검증하는 기능을 개발하고, 이에 따라 서버는 계좌 개설에 필요한 데이터가 전부 전달됐는지 검사합니다. 그런데 세 페이지의 개인 정보 데이터 중 2페이지의 데이터가 서비스 운영에 필요 없어져서 2페이지를 삭제해달라고 요청했습니다. 그러면 프론트엔드와 백엔드 측에서 모두 데이터 검사 로직을 삭제해야 합니다.

일반적인 상황이라면 데이터베이스에 저장될 항목이 일부 빠져도 괜찮은지 확인한 후 검사 로직을 삭제하면 됩니다. 하지만 2페이지의 데이터가 정부나 공공 기관의 제도에 따라 반드시 수집하고 제출해야 하는 항목이라면 삭제할 수 없습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.