[인사/노무 가이드] 주휴일? vs 일요일? 그리고 주휴수당?

안녕하십니까. 최재원 노무사입니다.  연일 습하고 무더운 날씨가 이어지고 있습니다. 무엇보다 여러분들 건강에 유의하시기 바랍니다.

오늘은 실무에서 항상 헷갈려하시는 주휴수당에 대해서 간단하게 정리해 보도록 하겠습니다.  일요일과 주휴일은 어떤 차이가 있는지? 일요일에 근무하면 주휴수당은 어떻게 지급해야 하는 것인지? 실무에서는 다양한 형태의 이슈가 발생할 수 있기 때문에 그때그때 정보를 찾아보신다면 이해도 어렵고 혼란스러울 수 있습니다.

이번 포스팅을 통해서 기본 개념을 먼저 이해하신다면, 다양하게 발생하는 케이스에도 헷갈리지 않고 대처가 가능하실 거라 생각됩니다.

1. 주휴일 개념

근로기준법 제 55조는 ” 사용자는 근로자에게 1주일에 평균 1회 이상의 유급휴일을 주어야 한다” 고 규정하고 있습니다. 또한 근로기준법 시행령 제30조는 ” 유급휴일은 1주 동안 소정근로일을 개근한 자에게 주어야 한다”고 규정하고 있죠

즉, 정리해 보자면 근로자가 1주간의 소정근로를 개근한 경우 1일의 유급휴일인 주휴일을 부여해야 합니다.

추가적으로 1주 소정근로시간이 15시간 이상인 경우, 주휴수당이 발생하는 주 이후에 계속근로가 예정되어 있는 경우만 주휴일을 부여하면 됩니다.

2. 주휴일 부여기준 및 요일

일반적으로 일요일을 주휴일로 생각하기 쉬우시지만, 1근로자에게 1주일에 하루를 유급으로 쉴 수 있게 하면 되는 것이기에 반드시 일요일로 특정할 필요는 없습니다. 사업의 종류나 특성에 따라서 월요일 수요일 등에 주휴일을 부여해도 무방합니다.

또한 1주간의 소정근로를 개근한 자에게 부여하는 것이기에, 결근한 경우 주휴일을 부여하지 않아도 무방합니다. 단, 지각이나 조퇴 등은 엄격하게 결근과는 다르다고 봐야하기 때문에 실무에서 많이 사용하고 계시는 “3회 지각의 경우 1회 결근으로 간주한다”는 규정은 문제의 소지가 많다고 할 수 있습니다.

3. 주휴 수당의 계산방법

주휴수당은 일당으로 계산한다고 보시면 됩니다. 즉, 1일의 소정근로시간 X 시급이 주휴수당이 됩니다. 만약 1일 8시간 1주 40시간 근무하는 근로자의 경우 주휴수당은 8(1일 8시간) x 10,000(시급 1만원) = 80,000원(일당 8만원 )이 주휴수당이 됩니다.  즉 1주일에 하루를 쉬더라도 일당 8만원을 지급해야 한다는 것입니다.

동일 시급 1만원인 근로자가 1일 4시간, 1주 20 시간의 근무하는 경우 비례하여 4만원이 주휴수당이라고 산정 하시면 되겠습니다.

 

앞선 포스팅을 통해서도 근무시간과 함께 주휴일을 안내 드린 적이 있었지만, 대부분의 사업장에서 적용이 되는 규정이고 다양한 경우가 발생할 수 있기 때문에 질문도 가장 많은 규정인 것 같습니다.

현장에 맞는 좀 더 구체적인 문의사항이 있으시면 편하게 연락 주시기 바랍니다.

감사합니다.

서비스업에 특화된 경영지원 서비스 보기

[작성자] 노무법인 동인 최재원 노무사 https://www.rocketpunch.com/@jaewon_choi

[출처] 노무법인 동인  https://www.rocketpunch.com/companies/donginlabor

 

 

[법무 가이드] 계약서 시리즈_⑤ 투자계약의 구조

안녕하세요. 정호석 변호사입니다.

