개발자 업무 tip

S3 브라우저(S3 browser)로 배포하기

vamosdev12 2025. 3. 17. 11:26

웹페이지는 공급하는 쪽에서 수정후 배포하면, 그 곳으로 사용자가 접속하기 때문에 별도의 업데이트 패치가 필요없지만,

설치하는 파일일 경우에는 강제로 업데이트가 적용되도록 해야한다.

아래는 S3 browser 그것을 하는 방법이다.

 

1. S3 browser 다운로드 후 설치

 

2. xml 파일 import 하여 로그인시 자동으로 기본 셋팅이 됨

 

3. 파일 경로에서 build 진행
  ㄴ 빌드 실행 전 package.js 파일에서 버전 수정(업데이트)

  ㄴ 빌드 시 베타 먼저 한 후, 알파를 빌드해야 함. (베타가 무조건 알파를 덮어 버리는 이슈가 발생하기 때문)

  ㄴ 빌드 완료 시, 해당 프로젝트 > dist 폴더에 파일이 생성됨.

  ㄴ 참고) 아래와 같은 오류 발생 시 권한 문제이므로, cmd를 관리자 권한으로 실행하여 경로 이동 후 build진행

errorOut=ERROR: Cannot create symbolic link : Ŭ���̾�Ʈ�� �ʿ��� ������ ������ ���� �ʽ��ϴ�. : C:\Users\cuteb\AppData\Local\electron-builder\Cache\winCodeSign\192464375\darwin\10.12\lib\libcrypto.dylib
    ERROR: Cannot create symbolic link : Ŭ���̾�Ʈ�� �ʿ��� ������ ������ ���� �ʽ��ϴ�. : C:\Users\cuteb\AppData\Local\electron-builder\Cache\winCodeSign\192464375\darwin\10.12\lib\libssl.dylib

 

4. S3 브라우저에서 파일 업로드

 ㄴ 3개 파일 업로드=> 해당버전의 .exe / .exe.block 파일, beta.yml 업데이트(ahlpha 빌드 시  alpha 확인) 

 

5. S3 브라우저에서 업데이트 파일 확인 후 권한 설정

  ㄴ 3개의 파일에 Permission > All Users > Read에 check 확인 (그래야 실행파일 실행 시 해당 업데이트를 읽을 수 있음)

 

6. 제대로 배포 되었으면 앱 실행 시 업데이트가 진행됨!!!