회의는 어제 했는데 과제하느라 지금 정리했다.

※ 작성일: 2023-09-18

1. 개발 진행 상황

서버 데이터와 연결이 되지 않는 문제가 있었는데 회의 때 백엔드 담당 팀원의 도움을 받아서 해결했다. 내가 인텔리제이를 잘못 쓰고 있었더라고.😇

데이터 확인 방법도 알려줬는데, DBeaver로 보면 외부에서 참조한 데이터가 따로 안 보이기 때문에 그냥 브라우저의 개발자도구 - 네트워크 - query에서 보는 게 편하다고 한다. DBeaver에 원하는 데이터가 없어서 당황했는데 외부 참조는 안 뜨는 거였구나.

데모 시나리오를 할 때는 노트북 두 대로 한쪽은 판매자, 한쪽은 구매자 역할을 하면 될 것 같다. 그리고 바코드 리더기를 구매해서 사용하기로 했다. 캡스톤 디자인 예산을 써야 해서 이건 내일 수업 가면서 문의해야 한다.

2. 문제&고민

(1) 생각보다 데이터 로딩이 느리다.

이번에 데이터 띄우는 걸 해봤는데 데이터가 한 0.5초? 정도 늦게 로딩된다. 이런 걸 사용자에게 그대로 보여주면 오류가 있다고 생각할 수 있기 때문에 로딩 애니메이션이나 스켈레톤 스크린을 사용해야 할 것으로 보인다. 이건 디테일한 부분이기 때문에 나중으로 미뤘다.

더 빠르게 로딩하는 방법이 있을 수도 있는데 가격이 얼마일지 예상하기가 힘들어서 일단 UI로 해결해야 할 것 같다. 관련 디자인 패턴을 좀 찾아봐야겠다.

(2) 데이터가 없을 때 나타나는 메시지가 필요하다.

화면단 스크립트로 만든 더미 데이터를 사용하다 보니 데이터가 아예 없을 때는 그냥 비어 있게 된다. 엠티 데이터 컴포넌트를 따로 만들던가 화면마다 따로 엠티 데이터 UI를 만들어주어야 한다.

3. 공부한 것들

진짜 정신없는 주간이었어서 프로젝트 관련 공부는 크게 하지 않은 것 같다. 그냥 아직 빠진 화면 제작만 진행했다.

새로운 언어인 Swift를 배우는 수업을 듣고 있고 웹서버 수업도 듣고 있다. 자바를 잘 못해서 틈틈이 공부해야 한다.