2024. 2. 26. 22:17ㆍTIL
느낀점 및 바뀔점
이번 프로젝트에서 협업을 진행하면서 코드 및 깃 컨벤션을 팀원들과 함께 작성하였는데요.
팀원 분들의 코드 및 깃 컨벤션을 보면서 제가 쓴 코드와 비교를 하게 되었는데 협업 경험이 적은 제가 쓴 코드는 가독성이 많이 떨어지는것 같습니다 ... 😂
그래서 들었던 생각이 오늘 작성한 코드 및 깃 컨벤션을 가지고 나 자신에게 적용하여 습관화 시키면 다른 프로젝트에서 새로운 컨벤션을 작성하여도 제가 이때까지 썻던 코드 방식을 완전히 갈아 업는게 아닌 어느정도 수정을 거치면 될꺼라고 생각이 듭니다.
앞으로 혼자 개발이 아닌 협업을 통해 개발하는 상황이 많이 올꺼라고 생각하기 때문에 내가 아닌 다른 사람이 읽기 좋은 코드를 작성하는 습관을 가져야겠습니다.!
더 클린하고 가독성 좋은 코드를 위해 노력해보겠습니다. 👍
추가로 생각지 못했던 BaseView + BaseViewController
Code
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = .white
}
평소 ViewController나 View에서 기본적으로 똑같은 배경을 사용하는 프로젝트가 많았는데 한줄이니깐 이라는 마음에 중복되는 코드를 위와 같이 많이 사용했습니다.
한줄이라고 안일하게 생각을 했네요...
생각해보면 하나의 VC에 하나의 코드 -> n개의 VC에 n개의 코드이면 많이 생성되는것 같습니다.
오늘 팀 리더인 백준님의 의견을 통해 위의 문제점을 생각하게 되고 똑같이 사용되니깐 차라리 Base를 만들자는 의견을 통해 나오게 되었습니다.
백준님 블로그 :https://hundredjunny.tistory.com/ 👍
오늘 BaseView와 BaseViewController 방식이 동일함으로 하나만 예시로 적어 보겠습니다.
BaseViewController
class BaseViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
setBackgroundColor()
}
func setBackgroundColor() {
view.backgroundColor = .white
}
}
사용 예시
class ViewController : BaseViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
}
다른 프로젝트에서도 Base를 생각해서 적용해보겠습니다.!
'TIL' 카테고리의 다른 글
TIL 2024.03.22 PomoHabit App QA중 문제 발생 해결 기록 (0) | 2024.03.22 |
---|