생각/개발 2

[AppSheet억까일기] 새로 추가한 데이터에 이전 버전이 어디 있어

어느날 저는 재고가 변경될 때마다 이력을 남기는 기능을 만들고 있었습니다. 별로 어려울 것 없는 기능이잖아요, 그렇죠? 아무런 고민 없이 저는 봇을 만들었습니다. "어디 보자……. 재고 테이블에 Add나 Update가 일어났을 때…… 흠, 재고 변경량을 계산해야 하니까 이전 데이터와 새 데이터를 비교해야 하겠군." 앱시트에서는 이럴 때 쓰라고 [_THISROW_BEFORE], [_THISROW_AFTER]라는 개념이 있습니다. 어떤 행(데이터)에 수정이 일어났을 때, 수정되기 직전과 수정된 직후의 상태의 복사본을 떠 놓는 겁니다. 또 저는 별 고민 없이 변경 수량을 다음과 같이 적었습니다. [_THISROW_AFTER].[amount] - [_THISROW_BEFORE].[amount] 그리고 재고를 변..

생각/개발 2025.01.09

[AppSheet억까일기] Bot에서 Apps Script를 호출하고 싶었을 뿐

Google AppSheet라는 것을 알고 계십니까? 간단히 소개하자면 코딩 없이 모바일-웹 크로스플랫폼 앱을 만들 수 있는 no code 플랫폼 되시겠습니다. DB로 구글 스프레드 시트를 사용하거나, 테이블을 만드는 것만으로 CRUD 관련 화면을 자동 생성해 주는 등, 여러 재미있는 기능을 많이 가지고 있습니다. 저는 현재 일본에서 일하고 있어서 한국어권에서 얼마나 앱시트를 사용하는지는 모르겠습니다만, 제가 다니는 회사에선 그럭저럭 자주 앱시트 프로젝트가 들어옵니다. 그런데 이 친구가 노 코드 플랫폼이다보니 플랫폼 안에서 못 하는 일이 꽤나 많습니다. 뭘 좀 하려고 하면 간단히 안 되니까 검색을 하게 되는데, 검색을 해도 뭐가 나오는 게 없습니다. 그리고 가끔은 간단한 일을 위해 상당히 빙 돌아가게 되..

생각/개발 2024.12.17