5월부터 진행해온 1인 개발로 3개월 가량 진행해온 쇼핑몰 프로젝트의 마무리가 되어감에 따라 프로젝트 동안 겪었던 내용과 감정들을 정리해놓고자 합니다. 프로젝트에 대한 세부 내용은 깃허브의 README로 대체합니다. 프로젝트 시작 이유 및 선택 2달의 기간 동안 동영상이나 책을 통해 이론으로만 공부하다 보니 머리 속의 지식들이 workflow 형태로 정리되는 것이 아닌 파편적으로 퍼져있다고 느껴졌다. 예를 들어 어떤 기능을 만든다고 생각하고 머리 속으로 쭉 흐름을 따라가다 보면 계속 군데 군데 내용이 '기억나지 않아서' 코드를 작성하지 못 하는 것이다. 기억이 나지 않는다는 것은 해당 내용을 이해한 것이 아니라 외운 것에 불과하다는 의미였으므로 이 문제를 해결할 방법이 필요했다. 백견이불여일타라는 프로그..
진행 중인 개인 프로젝트에서 기능을 더 이상 추가하지 않고 작성하지 않고 있었던 테스트 코드를 몰아서 작성하고 있는 중이다. 테스트 코드를 작성해야겠다라고 느낀건 기능을 작성한 이후 UI단에서 기능이 동작하는지 확인하는데까지 오랜 시간이 소요됐기 때문이다. 처음은 그냥 데이터를 꺼내어 단순히 열거만 하는 형식이었기에 테스트 자체가 필요없다고 생각했다. 하지만 문제가 생긴건 프로젝트가 조금씩 복잡해지면서 한 화면에서 필요한 기능이 여러개가 되고 또 여러 테이블을 불러와야 하고 또 WAS단에서 여러 복잡한 로직이 조금씩 추가되기 시작하면서였다. '단순히 DB에서 화면까지 잘 연결되었네'만 확인하는 수준과 여기서 이런 저런 로직이 필요해지는 수준은 또 다른 레벨이었고 이전처럼 로직이 잘 작성되었는지 UI로 확..
- Total
- Today
- Yesterday
- RequestParam
- IDE
- RequestPart
- ModelAttribute
- RequestBody
- vim
- 루나빔
- neovim
- 도커
- 배포
- Dap
- lunarvim
- JavaScript
- 아키텍처
- 레디스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |