본문 바로가기
728x90
반응형

우테코프리코스3

[우테코프리코스] 4주차 후기 4주라는 시간이 길게만 느껴졌는데 벌써 다 지나가 버렸다. 프리코스 마지막 후기를 적어보겠다. 지금까지는 함수만 하나의 기능을 하도록 열심히 노력했었다. 지금 생각해보면 클래스도 하나의 역할을 하도록 짜는 것이 당연하다고 생각되는데 지금까지 그 생각을 하지 못했던 것 같다. 공통 피드백을 보고 클래스 또한 하나의 역할을 하도록 해야 하는구나를 느꼈고 하나의 역할을 하도록 짜려고 노력해보았다. 글로 이렇게 적어버리니 간단해 보이지만 클래스 내 함수를 만들 때도 어디까지가 이 클래스의 역할이 되어야 할까 많은 고민을 했다. 하지만 경험한 것이 너무 적어 어떤 방법이 더 옳음에 가까운지에 대한 판단을 내릴 수가 없었다. 그렇다고 코드를 안 짤 수도 없기에 구글 검색을 하면서 MVC패턴에 대한 글을 읽고 MVC.. 2022. 11. 22.
[우테코프리코스] 3주차 후기 주가 거듭될수록 과제가 점점 더 어려워진다는 말이 몸소 느껴지는 주였다. 그래도 지난주에 기능목록을 작성해보아서 이번 주는 기능목록을 작성하는 것은 별 어려움 없이 잘할 수 있었다. 기능목록을 구현한 후 어떻게 코드를 짤 지 오래 생각을 했다. 객체지향적인 코드를 짜 봐야겠다는 생각으로 로또 기계를 만들기로 목표를 잡았다. 지폐투입구와 구매한 로또를 출력해주는 장치와 입력을 받는 장치를 만들어서 로또 기계를 만들면 좋을 것 같다는 생각으로 코드를 짜보았다. 그런데 클래스 하나에 생각보다 많은 기능을 담게 되었다. 처음 구상한 로또기계를 만들기는 했지만 클래스 분리 및 기능 분리 부분에서 조금 부족하다는 느낌이 들었다. 기능목록을 만들기만 했지 하나하나 구체적으로 상상을 해보지 않아서 생긴 문제인 것 같다.. 2022. 11. 15.
[우테코프리코스] 2주차 후기 엥 1주차는 어디갔느냐고? 2주차부터 블로그에 쓰기로해서 없다. 2주 차 과제부터는 코딩 컨벤션과 커밋 컨벤션이 주어졌다. 코딩 컨벤션은 하나하나 천천히 읽어보았고 인텔리제이에 환경설정을 이용하여 자동으로 맞춰주도록 설정하였다. 물론 환경설정으로 해결할 수 없는 부분은 계속 읽어보고 확인해보고 하였다. 덕분에 코딩 컨벤션에 대한 부담은 덜었으나 커밋 컨벤션은 제대로 하고 있는 건지 끊임없이 의심하게 되었다. 물론 정답이 있는 것이 아니라는 것은 알지만 조금이라도 더 컨벤션에 가깝게 작성하기 위해 구글 검색을 하여 예시를 찾아보며 학습했다. 커밋 컨벤션을 따라 기능별로 커밋을 작성해야 하는데 코드를 짜다 보니 이미 여러 기능을 짜버린 상황도 생겼었다. 여태 그렇게 코드를 작성해왔으니 그럴 법도 하다. 그래.. 2022. 11. 8.
728x90
반응형