Shopify API

2024년 2월 7일 수요일

Today I Learned

날짜

2024년 2월 7일 수요일

내용

새로 시작한 Task에 대해 파악하는데 하루 종일 썼다. 내가 등록한 ECS Task가 5일동안 작동하지 않았는데, 로그나 apm.capture에 아무것도 안떴다. 다시 작동하니까 아무 문제 없이 잘 되는데 이유를 모르겠다. 그냥 해프닝이길..

Shopify에서 정보 받아오기

메타필드(metafield)

그동안 잘 보지 않았던 부분이라 정확한 개념을 우선 파악했다. Shopify에는 스토어에 대한 정보를 저장하여 매번 서버에서 가져오지 않고 프론트에서 동적으로 출력하는데 사용할 수 있다. 데이터를 메타필드에 저장한다.

테마(theme)

각 스토어는 여러 개의 테마를 가지되, 1개의 메인 테마를 활성화한다. 각 테마는 유저가 보는 화면 구성등에 대한 디자인, 레이아웃 등을 나타낸다.

에셋(asset)

각 테마는 에셋이라고 하는 자산을 가진다. 이 에셋에는 테마를 구성하는 파일과 리소스를 의미한다. 여기에는 쇼피파이에서 사용하는 템플릿 언어인 Liquid 파일도 포함된다.

이번 태스크의 목적은 서비스를 삭제한 유저의 코드 스니펫을 삭제해주는 것. 서비스를 설치하면, 스토어의 메타필드에 네임 스페이스를 정하여 데이터를 추가하고 이를 활용하는 liquid 파일들을 추가한다. 서비스를 삭제하면 추가했던 부분을 다시 없애야 한다. 아직 한번도 못 봤던 코드들이기도 하고, 몰랐던 부분이라 파악에 오래 걸린다. 갈길 참 멀다.

회고

다음 스프린트에 대한 PRD 회의가 있었다. 정말 어려워보인다.