목록어플만들기 (3)
공부한 것 꼭꼭 씹어먹기
기능 구현하기 휴가관리어플의 기능을 만들어 보겠습니다. 주요 기능으로는, 휴가 신청할 때 휴가 시작일이 휴가 종료일보다 늦으면 신청할 수 없다 휴가 신청할 때 신청한 휴가의 일수가 남은 휴가 일수보다 크면 신청할 수 없다. Upcoming 화면에는 지난 일정은 안보이고 앞으로의 휴가 일정만 보고 싶다. 휴가 수정은 신청자 본인이 '승인 대기' 상태의 휴가만 할 수 있다. 휴가 신청할 때 진행 상태를 '승인 대기' 외에는 선택하지 못하게 하고 싶다. 승인대기 상태의 휴가가 승인으로 update될 경우 총 휴가에서 사용한 휴가를 뺀 값을 남은 휴가 컬럼에 update한다. ✨ 1 & 2 ✨ 우선 1번, 2번 두 가지 기능을 한 번에 만들어 보겠습니다. 휴가 시작일이 휴가 종료일보다 늦으면 신청할 수 없고, ..
메인 화면 생성하기 재밌는 앱시트 시간입니다! 후후후 🤣 화면에 보여줄 재료인 데이터가 다듬어졌으니 화면단을 만져보겠습니다. 왼쪽 UX 메뉴의 Views 탭을 보면 New View버튼이 있습니다. 그 버튼을 눌러 새로운 view를 생성해 줍니다. 그러면 Primary Views 이하에 새로운 view가 생깁니다. view name은 Upcoming이라고 쓰고 나머지 내용도 아래와 같이 선택해 줍니다. leave 테이블이 비어있기 때문에 오른쪽 미리보기 화면에 No items라고 표시됩니다. 새로운 뷰를 하나 더 만들어서 Calendar라고 이름 지어줍니다. 기존에 있던 member view도 조금 수정을 했습니다. 일단 여기까지 하고 저장을 하면 미리보기 화면에 3개의 메인 화면이 생깁니다. 아이콘은 각..
첫걸음도 데이터부터 이제 본격적으로 앱시트 홈페이지에서 앱을 만들어 보겠습니다. 제일 먼저 할 일은 구글 스프레드 시트를 앱시트 내의 데이터베이스와 연동시키는 것입니다. 왼쪽 Data 메뉴를 클릭하면 Tables 탭이 보입니다. leave 테이블에는 내용은 없고 헤더만 있어서 그런지 자동으로 테이블 생성이 안되어 있네요. Add Table "leave"를 클릭해서 테이블로 만들어줍니다. 이제 Columns 탭에 가서 leave 테이블을 클릭해 봅니다. 스프레드 시트에 가로로 쭉 입력한 헤더가 세로로 바뀌어 들어가 있습니다. 우리가 입력하지 않은 _RowNumber가 자동으로 생겼는데요. 이것은 한 개의 연차 즉 한 줄의 데이터의 일련번호 입니다. 데이터를 입력할 때마다 자동으로 1씩 증가합니다. id는 ..