오늘은 W6,W7동안 배운 내용을 바탕으로 W7D1과제를 보완하려고 한다.
W7D1과제⬇️
[코드스테이츠 PMB 15기_W6D1] 비대면 진료 앱, 닥터나우
요즘 날씨도 많이 추워지고, 여전히 기승을 부리는 코로나19로 건강을 잘 챙겨야 할 때이다. 이 말을 하고 있는 나는 한 번 거하게 실패했다. 코로나는 아니었지만, 이건 코로나인가 싶을 정도로
dnwls2226.tistory.com
W7D1
닥터나우의 플로우차트
앞서 닥터나우 서비스 이용 방법을 언급했는데,
다양한 비대면 진료 서비스 중 환자가 '내과'진료를 받는 과정만을 플로우 차트로 간단히 작성하면 아래와 같다.
➕W7D4
본인이 관심 있는 프로덕트에서 유저가 할 수 있는 행동에 대한 Flow Chart 만들기
다양한 비대면 진료 서비스 중 환자가 '내과'진료를 받는 과정만을 플로우 차트로 자세히 작성하여 보충했다.
회원가입 할 때, 카카오 간편 로그인을 할 수 있어서 닥터나우에서 카카오 로그인 API를 활용하고 있음을 알 수 있다.
이때 결제카드를 등록하고 주소지를 입력해 약 배송 가능 상태를 확인한다.
증상과 진료과목을 선택했을 때 전국 비대면 진료병.의원을 확인할 수 있고 리뷰를 참고할 수 있다.
처방약을 배송할 떄는 GPS를 기반으로 가장 가까운 약국에서 약이 조제된다.
방문 수령을 희망하는 고객님께서는 처방 약국에 전화하여,
“병원에서 처방전을 직접 FAX로 접수해도 되는지” & “처방받은 의약품의 재고가 있는지” 여부를 확인한 후 방문한다.
W7D1
닥터나우에서 '내과'진료를 받을 시 UI, 클라이언트, 서버, DB가 각각 어떻게 보이고 작동할지 예상해보기
1) 환자가 '내과'탭을 선택한 후 진료를 받기 위해 의사를 선택할 수 있는 화면과, 의사 선택 후에 나오는 화면은 이렇다.
이때 병원과 의사의 정보, 별점과 후기를 DB에 저장하여 환자에게 다음과 같은 화면을 제공할 것이다.
병원에는 여러 의사가 있을 수 있고, 담당하는 진료과도 여러가지일 수 있다.
따라서 관계형 DB를 사용하고,
한 의사를 기본키로 하여 병원이름, 진료과, 해당 진료 별점과 후기를 데이터로 저장하고 있지 않을까 한다.
➕W7D4
1번에서 선택한 행동 시 UI, 클라이언트, 서버, DB가 각각 어떻게 보이고 작동할지 예상하기
Client | 비대면 진료실에 들어가 원하는 진료과와 의사를 선택하는 버튼을 누른다. 리뷰와 별점을 버튼을 누른다. |
Server | 프론트 서버에서 요청 받은 진료과와 의사 페이지, 리뷰와 별점 페이지에 대한 UI데이터를 전송한다. |
Client | 프론트 서버에서 HTML과 CSS, JS파일을 받아와서 요청한 화면을 구성한다. |
DB | DB에는 병원과 의사의 정보, 별점과 후기, 고객 정보가 저장되어있다. |
2) 의사 선택 후 진료 신청서 작성 화면은 아래와 같다.
비대면 진료를 위해 환자가 진료 신청서를 작성할 때는 주민등록번호 입력, 증상 입력, 주소 입력, 결제 카드 등록, 약관 동의를 필수로 하고 있다. *사진 첨부는 선택사항이다.
따라서 환자에게 얻을 정보는 주민등록번호, 증상, 주소, 결제정보, 약관동의이다.
이때는 닥터나우에서 환자에게 얻은 정보를 병원에 전달하고, 병원에서 의사 진료 후 약국에 약 처방 정보를 전달하게 될 것이다.
해당 정보는 소중한 개인 정보이기 때문에 닥터나우가 잘 관리해야하는 정보일 것이다.
그리고 새로 추가된 듯한 내 건강정보로 더 정확한 진료받기!
- 건강정보는 직접 입력한 몸무게, 혈압, 혈당 정보와 일반 외래 진료 내역, 건강검진 내역을 말합니다.
- 위 항목에 동의하면 더 정확한 진료를 받을 수 있습니다.
해당 기능에서 환자가 직접 입력한 정보와 이전에 진료 내역을 불러와 진료 시 의사에게 함께 전달할 것이다.
이전 진료 내역은 환자가 동의할 경우 불러오는 정보가 될 것이고, 병원 진료 내역은 모든 병원에서 의사들이 조회할 수 있는 것으로 알고 있다. 이 병원 진료 내역은 이미 의료협회(?)에서 빅데이터로 저장하고 있는 것 같다.
다만 의사가 항상 이전 진료 내역을 확인하지는 않을수도 있고 정확한 진료를 위한 참고용 정보로 제공하는 것 같다.
➕W7D4
2번에서 선택한 행동 시 UI, 클라이언트, 서버, DB가 각각 어떻게 보이고 작동할지 예상하기
Client | 주민등록번호, 증상, 주소 입력 박스에 정보를 입력한다. '가족과 함께 진료 볼래요', '내 건강 정보로 더 정확한 진료 받기', '약관동의' 체크박스에 표시한다. 결제 카드 번호 입력 시 버튼을 누르고 입력 박스에 정보를 입력한다. |
Server | 주민등록번호와 주소 등 입력된 정보를 전달받고 DB에서 조회할 수 있도록 넘긴다. 다시 클라이언트에 확인이 되었다는 메세지를 띄운다. 결제 카드 번호 입력 UI데이터를 전송한다. |
Database | DB에서 주민등록번호, 주소, 결제 카드 정보가 유효한지 조회 후 결과값을 다시 리턴한다. |
Server | 리턴받은 정보를 체크 메시지로 전환하고 클라이언트에 전달한다. |
Client | 입력해야 할 정보를 모두 입력한 후에 '진료 신청' 버튼을 누른다. |
'PMB_15기 > Daily' 카테고리의 다른 글
[코드스테이츠 PMB 15기_W8D2] 스크럼 가이드 요약하기 (0) | 2022.12.06 |
---|---|
[코드스테이츠 PMB 15기_W8D1,3] 카카오톡 멀티프로필 유저스토리 (0) | 2022.12.05 |
[코드스테이츠 PMB 15기_W7D3] 카카오 로그인의 오픈 API 살펴보기 (0) | 2022.11.30 |
[코드스테이츠 PMB 15기_W7D2] 눈으로 보며 듣는 음성 기록, 클로바노트 (0) | 2022.11.29 |
[코드스테이츠 PMB 15기_W7D1] 티스토리 프론트엔드 탐색하기 (0) | 2022.11.28 |