체인의정석

코드리뷰 정리) 확장성있는 URL 만들기 본문

개발/backend

코드리뷰 정리) 확장성있는 URL 만들기

체인의정석 2021. 12. 3. 16:53
728x90
반응형

현재 진행중인 프로젝트는 장기 프로젝트로 url을 작성할 때 확장성이 있게 만들어야 한다.

아래와 같이 원래의 경로에 중간에 쿼리 파라미터가 들어가게 될 경우 시스템이 인식하기로는 파라미터에 ethAddress가 들어가던지 btcAddress가 들어가던지 같은 값으로 인지하게 된다. 

 

따라서 아래의 코드와 같이 확장성을 고려한 경로를 만드려면 쿼리 파라미터의 변수 이름을 바꾸는 것은 아무런 의미가 없고 경로를 하나씩 더 추가하여 만들어야 한다.

 

장기 프로젝트의 경우 맨 처음부터 확장성을 고려하여 아래와 같이 예상되는 기능별로 경로를 최대한 구조 수정 없이 변경이 가능하도록 사전작업을 해두는것이 유리한다고 본다.

/addresses/${ethAddress}/... //원래의 경로

/addresses/eth/${ethAddress}/.....
/addresses/btc/${btcAddress}/...... //확장성이 고려된 경로
728x90
반응형
Comments