Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SVR-165] [부엌] 부엌 화면 & 식재료와 조리도구 조회 #150

Merged
merged 2 commits into from
Apr 1, 2024

Conversation

kth1888
Copy link
Member

@kth1888 kth1888 commented Apr 1, 2024

TL;DR

집 화면에서 작은/큰 조리도구에 따른 조리중인 요리를 볼 수 있습니다.

배경 및 목표

조리중인 음식을 보여주되, 큰 조리도구를 설치하여 사용한 요리는 별개로 보이도록 합니다.

작업 사항

image
  • 큰 조리도구 조회 코드 추가
  • 현재 블록을 조회할 수 있는 클라이언트 코드 추가
  • 집 화면의 음식 조리 슬롯 UI 추가
  • 부엌 UI에 조리중인 음식의 이름과 남은 블록을 표시

리뷰어가 중점적으로 볼 사항

image

현재 블록 조회를 위하여 클라이언트 코드를 하나 더 만들었습니다.
(나중에 빌드 시에 endpoint를 둘 다 수정해야 합니다)

@kth1888 kth1888 requested a review from a team as a code owner April 1, 2024 11:25
@kth1888 kth1888 requested review from Atralupus and upa-r-upa and removed request for a team April 1, 2024 11:25
Copy link

@kth1888 kth1888 merged commit bef1839 into main Apr 1, 2024
1 check passed
@kth1888 kth1888 deleted the feat/kitchencookview branch April 1, 2024 11:29
@upa-r-upa
Copy link
Member

엔드 포인트는 Constant로 따로 저장하고, 참조해서 사용하는 방식이 더 좋을 것 같아요.
그리고 이건 추가로 제 생각에는 아예 Global로 저장하게 바꿔서 어플리케이션 시작 때 입력받는것도 좋을 것 같습니다.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

아무래도 이름이 client2는 좀 그렇죠..
용도에 따라 이름을 바꾸면 좋겠네요

Comment on lines +16 to +57
#slot 1
var slot1 = largeslots["firstApplianceSpace"]
if (slot1.installedKitchenEquipment == null): # not installed
var bigslot = SLOT_EMPTY.instantiate()
slot.add_child(bigslot)
else: # installed but not used
if (!slot1["installedKitchenEquipment"]["isCooking"]):
var bigslot = SLOT_NOT_USED.instantiate()
bigslot.set_data(slot1)
slot.add_child(bigslot)
else: # cooking
var bigslot = SLOT_USED.instantiate()
bigslot.set_data(slot1)
slot.add_child(bigslot)
#slot 2
var slot2 = largeslots["secondApplianceSpace"]
if (slot2.installedKitchenEquipment == null):
var bigslot = SLOT_EMPTY.instantiate()
slot.add_child(bigslot)
else:
if (!slot2["installedKitchenEquipment"]["isCooking"]):
var bigslot = SLOT_NOT_USED.instantiate()
bigslot.set_data(slot2)
slot.add_child(bigslot)
else:
var bigslot = SLOT_USED.instantiate()
bigslot.set_data(slot2)
slot.add_child(bigslot)
#slot 3
var slot3 = largeslots["thirdApplianceSpace"]
if (slot3.installedKitchenEquipment == null):
var bigslot = SLOT_EMPTY.instantiate()
slot.add_child(bigslot)
else:
if (!slot3["installedKitchenEquipment"]["isCooking"]):
var bigslot = SLOT_NOT_USED.instantiate()
bigslot.set_data(slot3)
slot.add_child(bigslot)
else:
var bigslot = SLOT_USED.instantiate()
bigslot.set_data(slot3)
slot.add_child(bigslot)
Copy link
Member

@upa-r-upa upa-r-upa Apr 1, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이 부분은 사실 값만 다르고 행위는 다 똑같은 것 같은데
함수로 묶거나, 아니면 반복문으로 해도 되고.. 중복 코드를 없애면 좋을 것 같아요

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

확실히 그렇군요 한번 함수로 묶어서 정리해보겠습니다 !

@upa-r-upa
Copy link
Member

브랜치 이름이
feat/kitchencookview 보다는 feat/kitchen-cookview로 더 명확하면 좋겠네요

@upa-r-upa
Copy link
Member

그리고 커밋 말머리? 헤드는 물론 자유이긴 한데
저는 semantic-commit 규약을 따르고 있거든요
그냥 참고하시면 좋을 것 같아 보내드립니다

https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716

@kth1888
Copy link
Member Author

kth1888 commented Apr 1, 2024

그리고 커밋 말머리? 헤드는 물론 자유이긴 한데 저는 semantic-commit 규약을 따르고 있거든요 그냥 참고하시면 좋을 것 같아 보내드립니다

https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716

아무래도 나름 따른다고 비슷하게 적었는데 작업을 잘 못 구분짓나 봅니다..

@kth1888
Copy link
Member Author

kth1888 commented Apr 1, 2024

엔드 포인트는 Constant로 따로 저장하고, 참조해서 사용하는 방식이 더 좋을 것 같아요. 그리고 이건 추가로 제 생각에는 아예 Global로 저장하게 바꿔서 어플리케이션 시작 때 입력받는것도 좋을 것 같습니다.

이것도 서버 오락가락 할 때 버튼 형식으로 로컬서버 여부를 선택할 수 있도록 찾아봤는데, 맨 처음 인트로에서 모든 쿼리가 진행되어야 하는 구조 같아서 개별로 처음 진입 전 설정 씬을 한번 거치게 할까 등 한번 다시 고민해보겠습니다.

@upa-r-upa
Copy link
Member

엔드 포인트는 Constant로 따로 저장하고, 참조해서 사용하는 방식이 더 좋을 것 같아요. 그리고 이건 추가로 제 생각에는 아예 Global로 저장하게 바꿔서 어플리케이션 시작 때 입력받는것도 좋을 것 같습니다.

이것도 서버 오락가락 할 때 버튼 형식으로 로컬서버 여부를 선택할 수 있도록 찾아봤는데, 맨 처음 인트로에서 모든 쿼리가 진행되어야 하는 구조 같아서 개별로 처음 진입 전 설정 씬을 한번 거치게 할까 등 한번 다시 고민해보겠습니다.

네에. 표현은 자유롭게 하셔도 될 것 같아요.
그냥 빌드마다 수정하는 방식만 수정된다면 좋을듯요 굿

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants