펑션에서 PlayerData에 관하여

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 :
  • 프로젝트명 :
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

메일을 통한 보상을 수령하는 로직을 위해 뒤끝펑션에서 로직을 작성중인 가운데
GameData와 PlayerData중 GameData는 Obolete 될 예정이란 질문답변 글을 보고 PlayerData를 사용하고 있었습니다.
보상 수령 로직도 PlayerData의 Update로직을 통해 보상을 적용하려 하였으나 PlayerData의 UpdateMyLatestData가 없더군요
오직 UpdateOtherData, UpdateOtherDataWithCalculation 만 있었습니다 결국 tableName, indate, owner_indate를 가져와야하는 번거로움 때문에 고민하던 와중
GameData에는 update함수들이 다 있어서 GameData를 사용하려고 생각했습니다.
햇갈리는건 PlayerData의 UpdateOtherData, UpdateOtherDataWithCalculation 만 있는건 의도된 사항인지
그리고 GameData는 Obolete 될 예정이라던데 GameData를 사용해도 되는지가 궁금합니다.

안녕하세요 개발자님,
말씀해주신 것과 같이 펑션 1.0.0 업데이트를 통해서 베이스 SDK 5.17.0 을 반영하였으나, 일부 함수는 펑션을 통해 작동이 이루어지지 않아 제외된 기능이 존재합니다.

베이스 SDK를 통해 제공되는 함수들은 deprecated 되어 제거된다 할지라도,
신규 버전 업데이트를 통해 제거되며, 기존 제공 버전에서의 사용은 유지되기에 사용에도 문제가 되지 않습니다.
참고하여 이용해 주시면 감사하겠습니다.

좋아요 1

펑션에서 뒤끝 베이스를 사용하는 건에 대한 추가문의 입니다.
차트같은 경우 펑션에서 cdn을 쓸수없다는 내용은 인지하였고
대신 Backend.Chart 같은 경우는 쓸수 있는걸로 확인하였습니다.
근데 펑션에서도 GetAllChartAndSave, GetOneChartAndSave를 호출 할수 있던데
즉 펑션에서도 로컬저장하여 이를 활용할수 있다는 얘기인가요?
펑션 가이드 내용에서는 이러한 뒤끝베이스 사용관련 설명이 없어서 이해하기 힘든것 같습니다…

펑션에서 해당 함수를 사용하면 차트 데이터가 펑션을 호출한 로컬 클라이언트에 저장되는게 아닌 펑션이 동작하는 서버에 저장이 됩니다.
펑션이 종료된 후에 메모리가 완전 해제되기 전까지 약간의 시간동안은 서버에 저장된 로컬 차트 데이터에 접근이 가능하지만 시간이 지나 메모리가 해제되면 더 이상 접근이 불가해집니다.
펑션에 메모리가 해제 될때마다 매번 펑션으로 새로 차트 서버 로컬에 저장해서 쓰는 방법도 있지만
그보다는 펑션을 사용하지 않고 CDN 차트를 사용하여 로컬에 저장해서 사용하는 방법을 추천드립니다.
(CDN 차트 기능이 기존 차트 함수의 개선 버전이어 속도를 비롯해 많은 부분이 개선되어있어 단순 조회상으로도 빠른 처리가 가능합니다.)

좋아요 1