일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- lookML
- 어플
- 앱만들기
- Python
- 노코드앱
- nocode
- 데이터시각화
- 구글스프레드시트
- app
- appsheet
- 데이터
- Java
- 앱시트
- 샤딩
- 인공지능
- 엑셀
- 데이터저장
- 노코드
- 어플만들기
- data
- Looker
- openAI
- 데이터모델링
- 휴가관리
- 자동화
- Ai
- 자바
- 데이터분석
- 파이썬
- Today
- Total
목록2022/08 (12)
공부한 것 꼭꼭 씹어먹기

looker 인터페이스 훑어보기 Explore를 클릭하면 3가지의 샘플 데이터가 나오는데요, E-Commerce Training, FAA, Looker Basics는 model이고 각각의 model 이하에 있는 Events, Order items... 등은 각 모델의 explore 입니다. 가장 심플해 보이는 FRUIT BASKET을 선택해 보겠습니다. Fruit Basket이라는 explore에는 Color, Fruit Type, Price 등의 dimension과 Average Price, Count, Total Price 등의 measures가 있습니다. dimension 중 Fruit Type과 Price를 선택하고 measure는 Total Price를 선택하고 Run 버튼을 클릭하면 아래 화면..

Cloud Skills Boost에서 연습하기 이제 looker를 실제로 좀 써봐야 하는데요, looker 홈페이지에 가입해서 demo 신청하고 lesson 듣고 해도 되지만 좀 더 가볍게 체험할 수 있는 방법이 있습니다. 구글 클라우드에서 제공하는 Google Cloud Skills Boost (a.k.a Qwiklabs)홈페이지에 들어갑니다. https://www.cloudskillsboost.google/ Google Cloud Skills Boost Qwiklabs에서는 개발자와 IT 전문가가 클라우드 플랫폼 및 Firebase, Kubernetes와 같은 소프트웨어를 학습하는 데 도움이 되는 실제 Google Cloud 환경을 제공합니다. www.cloudskillsboost.google 우선 ..

Looker is a tool that helps you explore, share, and visualize your company's data so that you can make better business decisions. 2020년에 구글에 인수된 looker는 데이터를 가공하고 시각화하는 툴입니다. 구글 빅쿼리와 구글 데이터 스튜디오가 있는데 looker는 왜 필요한 걸까? 하는 의문점과 함께 looker를 공부해 보도록 하겠습니다. 현재 구글은 looker와 data studio를 통합하려고 베타 테스트 중이라고 합니다. 아래 페이지에서 양식을 신청하면 테스트 해볼 수 있다고 하네요. https://cloud.google.com/blog/products/data-analytics/looke..

앱시트로 만들어본 휴가관리어플 회고 지난 2주 동안 틈틈이 저의 첫번째 앱시트(이자 노코드) 어플을 만들어 보았습니다. 아주 작고 소중했던 토이 프로젝트를 마쳤으니 회고를 한 번 해보려고 합니다. 우선 개발자로서 앱시트를 사용해보고 느낀 점은 의외로 편한데 불편하다! 이었습니다... 또르르...👀 화면단 구현하느라 고생하지 않아도 되고, 데이터베이스 셋팅할 필요도 없어서 아주 편했습니다. 특히, 테이블이 만들어지면(스프레드시트에 작성만 하면) CRUD 화면이 알아서 만들어 지니까 아주 손쉬웠습니다. 그러나! 각 데이터에 함수를 쓰는 것이 익숙지 않아서 생각만큼 속도가 나지 않았습니다. SQL 쿼리를 쓰면 바로 뽑을 수 있을 데이터인데 각 데이터 컬럼의 formula를 이리 저리 만지고 각종 설정을 체크 ..

이어서 대망의 6번 항목을 만들어 보겠습니다. 관리자 메뉴를 따로 만들어서 현재 로그인한 관리자가 관리하는 직원들의 휴가 내역만 보여주게 할 건데요, 우선 관리자 화면에 표출할 슬라이스를 만들겠습니다. '휴가 관리'라는 이름을 지어주고 source table은 당연히 leave 입니다. Row filter condition에는 다음과 같은 수식을 써줍니다. IN([신청자], FILTER("member", [직속 팀장] = USEREMAIL())) member 테이블에서 직속 팀장 아이디가 현재 로그인한 유저의 아이디와 같은 row들만 필터링한 데이터 중에 이메일이 leave 테이블의 신청자와 같은 것이 있으면 true를 반환합니다. Update mode는 Add와 Delete 체크를 해제하여 오직 수정만..

기능 구현하기 휴가관리어플의 기능을 만들어 보겠습니다. 주요 기능으로는, 휴가 신청할 때 휴가 시작일이 휴가 종료일보다 늦으면 신청할 수 없다 휴가 신청할 때 신청한 휴가의 일수가 남은 휴가 일수보다 크면 신청할 수 없다. 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는 ..