투자계약서를 받으면 어려운 용어와 두께에 압도되어 어디서부터 어떻게 검토를 해야 하는지 막막해 하시는 분들이 많습니다. 앞서 말씀 드렸듯이 투자는 여러 종류와 형태로 이루어질 수 있고, 각 투자사들마다 자사의 고유 양식을 사용하기 때문에 ‘투자사의 투자계약서는 반드시 이러한 형태’라고 말씀 드리기는 어렵습니다.

하지만 대부분의 투자계약서는 일정한 구조에 따라 작성되기 때문에 그 구조가 무엇인지를 알면 세부적인 내용을 이해하기가 훨씬 수월합니다. 따라서 이번 글에서는 투자계약서가 주로 어떤 항목들로 구성되는지 그 구조에 대해 설명해 드리겠습니다.

순서에는 차이가 있을 수 있지만 투자계약은 크게 (1) 당사자, (2) 투자형태, 투자금액 및 투자의 이행 (3) 진술 및 보증, (4) 확약, (5) 주식 거래의 제한, (6) 투자자의 감독권, (7) 계약의 위반 및 종료, (8) 기타 조항 등의 형태로 작성되어 있습니다.

각 항목의 주요 내용에 대해서는 앞으로 이어질 글을 통해 상세히 설명 드릴 예정이므로 이번 글에서는 대략적인 의미만을 말씀 드리겠습니다.

먼저 당사자 항목에서는 투자계약을 체결함에 따라 투자계약의 효력을 받는 당사자를 규정합니다. 일반적으로 투자자와 투자회사 그리고 주요주주가 투자계약의 당사자가 됩니다.

다음으로 투자형태, 투자금액 및 투자의 실행 항목에서는 ①투자자가 투자를 하고 취득하는 주식 또는 사채의 종류와 수량, 총 투자금액 등을 명시하고, ②투자자가 투자금을 납입하는 방법과 절차, ③그 후 투자자가 주식 또는 사채를 취득하는 사항 등을 규정합니다.

진술 및 보증 항목에서는 회사 또는 주요주주가 투자계약을 체결하고 투자계약이 실행되는데 전제가 되는 여러 사실들(실사 때 제공한 자료가 사실이라거나 회계장부가 적절하게 작성되어 있다는 등)이 진실되며, 이를 보증한다는 것을 규정합니다.

확약 항목에서는 특별히 계약 당사자가 지켜야 할 사항들을 규정합니다. 물론, 확약 외의 다른 항목들에도 계약 당사자의 권리와 의무에 대한 사항들이 있습니다. 하지만 그것들이 대부분 투자계약서상 일반적으로 규정되는 내용인 데 비해, 확약 항목에서는 해당 투자계약의 특수성으로 인해 해당 투자계약의 당사자에만 적용되는 특이한 권리 및 의무에 대한 내용들이 명시됩니다.

주식 거래의 제한 항목에서는 주요주주가 보유하고 있는 주식을 처분할 때의 절차, 제한 등을 규정합니다. 처분 제한에 대한 내용, 동반매도권, 우선매수권, 매도청구권과 같은 내용이 포함되어 있습니다.

투자자의 감독권 항목에서는 투자자와 동의 또는 협의해서 결정해야 되는 회사의 활동은 무엇인지, 투자자에게 자료를 제공하거나 보고해야 하는 사항들은 무엇인지를 규정합니다. 이 항목과 관련해 ‘감독권’이라는 용어에 거부감을 느끼는 분들이 있는데, 투자자 또는 투자회사가 자신의 투자금이 정당하게 사용되었는지 살펴보는 것, 의사결정 전에 의견을 개진하는 것, 의사결정에 직접 참여하는 것 등은 투자자의 당연하고 필수적인 권리라는 점은 이해하시면 좋겠습니다.

계약의 위반 및 종료 항목에서는 각 당사자가 계약을 위반했을 때에 뒤따르는 책임인 계약의 해지와 손해배상 등에 대해 규정을 합니다.

기타 조항 항목에서는 주로 준거법, 관할 법원, 비용 부담, 통지 방법 등 계약의 체결 및 이행 과정에서 부수적으로 정해야 할 항목들을 규정합니다.

