웹 크롤링을 위한 단순 Function용 입니다.
먼저, https://www.ncloud.com에 접속하셔서, 사진과 같이 Cloud Functions를 누릅니다.

이것 저것 약관 동의를 하고 나면, 다음과 같은 화면을 볼 수 있습니다.

NCloud Functions는 기본적으로 Action, Trigger, Rule로 이루어져 있습니다. (사용자 가이드)
Action은 실제로 동작하는 함수를 작성할 수 있습니다.
Trigger는 Action을 동작하게 하는 말 그대로 트리거 입니다.
Rule은 특정한 조건에서만 Action이 동작하게 할 수 있습니다.
Action 만들기
다음과 같이 왼쪽 메뉴에서 Action을 선택해 주세요.


Create Action 버튼을 누르면, 다음과 같은 화면이 뜹니다.
주요 기능들만 설명 하겠습니다.
- Name: 무조건 입력해야 쓸 수 있습니다. ( 액션 이름입니다. )
- Package: Action들을 묶어서 같은 프로젝트내의 Action이다 라고 설정할 수 있습니다. (ex Default args)
- language: JS, Java, Python, Swift, PHP 로 사용할 수 있습니다.
- Web: 웹 브라우저로 호출 가능한지 여부를 판단합니다. 현재 Beta 버전이어서, 브라우저를 통한 GET 호출이 불가합니다. (기본적으로 POST 호출입니다.)
- Default parameters: main함수에 들어갈 기본 인자들 입니다.
- code: 동작할 함수를 기술합니다.

저는, 해당 Default parameter를
{
"name": "test",
"place": "ttt"
}
로 주고 실행할 것입니다. 간단하게 기본 코드를 보면,
def main(args):
name = args.get("name", "World")
place = args.get("place", "Naver")
return {'payload': "Hello," + name + " in " + place + "!"}
라는 코드로 파라미터를 받아서, name과 place를 추출 후에, “Hello, {name} in {place}!” 를 리턴해 주는 함수입니다.
Action 실행하기

만들어진 액션을 클릭 후에, 상단의 Run Action을 클릭합니다.

다음과 같은 창이 뜨면, Show results only를 체크하고 Run을 눌러보세요!
Runtime parameters를 지정하지 않았기 때문에, 위에서 지정한 Default parameter 값이 들어갔습니다.

Runtime parameters를 변경하여 실행시켜 보면, 아주 잘 동작하는 것을 볼 수 있습니다.
Comments