개발자

웹 플러그인 만들때..

1월 21일조회 28

안녕하세요. 회사에서 우리 api를 쓸수 있는 스크립트 형태로 주입가능한 플러그인을 만들어야 합니다. 보통 이럴때 리액트를 사용해서 만드나요?? 얘를들면 사용자는 자신의 서비스의 저희가 만든 스크립트를 심으면 우측 하단에 버튼이 생성돼서 버튼을 클릭하면 채팅이 가능한 챗봇을 제공 하려고 하는데 이럴경우 챗봇을 리액트를 이용해서 만들어야하나요? 아니면 그냥 자바스크립트로 만들어야하나요? 그리고 무엇으로 만들던지 어짼듯 스크립트 형태로 배포 해야하는데 어떻게 해야 하는지 감이 안 잡혀서 질문 드립니다. 두서 없이 쓴 긴글 읽어주셔서 감사합니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 1

CP님의 프로필 사진

배포 또는 연동 형태를 어떻게 생각하고 계신걸까요? "스크립트 형태로 주입가능한 플러그인"이라고 하시면 SDK 형태로 배포하고 사용자(또는 개발자)가 SDK를 연동하는 작업 (초기화하고, app key등으로 인증하고, 적절한 시점에 호출하고 등)을 생각하시는 걸까요? 아니면 npm package 처럼 라이브러리 형태로 임포트 하고 직접 호출하는 방식을 생각하신걸까요? 또는 chrome extension 형태의 조금 더 사용자 친화적인 플러그인을 원하시는 걸까요? 요구사항에 적합한 배포 방식과 연동 형태를 조사해서 확정하는게 우선인 듯 하고, 일반적으로는 플러그인 포맷이면 굳이 프레임워크 까지는 필요없고 패키징/배포 툴 정도만 있으면 될 것 같습니다.

profile picture

익명

작성자

1월 21일

답변 감사합니다!!^^ SDK를 연동하는 작업입니다

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

1월 21일

웹 플러그인을 제작하는 경우, 특정 프레임워크를 사용하는 것이 필수적인 것은 아닙니다. 즉, 리액트를 사용할 수도 있지만 그냥 순수 자바스크립트로 작성할 수도 있습니다. 선택은 주로 프로젝트의 규모, 관리의 용이성, 성능 요구사항 등에 따라 결정됩니다. 리액트는 컴포넌트 구조와 상태 관리를 제공하기 때문에 복잡한 UI를 가진 애플리케이션(예: 챗봇 인터페이스)에 좋습니다. 반면, 순수 자바스크립트는 런타임 종속성이 없으며 일반적으로 더 작고 빠른 다운로드 시간을 제공합니다. 스크립트 형태로 배포하려면 JavaScript 코드를 번들링하고 최소화하는 도구가 필요합니다. webpack 이나 Rollup 과 같은 도구가 널리 사용되며, 이 도구들은 모든 코드와 종속성을 하나의 파일 (또는 여러 파일) 로 합치는 역할을 합니다. 따라서 web팩과 Babel을 활용하여 ES6+ 리액트 코드를 브라우저에서 실행 가능한 스크립트 형태로 트랜스파일링하고 번들링하는 방법을 선택할 수 있습니다. 다만 이런 경우 크로스 브라우징 이슈나, 사용자 사이트의 CSS가 플러그인에 영향을 주는 등의 여러 가지 사항을 고려해야 하기 때문에 그런 부분들도 체크해보시는 것이 좋습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!