위의 내용들은 계약서에 따라 항목이 추가되거나 생략되는 경우도 있고, 순서가 바뀌는 경우도 있습니다. 하지만 전체적인 구조를 파악하고 있으면 각 항목 별 세부 내용을 검토하고 이해하는 게 훨씬 편해지므로 어떤 항목들이 들어가는지 잘 기억해 두시면 좋겠습니다. 각 항목에 따른 주요 내용은 다음 편에서 좀 더 자세히 설명해 드리겠습니다.

모쪼록 제 지식과 경험이 회사를 운영하는데 조금이나마 도움이 되어 회사를 우뚝 세우시길 기원합니다. 감사합니다.

스타트업에 특화된 경영지원 서비스 보기

[작성자] 법무법인 세움 정호석 변호사 /
https://www.rocketpunch.com/@hoseok.jung
[출처] 법무법인 세움 / http://blog.naver.com/seumlaw/220442531831

[인사/노무 가이드] 통상임금과 평균임금은 무엇이 다른것인가?

안녕하십니까 최재원 노무사입니다.  2017년도 벌써 하반기가 시작되었습니다. 연초에 세우신 경영목표나 성과지표가 얼마나 잘 달성되고 계신지 중간점검과 수정보완이 필요한 시기이기도 합니다.

오늘은 다들 들어보신 내용이지만 명확하게 이해하기는 힘들었던 통상임금과 평균임금에 대해서 자세히 알아보도록 하겠습니다. 우선 “임금”에 대해서 먼저 간략하게 살펴보면서 구체적인 내용을 알아보겠습니다.

1. 임금의 개념

근로기준법 제 2조 제 1항 5호 는 임금을 “사용자가 근로의 대가로 근로자에게 임금, 봉급, 그 밖에 어떠한 명칭으로든지 지급하는 일체의 금품을 말한다”고 명시하고 있습니다.  또한 판례는 “사용자에게 지급 의무가 있고, 일정한 요건의 근로자에 일률적으로 지급된다면 임금”에 해당한다고 판시하고 있습니다.

구체적으로 임금이 아닌 금품을 예로 들어보자면 좀 더 쉽게 이해하실 수 있습니다.

  1. 의례적, 호의적 금품 : 결혼 축의금, 조위금, 상병위로금 등
  2. 실비변상적 금품 : 출장비, 판공비 등
  3. 기타 : 지급의무가 없는 특별 상여금, 휴업수당, 퇴직금, 해고예고수당 등

2. 통상임금과 평균임금의 비교

위에서 본 임금을 필요에 따라 계산방법을 달리하여 산정해볼 수 있는데, 그 산정방식이 바로 통상임금과 평균임금 입니다. 예를 들어 근로자가 받는 임금을 기준으로 연장수당도 산정해야 하고, 퇴직금도 산정해야 하는데, 그 사유에 따라 기준이 되는 임금이 통상임금 일수도 있고, 평균임금 일수도 있다고 생각하시면 좀 더 쉽게 이해할 수 있습니다.

동일한 근로시간과 시급을 받고 있는 근로자 A, B를 통해서 대표적인 산정 사유인 가산수당과 퇴직금을 계산하는 예를 들어 보겠습니다.   위쪽 표와 함께 보시면, 근로자 A,B의 통상임금은 동일하게 10,000원입니다. 통상임금을 기준하여 근로자 A의 연장,휴일의 가산수당이 산정되었음을 알 수 있습니다.만약 위와 같이 1년 이상 근무를 한 경우 근로자 A,B의 퇴직금은 통상임금 기준인209만원이 아니라, 실제 받은 실수령액 즉, A는 263만원, B는 177만원을 기준으로 산정해야 되는 것입니다.

과거 대기업에서 가산임금의 기준이 되는 통상임금을 낮추기 위하여 각종 수당을 복잡하게 설계한 임금체계를 가져가기도 했습니다. 하지만 최근 대법원 판례를 통해서 통상임금의 폭이 점차 확대되고 있는 만큼 복잡한 급여설계를 통한 눈가리기식 편법을 지향하는 것은 바람직하지 못하다고 판단됩니다.

이번 포스팅을 통해 평균임금, 통상임금의 명확한 구분과 더불어 직원들을 동기부여 시킬수 있는 보상체계(급여체계) 설계를 고민해 보실 수 있는 기회가 되었으면 합니다. 감사합니다.

 

서비스업에 특화된 경영지원 서비스 보기

