Application Assets 사용 가이드

작성자 김민태 수정일 2024-07-18 15:03

#app, #application, #assets, #applicatio assets, #애플리케이션


아래의 메뉴얼 가이드는 스파클링소다 제품의 Application Assets 기능에 대한 간단한 사용자 가이드 입니다.





Application Assets 메뉴를 선택 후 사용 할 Project를 클릭합니다.


→ 가이드에서는 예시로 prj 라는 Application Assets 프로젝트로 테스트를 진행합니다.





Application Assets의 Project 클릭 시 아래와 같은 화면이 표시됩니다.







만약 Project POD의 정보가 Not Found로 출력된다면 Project Name의 이름과 연결 된 Project Explorer의 프로젝트 상태를 확인합니다.





Application Assets에 적용 할 Sample Python 코드와 Port 정보를 확인합니다.





테스트에 사용 된 코드는 9090 포트로 호출 시 Test Complete를 출력하는 간단한 API 테스트 코드 입니다.


> flask_server_test.py

from flask import Flask, jsonify

app = Flask(__name__)

@app.route('/')
def home():
    return jsonify(message="Test Complete")

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=9090)






Application Assets 구동을 위해 Starting Script 내용을 작성합니다.


❖ Python 서버를 실행하기 위한 코드와, 실행에 필요한 flask 패키지 설치 과정만 작성 후 테스트 하였습니다.






파일의 위치는 기본적으로 Container 내부의 Default 경로인 /opt/app_root 에서 시작합니다.

실제 파일의 위치는 FIle Browser에서 탐색 된 Tree 구조를 아래를 참고하여 이어 적으면 됩니다.



↑ 기본 탐색 시작 위치 /opt/app_root 


절대 경로 작성시 /opt/app_root/ 로 작성하시면 되며
상대 경로 작성시 ./             로 생략가능합니다.

  



german_credit 하위 구조 아래에 실행 파일이 위치할 경우

절대 경로 : /opt/app_root/german_credit/
상대 경로 : ./german_credit/




→ flask_server_test.py 파일이 대상인 경우 최종적으로 아래와 같은 경로가 완성됩니다.

절대 경로 : /opt/app_root/german_credit/flask_server_test.py
상대 경로 : ./german_credit/flask_server_test.py




Run 버튼을 눌러 Application Assets을 실행합니다.






실행이 완료 되면 아래와 같은 간략한 POD 컨테이너의 정보가 출력됩니다.





App이 정상적으로 실행 중인지 확인하기 위해 Show Log 버튼을 누릅니다.






App이 정상인지 Log 내용을 보며 1차 판단 후, Go To App 버튼을 눌러 TEST 합니다.





▶︎ Sample 코드의 결과대로 Test Complete라는 Json 객체가 호출 되는 것을 확인.







App이 정상적으로 동작했다면 하단의 App is Running! 을 누르고,
변경 및 수정 사항이 있다면 Need to Re-run 버튼을 눌러 POD를 정지합니다.


현재 Test 코드는 정상적으로 호출이 되었기 때문에 [ App in running ] 버튼을 클릭합니다.






App is running 버튼을 누르면 자동으로 메뉴화면의 Go To App 버튼이 활성화 됩니다.






메뉴 화면의 Go To App 버튼 클릭 시 이전과 동일한 화면으로 연결되어 사용 할 수 있습니다.





아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.

02-558-8300