배달의 민족 기술 블로그에는 "안 돌아가는 프로그램보다는 일단 돌아가는 쓰레기를 만들자" 라는 말이 있습니다.
저는 처음부터 완벽하게 하려다가 에러가 나서 아무것도 못하는 상황들이 있었는데, 그런 부분들을 고치고자 노력하였습니다. 그래서 이번 해커톤을 진행하면서 스스로 테스트를 해보고 싶었습니다.
따라서 이번 해커톤에서 저는 깔끔한 코드보다 일단 돌아가게 만드는 것을 우선으로 두었고, 그 목표를 충분히 달성했다고 생각합니다.
일단 돌아가게 만들었기 때문에 부족한 부분들을 개선하고, 다른 팀들의 코드를 보며 배운 점들을 적용해보고자 리팩토링을 하게되었습니다.
리팩토링 내용 | 결과 |
---|---|
0x01. git action을 사용해서 CI/CD 구축해보기 | |
0x02. Docker 사용해보기 | |
0x03. ~으로 서버배포하기 | |
0x04. 의존성 방향 지켜서 코드 리팩토링하기 | |
0x05. 서비스에서 Query 실행시키지 말기 | |
0x06. 에러 핸들링 코드 작성하기 | |
0x07. test 코드 작성하기 | |
0x08. mysql 말고 다른 DB 사용해보기 | |
0x09. branch 파서 작업하기 | |
0x10. chatgpt api와 추가적인 api source 이용하기 | |
0x11. Querydsl 사용해보기 | |
0x12. 커밋 주기, 컨벤션 잘 지키기 |