회고

메가테라 5주차 주간회고

jiwoosmile 2022. 9. 23. 14:24


이번 주는 레벨테스트를 보았다!
돌이켜보면 엄청 짧은 시간이었는데 그 사이에 배운 내용이 꽤 많았다.
객체 지향과 swing을 이용해서 CRUD(create, read, update, delete)가 들어간 영속성을 가진 프로그램을 만들어야 했는데,
항상 작성해야 하는데 작성하지 못 했던 매매일지를 앱으로 만들면 어떨까 싶어서 매매일지 프로그램을 기획하였고 만들었다.
작업 첫 날에는 생각보다 속도가 느려서 조급했다.

다음날도 속도가 느려서 걱정이 많이 됐는데, 그래도 우선순위 순으로 작업을 해가면서 중요한 기능들을 다 구현했다.
그리고 꼭 넣고 싶었던 포트폴리오를 넣어서 좋았다.

아직도 스윙을 잘 쓰고 있는지는 모르겠지만, 원하는 UI를 만들 수 있는 수준이 되었다.
저저번주에는 너무너무 어려웠던 스윙이었는데, 뿌듯하다.
첫날에는 할 수 있을까 싶었는데 하나하나 하다보니 기획대로 100%는 아니어도 기획에 가깝게 구현이 되었다.

그리고 요구 사항 중에 TDD(테스트 주도 개발)가 있어서 UI를 제외한 모든 코드마다 테스트가 작성되어 있었다. 중간 중간 트레이너 분들의 조언으로 리팩토링을 크게 크게 할 일이 있었는데, 그 때마다 마음 놓고 리팩토링을 할 수 있어 테스트 코드의 힘을 느낄 수 있었다.

그 결과

엄청난 이모지들! 을 받았다!

하지만 어저께 너무 무리를 했는지 목요일 저녁에 효율이 엄청 떨어졌었다.
물론 열심히 해야하지만 페이스 조절을 조금 잘 해줘야 될 것 같다.
적어도 2시간 마다는 한 번씩 리프레시를 조금 해줘야 머리가 갑자기 잘 돌아가지 않는 것을 막고 지속적으로 개발을 할 수 있을 것 같다.

앞으로도 중간 중간 리프레시를 해주고, 항상 우선순위 순으로 제일 중요한 게 뭔지 생각하면서 그 순서대로 작게 쪼개서 작업을 하자.

깃헙 레포지토리: https://github.com/1mptera/web-03-project01-heyjyu

GitHub - 1mptera/web-03-project01-heyjyu

Contribute to 1mptera/web-03-project01-heyjyu development by creating an account on GitHub.

github.com