[작성자] 노무법인 동인 최재원 노무사 https://www.rocketpunch.com/@jaewon_choi

[출처] 노무법인 동인  https://www.rocketpunch.com/companies/donginlabor

 

[사무환경 가이드] 유연하고 소통이 이루어지는 사무환경이란?

안녕하세요. 김준석 컨설턴트 입니다.

많은 이들이 4 산업이나, 변화하는 사회에 대한 오피스 문화를 말하다 보면,스마트 오피스 “를 자연스레 떠올리고, 스마트 오피스는 유연하고 소통이 이루어지는 인테리어 기본이 되어야 한다고 말합니다. 그런데 여기서 말하는 유연하고 소통이 이루어지는 인테리어란 무엇일까요?

 우선 가장 먼저 생각해 있는 사무환경은 스마트 오피스 인테리어의 대표주자라 있는 구글 페이스북 것입니다. 두 회사의 사무환경은 자신이 원하는 공간에서 시간과 공간에 제약없이 유연하게 일하고, 다양한 공간속에서 우연히 만난 팀원들과의 대화는 원활한 소통이 이루어질 수 있도록 구성하고 있습니다. 이전의 사무환경 글에서도 언급했듯이 확실히 공간은 일에 집중 가능하고 활발한 의사소통이 이루어져 새로운 아이디어가 필요한구글페이스북 ‘에는 최고의 공간이었습니다.

기업의 성공으로 인해, 국내의 많은 기업들은 안의 본질적인 문제점은 파악하지 않은 막혀있던 파티션을 치우고 열린 사무실을 표방하는 곳도 많아졌습니다하지만, 여전히 수직적인 조직문화와 출력된 문서 기반의 업무환경으로 많은 기업에서 오히려 일에 생산력을 떨어뜨리는 부작용이 발생하게 되었습니다. 그렇다면, 기업에 맞는 유연함과 소통이 발생하려면 어떻게 해야 할까요?

기업의 조직 문화를 파악하자.

만약 회사가 가지고 있는 기업문화가 해외의 사례와 같이 수평적인 문화가 아닌, 기존의 수직적인 관계라면 공간을 모두 열기보단, 계급에 맞는 공간을 구획하고 그에 합당한 가구로 체계를 잡아주는 좋습니다. 수직적인 조직에게 수평적인 가구와 공간은 오히려 서로의 존재 자체가 부담스러울 있고, 업무에 질을 떨어뜨릴 있습니다.

다만, 예전처럼 높게 구획되어 있던 파티션보다는 자신의 자리에 착석하였을 , 눈높이로 시선을 가릴 있는 1100에서 1200 (mm) 정도의 가림막을 설치 주는 것이 좋습니다.

만약 새롭게 시작하는 스타트업으로 모든 구성원이 유사한 나이와 생각을 지닌 수평적인 관계라면, 카페 공간과 같이 막힘없이 열린 공간에, 어느 공간에서나 일할 있는 선택적인 오피스를 도입 보는 것이 가능합니다.

IT기반이 갖추어져 있는지 확인해 보자.

많은 회사에서 변동좌석제 “를 도입하며, 가장 많은 불편을 겪는 점은 자신의 자리가 부재함에 따라 서류 자신의 물품을 이동하고, 보관하는데 어려움 겪는다는 것입니다. 이는 몇 해 전부터 많은 기업에서 시행하는 페이퍼 리스 정착되지 않거나, 클라우드 기반의 IT 기반이 조성되어 있지 않아, 자신의 짐들을 가지고 다녀야 하기 때문인데요.

만약 클라우드 망이 갖추어져 있고, 태블릿이나 노트북을 통해 업무가 충분히 이루어질 있는 문화가 있다면 “ 마이크로소프트 “ 같이 회사의 어느 공간에서도 업무를 진행할 있는 유연한 공간을 창출할 있습니다.

디자인이나 코딩과 같이 듀얼 모니터나 화면을 사용해야 하는 경우, 공용 모니터를 배치하고, 자신의 노트북으로 연결하여 사용할 있는 공용 자리를 마련해 두어 변동좌석이 가능한 사무실을 구성 있습니다.

하지만, 이러한 변동좌석이 정착되기 위해서는 구성원 각자가 자신의 일에 책임감을 갖고, 팀원들과 정해진 회의 시간 마감시간을 준수가 기반이 되어야 합니다.

 

