리펙터링

카테고리 없음

위치기반 장소 검색 Java 애플리케이션 개발1.1 리펙터링 [야놀자X패스트캠퍼스 백엔드 개발 부트캠프]

0. 들어가기 절차지향적으로 한번에 만들었던 코드들을 객체지향적으로 리펙터링 해보자. 우선 기본적인 사항을 피드백 받았는데, 이를 5개로 정리해 보았다. 1. 코드의 가독성이 너무 떨어졌다. 주석 없이 메서드 시그니처와 변수명, 클래스명만으로 충분히 이해야 되도록 작성해야 한다. 하지만 너무 주석으로 넘기며 만들었던 것이 문제였다. 이름을 가독성 있게 선정하자. 2. 키를 하드코딩하면 인증 키였다는 것을 확인하고 수정하기 어렵다. 이를 1차적으로는 상수로 관리해야 하고, 그렇다고 해도 키가 변경되거나 재발급을 할 경우 번거롭게 코드를 열어서 수정해야 한다. 외부로부터 가져와 사용하는 방법을 고민해야 한다. 3. HTTP 응답코드가 200일때 ok이라고 했는데, 이는 매직넘버라고 부르는 용어라고 한다. 코..

pabu
'리펙터링' 태그의 글 목록