SlideShare a Scribd company logo
1 of 3
2018 클라우드서비스 기말 고사(100)
Cloud Service
Date: 2018-06-14
1. Cloud service model 중에서 IaaS와 PaaS의 장단점을 구체적으로 설명하시오. (20)
장점 단점
IaaS 1. Network HW를 직접 관리할 필요
가 없음
2. 나머지 SW는 전적으로 개발자가
선택할 수 있어 SW 개발 자유도가
매우 높음
1. HW를 제외한 나머지 부분을 SW
개발자가 모두 책임져야 하므로, 개발
자 업무가 늘어남
PaaS 1. SW 운영에 필요한 platform(OS,
DB 등)을 직접 관리할 필요가 없음
2. 개발자는 application에만 집중할
수 있으므로 SW 개발을 효율적으로
진행할 수 있음
1. PaaS에서 제공하는 OS와 DB만 사
용해야 하므로, 개발하는 SW가 PaaS
에 심하게 종속됨
2. 목원대학교 종합정보시스템에 cloud service 개념을 적용하려 한다. 효과적인
deployment model(public, private, and hybrid models)을 제시하고 논리적으로 설명하시
오. (20)
- Hybrid model을 선택하는 것이 유리함(다른 선택을 제시하더라도 논리적이라면 만점)
 정보시스템 운영 비용을 생각하면 system 전부를 public model로 구현하는 것이
유리
 다만 학생 개인 정보를 public model로 다루는 것은 불합리하므로, 학생 개인 정
보 부분만은 폐쇄적인 private model 선택이 필요
 따라서 학교 자체가 보관해야 하는 학생 개인 정보 부분은 private model로 구현
하고, 나머지 통상적인 정보시스템은 public model을 사용하는 hybrid model이
적절함
3. Nuxt.js에서 server-side rendering과 client-side rendering의 차이를 설명하시오. (10)
- Nuxt.js에서는 실행하는 code는 기본적으로 SSR로 가정함
- SSR은 server에서 모든 rendering을 처리하기 때문에 모든 처리 부하가 server에 걸리
는 전형적인 server programming을 의미함
- 반면 CSR은 server에서 처리하지 않고 client에서 처리할 code만 client에 전달하는 방
식이므로 처리 부하가 server에 거의 걸리지 않고 대부분은 client에 걸리는 client
programming으로 생각할 수 있음
4. 다음을 실현하는 Vue.js+Nuxt.js code를 제시하시오. (50)
1) Webpage에서 button을 누르면 눌린 회수를 누적하여 화면에 표시 (10)
<template>
<section class="section">
<button class="button" v-on:click="nClick = nClick+1">누르세
요.</button>
<div class="content">
눌린 회수 = {{nClick}}
</div>
</section>
</template>
<script>
export default {
data() {
return { nClick: 0 };
}
};
</script>
2) Button 이름이 1부터 100까지 순서대로 매겨진 button 100개를 출력(20)
<template>
<section class="section">
<button class="button" v-for="buttonName in buttonNames" v-
bind:key="buttonName">{{buttonName}}</button>
</section>
</template>
<script>
export default {
data() {
let buttonNames = [];
for (let i = 1; i <= 100; i++) buttonNames.push(i);
return { buttonNames: buttonNames };
}
};
</script>
3) Button을 누르면 교대로 “cat.png”와 “dog.png”를 표시, 그림 파일이 있는 위치는
assets folder (20)
<template>
<section class="section">
<button class="button" v-on:click="bImgCat = !bImgCat">누르세
요.</button>
<img v-if="bImgCat" src="~assets/cat.png" alt="">
<img v-else src="~assets/dog.png" alt="">
</section>
</template>
<script>
export default {
data() {
return { bImgCat: true };
}
};
</script>

More Related Content

Similar to TestCloud2018-2(answer)

Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
Amazon Web Services Korea
 
오픈소스 소프트웨어 성능 최적화 보고서 6장
오픈소스 소프트웨어 성능 최적화 보고서 6장오픈소스 소프트웨어 성능 최적화 보고서 6장
오픈소스 소프트웨어 성능 최적화 보고서 6장
JamGun
 

Similar to TestCloud2018-2(answer) (20)

2015 Open Cloud Engine Handbook
2015 Open Cloud Engine Handbook2015 Open Cloud Engine Handbook
2015 Open Cloud Engine Handbook
 
마이크로소프트웨어2014년1월 s dx_ian
마이크로소프트웨어2014년1월 s dx_ian마이크로소프트웨어2014년1월 s dx_ian
마이크로소프트웨어2014년1월 s dx_ian
 