업무를 수행하는 사무환경을 확인해 보자.

사무환경에 대한 공간 컨설팅을 진행하다 보면, 많은 분들이 스마트 오피스 도입하고 싶어 하지만, 인테리어 공간의 변화나 그에 맞는 가구를 배치하는 것에는 인색한 있습니다. 단순히 지금 있는 공간 안에서 변동좌석제를 도입하겠다는 것인데요.

물론 영업직이나 연구직과 같이 지정 좌석에서 오랜 시간 근무하지 않는 직군들이 있는 사무실이었다면, “ 변동 좌석제 도입만으로도 공간의 절약 사무환경 개선 등의 긍정적인 면이 발생 있습니다.

하지만, 오랜 시간 자리에서 근무하는 직원들이 대다수인 경우, 그들의 업무 스타일과 협의 빈도 등을 구성하여 인테리어 환경 업무에 적합한 가구를 구비하는 것이 좋습니다.

사무환경은 직원들의 회사에 대한 만족도와 생산성을 향상시키는 공간 복지 하나로서 공간이 사람에게 미치는 영향력을 생각하였을 , 공간에 대한 투자는 유연한 스마트 오피스를 구성하는 필요한 요소입니다.

 

 

상담을 하다 보면스마트 오피스 “를 문장으로 요약해 달라고 하시는 분이 계십니다. 이때에는 “ IT 인테리어, 문화가 조화를 이루어 스마트하게 일하는 오피스 “라고 말씀드리는데요. 사실 기업의 문화가 다르고 일하는 방식이 다른 상황에서 그들이 가장 일을 있도록 환경을 구성해 주는 것이기에 문장으로 요약하기도, 어느 한 요소를 도입해 바로 결과를 창출하기도 어려운 있습니다.

직원들의 생산성을 높이고, 만족도를 높이는스마트 오피스 “를 구성함은 더 이상 선택사항이 아닙니다. 전문가와의 상담으로 자신들의 공간에 적합한 환경을 바로 알고 유연하고 소통이 잘 어우러지는 공간을 창출해 보시기 바라니다.

300원에 200만뷰 소화하기 – 서버리스 아키텍처 AWS 람다(Lambda) 활용 사례

 

로켓펀치에서는 기본적인 웹 서비스 외에 제휴를 통해 로켓펀치의 채용 공고를 위젯 형식으로 노출하는 경우가 있습니다. (예 : 플래텀 오른쪽 사이드바 위젯) 이런 위젯들을 운영하다 보니 몇 가지 추가적인 요구 사항이 생겼는데요. 주로 아래의 두 가지로 요약할 수 있습니다.

  • 제휴를 맺은 곳의 갑작스러운 트래픽 증가가 로켓펀치 웹 서비스에 영향을 주지 않을 것
  • 로켓펀치에서 일시적인 오류가 발생하더라도 제휴를 맺은 곳에서 가능하면 오류가 발생하지 않을 것

이 두 가지를 만족하기 위해 최초에 기존의 서버와 분리하여 별도의 서버를 구축하는 방안을 생각했습니다. 다만 이 서버를 구축하고 유지하는 여러 가지 비용의 문제로 쉽사리 진행되지 않고 있었습니다. 그러던 중 로켓펀치에서는 AWS Lambda를 통해 이를 손쉽게 구축할 수 있다는 것을 알았고 다음과 같은 이점을 기대할 수 있었습니다.

  • 서버리스 아키텍처(Severless Architecture)를 통해 서버의 배포 및 유지에 대한 비용을 대폭 감소
  • 필요할 때만 노출되기 때문에 불필요한 자원을 소모하지 않음
  • 기존의 서버와 분리하여 혹시 모를 트래픽 증가에 기존의 서버가 영향받지 않음

AWS Lambda는 더욱 많은 장점이 있으나 위에 언급된 내용만으로도 저희가 원하던 것을 손쉽게 얻을 수 있었기 때문에 큰 고민 없이 기존의 채용 공고 위젯을 AWS Lambda로 옮기는 것을 결정했습니다.

Zappa – Serverless Python

