소개
1편에 이어 계속하겠습니다.
이제 눈에 보이는 부분을 수정하는 것이기에 굉장히 재밌습니다. 고고고!
진행 방법
각 뷰에서 보여줄 데이터 선별
1번처럼 오른쪽 미리보는 앱 화면에 마우스를 올리면 연필모양이 나옵니다. 이것을 클릭하면 자동으로 2번화면이 바뀌면서 수정할수 있는 페이지로 갑니다.아이디는 보여줄 필요가 없으니 나에게 맞게 변경해 줍니다.
(TMI: 저는 사진이 안보이는게 아쉬어서 Recraf로 가서 사진이미지를 만들었습니다. 그렇게 20분을 허비했습니다 ㅎㅎ;;)
선생님 화면도 같은 방법으로 예쁘게 바꾸어줍시다.
중요: 중간중간 우측 상단의 SAVE를 클릭하세요!참조값(Ref)설정: (여기에서 엄청 골머리)
수업일정은 학생의 데이터 값을 참조(Ref)하고 동시에 선생님의 데이터 값을 참조해서 기록합니다.
아이디 값이 단 하나의 값이기에 아이디로 이름을 불러오는게 맞겠지만, 현실에서 우리는 사람을 이름으로 기억하지 아이디로 기억하지 않습니다. 그래서 아이디를 참조기준점으로 잡되, 이름을 통해 선택하려 합니다.
이 부분이 참 헷갈렸습니다. 나는 분명 ID를 선택했는데 대체 왜 사람과 사진이 나오는지...
그것은 우리가 학생테이블의 TYPE을 설정할 때 이름과 사진을 'LABEL'로 체크해두었기 때문입니다.
한명을 선택후 테스트삼아 저장해보니 값이 눈에 보이는 사진과 이름이 아닌 ID 값으로 들어가는 것을 확인 할수 있었습니다.자~ 사람을 선택했는데 이름이 자동으로 들어가지 않습니다. 학생의 ID 값에 할당된 이름이 들어가야하기에 자동으로 기입되게 바꾸어줍시다.
대괄호를 열고 S만 입력하자 추천이 뜹니다. 이중 우측에 'Ref' 즉 참조값이 명시된 StudentID를 선택합니다.
이제 이 값에 속한 다른 값을 불러오기위해 ' . ' 마침표를 찍고 다시 대괄호 '['를 열면 또 추천이 나옵니다. 저희는 이름 값을 가져오려하니 'Name'를 선택후 저장해줍니다.
이제 아까와 달리 아이디를 선택하니 자동으로 이름값이 입력됩니다.
동일한 방법으로 선생님도 만들어줍니다.
- TeacherID를 'Ref'로 설정 → 팝업창에서 선생님 테이블 선택 → 이름 라인의 포뮬러(FORMULA) 칸을 클릭해서 나오는 팝업창에 [TeacherID].[Name] 입력
이 과정후 중간중간 잊지 말아야할 SAVE 했더니 에러가 하나 뜨네요.친절하게 Level의 연필모양이 포커스 되어 있네요. 이 에러는 'Enum 타입' 즉 여러 값중 한개를 선택하는 타입인데 안에 여러값이 존재하지 않는다는 말입니다. 연필 아이콘을 누르고 들어가서 추가해 줍니다.
이제 디테일한 부분만 좀 만져줍니다.
ID값은 사용자가 볼 필요가 없으니 SHOW의 체크박스를 지워줍니다. 오른쪽 옆에 REQUIRE를 체크하면 필수기입칸이 됩니다.
캘린더 설정
거의 다 왔습니다. 수업리스트를 하나 만들어 보았지만 왠일인지 첫화면으로 하려했던 달력화면에 표기가 안됩니다. 혹시 몰라 하나 더 만들어봤지만 여전히 나타나지 않았습니다.
해당뷰로 이동하여 옵션값을 수정해 줍니다.
결과와 배운 점
다시 처음으로 돌아가 저의 질문을 되돌아봅니다.
오늘 학생이 수업에 참석했나요?
선생님이 잘 기록한다는 전제하에 확인가능
오늘은 어떤 선생님과 어떤 학생들이 수업을 진행하고 있죠?
첫화면으로 확인 가능
A라는 학생의 수업이 몇월 몇일에 끝나지요?(보통 한 클라스 6주과정)
수업 일정을 6주차 모두 기록한다면 가능
학생 뷰 세부보기에서 가능
'홍길동' 선생님은 언제 언제 수업이 있죠?
선생님 뷰에서 세부사항 보기로 가능
Ref 참조값에 대해서 한참 헤매였지만 그래도 원하는 것들을 이루어서 좋았습니다.
특별히 수정과 세부사항페이지를 만들지 않아도 알아서 만들어주니 편했습니다.
도움 받은 글 (옵션)
15기 지피터스 에듀테크 잘생김님의 앱시트 특강
유튜브