서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)
 
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
Data Center to Cloud - AWS 마이그레이션 자동화 방법 및 도구 - AWS Summit Seoul 2017
 
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
Pivotal Concourse를 활용한 CI/CD pipeline automated build-up & Workflow managemen...
 
2020.02.06 우리는 왜 glue를 버렸나?
2020.02.06 우리는 왜 glue를 버렸나?2020.02.06 우리는 왜 glue를 버렸나?
2020.02.06 우리는 왜 glue를 버렸나?
 
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
유엔진 오픈소스 클라우드 플랫폼 (uEngine Microservice architecture Platform)
 
Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정Vue 뽀개기 1장 환경설정 및 spa설정
Vue 뽀개기 1장 환경설정 및 spa설정
 
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
Sencha ExtJS를 활용한 Big Data Platform 개발 사례 Sencha ExtJS를 활용한 Big Data Platform 개발 사례
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
 
Window eos with aws
Window eos with awsWindow eos with aws
Window eos with aws
 
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅
[오픈소스컨설팅]Data Center to cloud - 최지웅 컨설팅코치, 오픈소스컨설팅
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
SQL Server 2019 on RHEL Overview & Case Study
SQL Server 2019 on RHEL Overview & Case StudySQL Server 2019 on RHEL Overview & Case Study
SQL Server 2019 on RHEL Overview & Case Study
 
Create App Easier With SVC Pattern - DroidKnights 2019 @Seoul
Create App Easier With SVC Pattern - DroidKnights 2019 @SeoulCreate App Easier With SVC Pattern - DroidKnights 2019 @Seoul
Create App Easier With SVC Pattern - DroidKnights 2019 @Seoul
 
오픈소스 소프트웨어 성능 최적화 보고서 6장
오픈소스 소프트웨어 성능 최적화 보고서 6장오픈소스 소프트웨어 성능 최적화 보고서 6장
오픈소스 소프트웨어 성능 최적화 보고서 6장
 
꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가꿀밋업1탄_왜_마이크로서비스인가
꿀밋업1탄_왜_마이크로서비스인가
 
서버리스 대규모 리얼타임 웹 구축하기
서버리스 대규모 리얼타임 웹 구축하기서버리스 대규모 리얼타임 웹 구축하기
서버리스 대규모 리얼타임 웹 구축하기
 
확산되는 소프트웨어 정의 (SDx) 개념 및 동향
확산되는 소프트웨어 정의 (SDx) 개념 및 동향확산되는 소프트웨어 정의 (SDx) 개념 및 동향
확산되는 소프트웨어 정의 (SDx) 개념 및 동향
 
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
 
Azure IaaS 기본 아키텍처 실습 (Script)
Azure IaaS 기본 아키텍처 실습 (Script)Azure IaaS 기본 아키텍처 실습 (Script)
Azure IaaS 기본 아키텍처 실습 (Script)
 

More from Yong Heui Cho

More from Yong Heui Cho (20)

Android - Sensor Manager
Android - Sensor ManagerAndroid - Sensor Manager
Android - Sensor Manager
 
Android - Broadcast Receiver
Android - Broadcast ReceiverAndroid - Broadcast Receiver
Android - Broadcast Receiver
 
Android - Message
Android - MessageAndroid - Message
Android - Message
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Computing Paradigm
Computing ParadigmComputing Paradigm
Computing Paradigm
 
TestBCD2018-2(answer)
TestBCD2018-2(answer)TestBCD2018-2(answer)
TestBCD2018-2(answer)
 
TestSDS2018-2(answer)
TestSDS2018-2(answer)TestSDS2018-2(answer)
TestSDS2018-2(answer)
 
TestEC2018-2(answer)
TestEC2018-2(answer)TestEC2018-2(answer)
TestEC2018-2(answer)
 
TestEC2018-1(answer)
TestEC2018-1(answer)TestEC2018-1(answer)
TestEC2018-1(answer)
 
TestBCD2018-1(answer)
TestBCD2018-1(answer)TestBCD2018-1(answer)
TestBCD2018-1(answer)
 
TestSDS2018-1(answer)
TestSDS2018-1(answer)TestSDS2018-1(answer)
TestSDS2018-1(answer)
 
BJT - Analysis of Bias
BJT - Analysis of BiasBJT - Analysis of Bias
BJT - Analysis of Bias
 
