Recent Posts
Recent Comments
목록Refactoring (1)
라떼는말이야
확장성 및 재 사용성을 위한 파일 구조화 (리팩토링)
2명 이상 프로젝트를 협업하면 의사 소통과 더불어 가장 중요한 것이 일관성 있게 개발하는 것이라고 생각한다. 나는 자주 쓰는 속성이나 값들은 한 곳에 모아서 관리하고, 변경될 수 있는 값들은 상수로 관리하는 방식으로 진행했다. util 패키지 아래에 Constants.kt와 Extention.kt 파일을 만들었다. Constants.kt 여기서는 상수 값, enum class, object 들을 관리한다. 로그나 API 토큰 정보는 상수로 관리를 하고, 회원 가입 시 비밀 번호 입력 상태나 서버로부터의 응답 상태를 나타내는 enum class를 따로 빼냈고, API 라는 이름의 object로 네트워크와 통신 시 url 을 이 곳에서 따로 관리를 한다. 만약 하드 코딩 되어 있었다면 url에 변화가 생겼을..
프로젝트/[안드로이드] 강의 평가 프로젝트
2022. 1. 8. 00:12