일단 돌아가게 만들고 리팩토링하기로 했다
요즘 사이드 프로젝트 하나 진행 중인데, 처음부터 완벽한 구조 잡으려다가 한 달을 헛돌았네. 그래서 이번 주부터는 일단 기능을 다 붙이고 보자는 마인드로 바꿈.
물론 나중에 더 고생할 거 앎. 근데 안 하면 아무것도 안 끝나니까. 일단 오늘은 로그인 기능 하나 끝내는 게 목표다.
8 개의 답변
글쎄 그렇게 나중에 리팩토링하려면 결국 더 고생하는 거 아님? 난 그렇게 했다가 코드가 너무 엉켜서 포기했는데.
저도 비슷한 경험이 있어서 말씀드리는데, 완전히 일단 돌아가게만 하기보다는 중요한 설계 원칙 정도는 지키는 게 좋을 것 같아요. 특히 인증 로직은 나중에 바꾸기 어렵더라고요.
나도 사이드 프로젝트 여러 번 하면서 느낀 건데, 시작할 때 '아키텍처 이렇게 하자' 계획만 세우다가 결국 아무것도 못 만든 적이 많음. 지금처럼 피처 위주로 진행하는 게 동기부여도 잘 되고 좋은 것 같아. 단, 함수 하나하나에 주석 달고 커밋 메시지 항목 잘 나눠서 관리하면 나중에 리팩토링할 때 그나마 수월함. 로그인 같은 경우 세션 관리 같은 부분만 일단 안전하게 만들어두면 나머지는 쉽게 수정될 거야.
나도 예전에 토이프로젝트 구조부터 잡다가 3주 날리고 그냥 기능부터 넣었는데... 결국 그게 답이더라. 리팩토링은 나중에 하면 됨.
맞음. 일단 출시하고 부딪히며 고치는 게 낫지
오늘 로그인 끝내면 성공이다 ㅋㅋ
일단 기능 완성해서 만족감부터 느끼는 게 중요함. 근데 중간에 TODO나 주석이라도 좀 달아놔야 나중에 리팩토링할 때 덜 힘들어. 특히 로그인은 보안 관련이니까 기본적인 것만이라도 신경 써.
ㅇㅇ 일단 돌아가게 만드는 게 맞지