쇼피파이 임베디드 앱

2024년 6월 4일 화요일

Today I Learned

날짜

2024년 6월 4일 화요일

내용

쇼피파이 임베디드 앱

임베디드 앱이라 하면, 쇼피파이 어드민 내에서 작동하는 앱을 의미한다. 기존 우리 앱을 실행할 경우 우리가 별도로 구현한 서비스 페이지로 이동한다. 임베디드 앱은 아이프레임을 이용해 쇼피아이 어드민 내에서 내부의 창을 통해 접속한다. 쇼피파이 어드민에서 접근하기 때문에 별도로 계정을 처리해야 할 스트레스가 없다는 것이 장점이다.

이 장점은 나에겐 별도의 스트레스가 되었다. 우리 서비스는 2개의 서버로 구성된 MSA 방식이라 샵과 리뷰를 기준으로 구분되어 있다. 이번 스프린트에서 만들 기능은 별도의 앱이긴 하나 매우 작은 기능이라 데이터가 거의 없다. 테이블도 하나면 충분하고, 거기서도 shopify에서 주는 access_token 만 저장하면 된다. Redis에 데이터를 저장하지 않기 떄문에, 분리할 경우 불필요한 리뷰서버와 샵서버 간 통신이 많아 질거라고 생각해 이 서비스는 리뷰서버에서만 처리되도록 구현할 계획이다.

그 외의 것은 이번 브라우즈 부스터 앱을 만들면서 경험했던 덕인지, 어렵지 않았다. 앱 설치 하는 로직을 아주 잘 이해한 덕분에 새로운 앱을 만드는건 이제 쉽다!

회고

프론트에서 또 하나의 작은 버그를 발견해버렸다. 가만두지않겠다.