Today I Learned
날짜
2024년 7월 23일 화요일
내용
자주 추가될 템플릿.
네트워크 문제를 해결하니 무사히 람다함수가 완성됐다. 그동안 임시로 멀티스레드로 처리하도록 구현해놓은거를 다 바꿔주었다. 그런데 변경사항이 발생했다. 템플릿이 여러 스프레드시트에 나눠져서 만들어질 것이고 자주 추가될 듯하다. 매번 코드를 엎거나 수정하기엔 번거로울 듯하여 새로운 방안을 모색했다.
각 템플릿의 정보를 담은 테이블을 사용하려고 한다. 그동안은 유저에 의해 생성되는 데이터들만을 위해 데이터베이스를 사용했지만, 이번엔 기능에 추가되는 템플릿들을 저장하는 테이블을 생성하려고 한다.
1
2
3
4
5
6
7
8
9
10
template : {
"id" : 데이터베이스 내 고유 id,
"number" : 각각에게 부여되는 고유 숫자,
"name" : 템플릿 이름(ex. NSA_GTD 항목별 캠페인 유형,
"description": 템플릿에 관한 설명,
"spreadsheet_id": 템플릿 원본이 존재하는 스프레드시트의 아이디,
"sheetfile_id": 템플릿 원본이 존재하는 시트파일의 아이디,
"raw_data_foramt_type": 템플릿이 참조하는 로우데이터의 형식
}
쯤으로 만들면 되지 않을까! 앞으로 추가, 삭제, 변경도 쉬워지도록…