728x90
반응형

우테코 2

[우아한 테크코스 6기 - 프리코스] 4주차 회고

Overview 우아한 테크코스 6기 프리코스 중 4주차 크리스마스 프로모션을 구현하고, 이에 대한 회고이다. Github UML 0. 들어가며 0.1 4주차의 의도? ‘클래스를 분리한다’ 가 객체지향의 특징 그 자체라고 생각한다. 이 목표를 지키려면 수많은 조건을 지켜야 하기 때문이다. 3주차에서 한 번 강조된 이 목표를, 4주차에서 한 번 더 강조하는 이유가 바로 이것 때문이라고 생각한다. 클래스가 정말 예쁘게 분리된 코드를 작성하기에 한 주만으로 당연히 부족했고, 여러 시행착오를 겪으며 4주차에 임하기를 바라는 것이 우테코의 의도였다면 다행히 조금은 이를 만족한 것 같다. 0.2 미션에 임하는 마음 물론 클래스를 분리한다는 것은 4주차에 와서도 어려운 일이었다. 클래스를 분리하고, 메서드를 최소단위..

[우아한 테크코스 6기 - 프리코스] 3주차 회고

Overview 우아한 테크코스 6기 프리코스 중 3주차 로또를 구현하고, 이에 대한 회고이다. Github Link 3주차를 시작하며 3주차 미션을 시작하며 리마인드한 점이 있었다. 코드를 작성할 때, 내 행동과 선택에 항상 이유가 있어야 한다는 것이다. 클래스를 분리하는 연습을 하기 전, 이번 과제에도 MVC 패턴을 적용하여 해결하려 했다. 많은 레퍼런스들이 MVC 패턴을 적용하여 프리코스의 과제를 해결했고, 나 또한 몇 차례 써보았기에 맹목적으로 사용했다. 하지만 정작 나는 MVC의 Model에 대한 정의도 제대로 못 내리는 상태였다. 코드리뷰를 하며 동료들의 코드를 보던 중, domain이라는 패키지 안에 다양한 비즈니스로직을 수행하는 클래스들을 볼 수 있었다. MVC의 Model은 찾을 수 없고..

728x90
반응형