TestECD2018-1(answer)
TestECD2018-1(answer)TestECD2018-1(answer)
TestECD2018-1(answer)
 
Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)Test-SDIC2018-2(answer)
Test-SDIC2018-2(answer)
 
TestCloud2018-1(answer)
TestCloud2018-1(answer)TestCloud2018-1(answer)
TestCloud2018-1(answer)
 
Cloud Service Model
Cloud Service ModelCloud Service Model
Cloud Service Model
 
Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)Test-SDIC2018-1(Answer)
Test-SDIC2018-1(Answer)
 
RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1RF 증폭기 설계(Design of RF Amplifier)-rev1
RF 증폭기 설계(Design of RF Amplifier)-rev1
 
Computing Paradigm - rev1
Computing Paradigm - rev1Computing Paradigm - rev1
Computing Paradigm - rev1
 
Cloud Deployment Model
Cloud Deployment ModelCloud Deployment Model
Cloud Deployment Model
 

TestCloud2018-2(answer)

  • 1. 2018 클라우드서비스 기말 고사(100) Cloud Service Date: 2018-06-14 1. Cloud service model 중에서 IaaS와 PaaS의 장단점을 구체적으로 설명하시오. (20) 장점 단점 IaaS 1. Network HW를 직접 관리할 필요 가 없음 2. 나머지 SW는 전적으로 개발자가 선택할 수 있어 SW 개발 자유도가 매우 높음 1. HW를 제외한 나머지 부분을 SW 개발자가 모두 책임져야 하므로, 개발 자 업무가 늘어남 PaaS 1. SW 운영에 필요한 platform(OS, DB 등)을 직접 관리할 필요가 없음 2. 개발자는 application에만 집중할 수 있으므로 SW 개발을 효율적으로 진행할 수 있음 1. PaaS에서 제공하는 OS와 DB만 사 용해야 하므로, 개발하는 SW가 PaaS 에 심하게 종속됨 2. 목원대학교 종합정보시스템에 cloud service 개념을 적용하려 한다. 효과적인 deployment model(public, private, and hybrid models)을 제시하고 논리적으로 설명하시 오. (20) - Hybrid model을 선택하는 것이 유리함(다른 선택을 제시하더라도 논리적이라면 만점)  정보시스템 운영 비용을 생각하면 system 전부를 public model로 구현하는 것이 유리  다만 학생 개인 정보를 public model로 다루는 것은 불합리하므로, 학생 개인 정 보 부분만은 폐쇄적인 private model 선택이 필요  따라서 학교 자체가 보관해야 하는 학생 개인 정보 부분은 private model로 구현 하고, 나머지 통상적인 정보시스템은 public model을 사용하는 hybrid model이 적절함 3. Nuxt.js에서 server-side rendering과 client-side rendering의 차이를 설명하시오. (10)
  • 2. - Nuxt.js에서는 실행하는 code는 기본적으로 SSR로 가정함 - SSR은 server에서 모든 rendering을 처리하기 때문에 모든 처리 부하가 server에 걸리 는 전형적인 server programming을 의미함 - 반면 CSR은 server에서 처리하지 않고 client에서 처리할 code만 client에 전달하는 방 식이므로 처리 부하가 server에 거의 걸리지 않고 대부분은 client에 걸리는 client programming으로 생각할 수 있음 4. 다음을 실현하는 Vue.js+Nuxt.js code를 제시하시오. (50) 1) Webpage에서 button을 누르면 눌린 회수를 누적하여 화면에 표시 (10) <template> <section class="section"> <button class="button" v-on:click="nClick = nClick+1">누르세 요.</button> <div class="content"> 눌린 회수 = {{nClick}} </div> </section> </template> <script> export default { data() { return { nClick: 0 }; } }; </script> 2) Button 이름이 1부터 100까지 순서대로 매겨진 button 100개를 출력(20) <template> <section class="section"> <button class="button" v-for="buttonName in buttonNames" v- bind:key="buttonName">{{buttonName}}</button> </section> </template> <script> export default { data() { let buttonNames = [];
  • 3. for (let i = 1; i <= 100; i++) buttonNames.push(i); return { buttonNames: buttonNames }; } }; </script> 3) Button을 누르면 교대로 “cat.png”와 “dog.png”를 표시, 그림 파일이 있는 위치는 assets folder (20) <template> <section class="section"> <button class="button" v-on:click="bImgCat = !bImgCat">누르세 요.</button> <img v-if="bImgCat" src="~assets/cat.png" alt=""> <img v-else src="~assets/dog.png" alt=""> </section> </template> <script> export default { data() { return { bImgCat: true }; } }; </script>