본문 바로가기

우테코

[우테코]02/17 level1 네번째 수업(로또 피드백) 🐗로또 피드백🐗 현재까지 학습테스트, 단위테스트, TDD 맛보기를 진행했으니 이제 계속 미션을 진행해 나가며 TDD에 익숙해져 나가는 과정을 거친다고 한다. 시작하기 - 요구 사항 분성을 통한 기능목록 작성 - 객체 설계를 통해 어느 부분부터 구현을 시작할 것인지 결정 지난 수업에 이야기했듯이 개발이전에 설계가 선행되어야하고 개발 시작과 동시에 일단 객체를 설계하게된다.(TDD와 함께 코딩하기 전에) 설계의 관점 설계를 할때 의인화 하는 방법을 사용하기도 하는데 객체 자체에 인격을 부여하듯이 일상사물에서 모티브를 가져오면 모두가 이해할수있도록 공감을 유도할수있다고한다. 의인화는 좋은 접근법이니 잘 사용해보자. 기능목록 -구매할 Lotto의 매수 구하기 -1000 -> 1 -1500 -> 1 -500 ->.. 더보기
[우테코]온보딩 코드리뷰 관련 학습내용 멧돼지 피드백 관련 학습 1.MVC 패턴 기존에도 패턴에대해서 공부하고 MVVM에 대해서 주로 공부했지만 그냥 관습적으로 사용하던 안드로이드에서만 사용 했을뿐 이렇게 모든 곳에서 사용할 수 있을것이라고 생각조차 하지 못하였다.(이런 코틀린 프로그램에서도 MVP나 MVVM도 적용할수 있는거자나?......) 당장 짠 프로그램도 MVC와 유사하게 짜여져 있지만 일부 도메인 로직이 controller에 들어가있는 상황이었다. 또한 페어프로그래밍을 통해서 Car객체를 만들어서 사용했지만(고마워요 하티) 혼자 코딩했다면 이런 data들을 controller가 들고있는 실수를 범했을것이다. 이러한 실수를 하지않고 MVC패턴을 제대로 사용해 보기위해 각 요소들이 갖는 역할들과 내가 하지못했던 문제점을 찾아보려한다. .. 더보기