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