본문으로 건너뛰기
버전: 0.3.0

VSCode 뒤끝펑션용 명령 팔레트

개발 툴로 Visual Studio Code를 사용할 경우에는 BackendFunctionExtension을 설치한 후, 명령 팔레트(단축키 F1, 또는 Ctrl + Shift + P)를 이용하여 설정, 빌드, 배포 관련 명령어를 사용할 수 있습니다.

정상적인 작동을 위해서는 뒤끝펑션 개발 툴이 설치되어 있어야 합니다.
프로젝트 경로에 띄어쓰기가 포함될 경우, 명령어들이 정상적으로 작동하지 않을 수 있습니다.

사용 가능한 명령어는 다음과 같습니다.

명령어설명
BackendFunction: Create폴더를 지정하여 새로운 폴더를 만들고 내부에 템플릿을 설치합니다
BackendFunction: Config빌드 및 배포에 사용되는 config.json을 엽니다.
BackendFunction: Build Current Project현재 프로젝트의 BackendFunction.csproj를 이용하여 빌드합니다.
BackendFunction: Build by config.jsonconfig.json에 저장된 정보를 이용하여 빌드합니다.
BackendFunction: Deploy빌드 한 파일(package.zip)를 지정하고 등록될 펑션 이름을 직접 설정하여 배포합니다.
BackendFunction: Deploy by config.json with FuntionNameconfig.json에 등록된 프로젝트 정보와 등록될 펑션이름을 직접 설정하여 배포합니다.
BackendFunction: Deploy by config.jsonconfig.json에 등록된 정보를 이용하여 배포합니다.
BackendFunction: Delete함수명을 입력하여 뒤끝에 배포된 함수를 제거합니다.

명령 호출

  1. 뒤끝 개발 툴과 vscode 내 마켓 플레이스에서 BackendFunction 확장 프로그램을 설치합니다.
  2. F1 또는 Ctrl + Shift + P를 눌러 명령 팔레트를 엽니다.
  3. 명령 팔레트에 명령어를 입력합니다.
  4. 이후 vscode 내에 통합 터미널을 통해 결과를 확인합니다.

image

생성

>BackendFunction: Create

폴더를 지정하여 새로운 폴더를 만들고 해당 폴더 내부에 템플릿을 설치합니다.
이후 해당 프로젝트로 새로운 vscode 창이 열립니다.

Config.Json 설정

BackendFunction: Config

빌드 및 배포에 사용되는 config.json을 엽니다.

image

빌드

>BackendFunction: Build Current Project

현재 프로젝트의 BackendFunction.csproj를 이용하여 빌드합니다.
빌드 된 프로젝트는 작업 폴더/bin/Release/netcoreapp2.1 혹은 netcoreapp3.1/linux-x64/ 폴더 내, publish.zip로 생성됩니다.
이후, 해당 zip을 지정하여 배포할 수 있습니다.

image

>BackendFunction: Build by config.json

config.json에 저장된 정보를 이용하여 빌드합니다.
명령어 BakcnedFunction: Config를 통해 빌드에 사용될 config.json을 수정할 수 있습니다.

image

배포

>BackendFunction: Deploy

빌드 한 파일(package.zip)를 지정하고 뒤끝에 등록될 펑션 이름을 직접 설정하여 배포합니다.


  1. 빌드 한 파일을 지정합니다. 대부분의 경로는 /bin/Release/netcoreapp2.1/linux-x64/publish.zip입니다.

image


  1. 입력창에 뒤끝에 등록할 FunctionName을 입력합니다.

image


  1. 통합 터미널에서 배포할 정보를 확인하고 y/n을 눌러 진행합니다.

image

>BackendFunction: Deploy by config.json with FuntionName

뒤끝에 등록될 펑션 이름을 직접 설정하여 배포합니다. 빌드 파일은 config.json에서 설정한 경로에 있는 파일로 배포합니다


  1. 입력창에 뒤끝에 등록할 FunctionName을 입력합니다.

image


  1. 통합 터미널에서 배포할 정보를 확인하고 y/n을 눌러 진행합니다.

image

>BackendFunction: Deploy by config.json

config.json에 저장된 정보를 이용하여 배포합니다.
명령어 BakcnedFunction: Config를 통해 빌드에 사용될 config.json을 수정할 수 있습니다.


  1. 통합 터미널에서 배포할 정보를 확인하고 y/n을 눌러 진행합니다.

image

삭제

>BackendFunction: Delete

함수명을 입력하여 뒤끝에 배포된 함수를 제거합니다.

image

image