Apple is Apple
article thumbnail

일일 회고

 

팀과제도 어느덧 막바지에 들어간다.

 

계속 혼자 공부하다가 같이 공부하니 어색한 기분도 있고, 함께해서 더 재미있는 기분도 있고... 해서 다채로운 느낌인 것 같다.

 

이제 수료할 때까지 근 몇 달은 같이 공부하고 프로젝트를 하는 방식이니까 잘 적응해 봐야겠다.


오늘의 키워드

  • 클래스 재설계
  • Github pull request 정보

1. 클래스 재설계

 

기존 클래스
재설계 클래스

기존에 설계했던 클래스는 Item 내부에서 각 음식에 대한 리스트를 관리하려고 했었다.

이렇게 되면 상속받은 음식에서 각자의 리스트를 갖고 주문을 하는 UI(order)에서 각 리스트를 합친 통합 클래스를 만들어 관리해야 하는데 이 구조가 비효율적이라 생각이 들어 UI(order)에서 List<Item> 형식으로 하여 한 번에 모든 음식을 관리할 수 있는 리스트를 만들어 좀 더 효율적으로 구현해보고자 하였다.

 

기존 음식에 있던 add, remove 메소드는 삭제하고 각 음식의 정보를 보여주는 displayItemInfo메소드를 생성하여 UI에서 사용하기로 하였다.

 

2. Github pull request 정보

깃헙에서 pull request를 할 때 우측에 리뷰어, 담당자등을 보여주도록 하는 것이 있다.

pull request 일부 화면

Reviewers: 현재 PR을 리뷰해 줄 팀원 지정

Assignees: 현재 PR 작업의 담당자 지정

Labels: 현재 PR 작업의 성격

Milestone: 현재 PR 작업이 속한 파트

 

이렇게 해당 속성을 지정해주면 명확한 pull request를 할 수 있을 것 같다.

profile

Apple is Apple

@mjjjjjj