AWS Lambda로 채용 공고 위젯을 옮기는 것을 결정하고 몇 가지 고민 끝에 최종적으로 Zappa를 사용하기로 했습니다. Zappa는 Python 기반으로 AWS Lambda를 손쉽게 사용할 수 있게 하고 거기에 더해서 API Gateway까지 자동으로 설정해주어서 최종적으로 저희가 원하는 웹 서버를 간단하게 구축할 수 있는 도구입니다. 물론 원래 AWS에서 제공하는 것처럼 필요한 파일들을 압축하여 업로드하고 관련된 내용을 CLI 또는 웹 콘솔을 통해서 설정하여 구현할 수 있지만, 디버깅, 환경 설정, 배포 등의 이유로 프레임워크를 사용하는 게 좋습니다. Zappa 이외에 사용 가능한 서버리스 프레임워크는 다양하게 있습니다.

  • Serverless: 가장 유명하고 제공하는 기능이 많습니다. 문서화도 잘 되어 있는 편이고 Node.js, Python, Java, Scala를 지원합니다.
  • Apex: express.js를 개발한 TJ Holowaychuk이 만든 프레임워크. 배포 시 멱등성을 보장하며 가장 다양한 언어를 지원합니다. Node.js, Golang, Python, Java, Rust, Clojure를 지원합니다.
  • Chalice: AWS에서 개발한 프레임워크. Python을 지원하며 AWS Lambda와 API Gateway를 자동으로 설정해줍니다.

위의 프레임워크 외에도 더 많은 것들이 있으나 저희는 아래와 같은 이유로 Zappa를 사용하는 것으로 결정했습니다.

– 위에서 언급한 데로 API Gateway까지 설정을 해주기 때문에 배포 후 바로 웹에서 확인 가능합니다.
– 저희는 이미 Django 와 Flask를 사용 중이고 바로 활용할 수 있습니다. 이는 디버깅도 기존에 사용하던 방식을 거의 그대로 사용할 수 있음을 의미합니다. Zappa로 개발 시 실제로 구축된 내용 중 일부는 기존의 내용을 거의 그대로 사용하여 큰 변경 없이 개발이 진행되기도 했습니다.
– C 확장 패키지들을 바로 사용 가능합니다. (AWS Lambda에서 Python을 사용하는 경우 C 확장 패키지들은 반드시 Amazon Linux에서 컴파일된 파일을 사용해야 합니다. 이런 부분이 개발 및 배포 시 불편할 수 있는데 Zappa에서는 이를 미리 컴파일된 파일을 자동으로 가져와서 배포 시 사용합니다)
– 재 수행 시 수행 시간을 느리게 만드는 원인 중 하나인 Cold Start를 방지할 수 있습니다. (설정 시 기본적으로 4분에 한 번씩 호출. 다만 저희는 그렇게 오랫동안 호출되지 않을 일이 없어서 최종적으로는 사용하지 않았습니다)

개발 및 AWS Lambda에 배포하기

Zappa로 개발하는 것은 아주 간단했습니다. 저희가 사용하던 내용 중 채용 공고 위젯의 내용을 일부 가져와서 동일하게 구현(Flask로 구현)하고 같은 개발 환경에서 테스트까지 완료되면 `zappa_settings.json` 파일만 설정하고 배포할 수 있습니다. 여기서는 `zappa_settings.json`에서 설정 가능한 일부 항목들만 간단히 소개하겠습니다.

{
  // API Gateway에서 사용하는 Stage 명입니다.
  "name": {
    // 배포 시 Zip 파일을 업로드할 S3 bucket의 이름입니다.
    "s3_bucket": "bucket-name",
    // 사용할 AWS Region을 설정합니다. 설정 전 반드시 AWS Lambda, API Gateway 그리고 CloudFormation이 올바르게 사용 가능한지 확인해야 합니다.
    // 작년까지 Seoul Region에서는 AWS Lambda, API Gateway는 올바르게 사용 가능하나 CloudFormation을 통해서 API Gateway를 설정하는 데 문제가 있었기 때문에 배포가 올바르게 진행되지 않았습니다.
    "aws_region": "ap-northeast-2",
    // WSGI 애플리케이션 함수. Flask, Django 등에 따라서 내용이 다릅니다. zappa init으로 보통 자동 설정됩니다.
    "app_function": "app.app",
    // Django 로 개발 시 사용되는 Django setting 파일의 위치입니다.
    "django_settings": "your_project.settings"
    // 배포 시 압축 파일에 포함되지 않을 내용을 설정합니다.
    "exclude": ["*.gz", "*.rar", ".git", ".gitignore"],
    // 배포 시 설정될 환경 변수입니다. `os.environ.get`으로 애플리케이션 내에서 간단히 사용 가능합니다.
    "environment_variables": {"your_key": "your_value"},
    // true로 설정 시 자동으로 CloudWatch 이벤트를 추가하여 Cold Start를 방지합니다.
    "keep_warm": true,
    // AWS Lambda에서 사용할 메모리 크기를 결정합니다. AWS Lambda 비용을 결정하는 가장 큰 요소 중 하나입니다.
    "memory_size": 128,
    // AWS Lambda 함수가 수행을 완료할 수 있는 최대 시간을 설정합니다.
    "timeout_seconds": 30,
    // AWS Lambda에 VPC를 설정합니다. 이를 통해 AWS 내의 다른 자원에 대한 접근이 가능합니다.
    "vpc_config": {
      "SubnetIds": ["subnet-12345678"],
      "SecurityGroupIds": ["sg-12345678"]
    }
  }
}

위 내용을 설정 후 Zappa의 deploy(또는 update) 명령어를 사용하는 것으로 배포가 완료되었습니다.

Calling update for environment name..
Downloading and installing dependencies..
100%|██████████████████████████████████| 39/39 [00:10<00:00, 5.27pkg/s]
Packaging project as zip..
Uploading file.zip (11.0MiB)..
100%|██████████████████████████████████| 11.5M/11.5M [00:00<00:00, 21.1MB/s]
Updating Lambda function code..
Updating Lambda function configuration..
Uploading template.json (2.8KiB)..
100%|██████████████████████████████████| 2.83K/2.83K [00:00<00:00, 37.0KB/s]
Deploying API Gateway..
Your deployed Zappa deployment is live!: https://abcd1234.ap-northeast-2.amazonaws.com/name

배포 후에는 url을 통해 바로 확인할 수 있으며 수정이 필요한 경우 수정 후 `zappa update {name}`을 통해 바로 업데이트할 수 있습니다. 저희가 실제로 배포하여 사용 중인 내용 중 하나는 https://widget.rocketpunch.com/banner로 Custom Domain과 SSL을 추가로 설정하여 배포하였으며 언제든 바로 확인할 수 있습니다. AWS Lambda를 사용하기로 하고 약 3일간의 작업을 통해서 개발 및 배포까지 완전히 끝낼 수 있었으며 아래에 기술되는 내용과 더불어 아주 큰 효과를 볼 수 있었습니다.

개발 완료 후

위에 언급한 것 이외에도 AWS Lambda 사용 시 추가적으로 기대하던 것이 하나가 있었습니다. 그것은 비용 절감입니다. AWS Lambda는 자원을 사용한 만큼 지불하기 때문에 저희가 사용 중인 간단한 위젯 화면의 경우는 자원을 매우 적게 사용하기 때문에 요청이 많더라도 일반적인 서버 구축과 비교하면 비용이 매우 적을 것으로 기대했습니다.
실제로 최근 한 달간 193만 Request가 있었고 이때 AWS Lambda의 비용은 $0.19였습니다. 이는 한화로 단돈 300원에 해당합니다.

추가로 API Gateway까지 사용한 금액은 총액 $6.95로 약 8,000원에 월 200만뷰 가까이 소화하는 것을 확인했습니다.
이는 기존의 간단한 서버 구축을 위해서도 사용되는 월 몇만 원의 비용, 트래픽이 몰리는 경우 자원 사용의 문제, 거기에 더해 서버 관리를 위해 소모되는 시간까지 생각하면 아주 적은 비용으로 원하는 내용을 모두 만족하게 되었습니다. 로켓펀치에서는 현재 채용 공고 위젯 외에 비동기로 수행되는 내용의 일부를 AWS Lambda를 사용하여 구현 중이며 기대만큼의 효과를 거두고 있어 앞으로 그 활용 영역을 더욱 넓힐 예정입니다.