모바일 앱 서비스에서의 성공적인 콘텐츠와 정보전달을 통한 DAU향상 목적의 대규모 푸시 서비스 구축에 대한 이해를 전달합니다. 본 강연에서는 Amazon SNS를 운용하면서 얻은 실패사례를 통해 지속적으로 관리 가능한 푸시 시스템으로의 여정에 초대합니다. 이와 더불어 토픽 단위의 푸시, 비동기 처리 사례, SQS와 DynamoDB를 통한 토큰 관리에 대해 설명합니다.
모바일 앱 서비스에서의 성공적인 콘텐츠와 정보전달을 통한 DAU향상 목적의 대규모 푸시 서비스 구축에 대한 이해를 전달합니다. 본 강연에서는 Amazon SNS를 운용하면서 얻은 실패사례를 통해 지속적으로 관리 가능한 푸시 시스템으로의 여정에 초대합니다. 이와 더불어 토픽 단위의 푸시, 비동기 처리 사례, SQS와 DynamoDB를 통한 토큰 관리에 대해 설명합니다.
이은실. (2014, 9월). 스마트클래스 활용과 참여동기 유발. 한국멀티미디어언어교육학회 2014년 가을 학술대회 발표논문, 서울.
[초록]
이 논문의 목적은 스마트클래스가 사이버대학 영어강좌의 과제활동에 활용되는
과정에서 성인학습자의 참여동기와 관심을 유발하는데 어떤 영향을 미쳤는지를
보고하는데 있다. 강의 담당 강사가 과제 활동에 스마트저작도구의 활용을
계획하게 된 동기는 강의의 효율성과 참여도를 높이고자 하는 것이었으나,
학생에게는 낯선 저작도구의 사용을 새롭게 배워야 하는 도전적인 활동으로
비교적 어렵고 부담스럽게 인식되어 대다수의 학생이 스마트클래스를 이용하지
않고 과제를 제출하는 결과를 초래하게 되었다. 이러한 결과를 통해 사이버대학
강의 과제의 목표와 한계를 재고할 필요성을 논하고, 더 나아가 스마트클래스와
같은 저작 도구가 학생의 자발적이며 적극적인 참여를 유도하는, 즉 실질적
참여동기와 관심을 이끌어 내는 활동으로 활용 되기 위한 방법을 모색하고자
한다. 이 논문의 연구현장은 서울에 소재한 한 사이버대학의 2013 년 1 학기
영어독해작문 강의실이며, 정보제공자는 담당강사, 학생, 스마트클래스 실무자,
조교이다. 이미 수강을 마친 독해작문 강의실에서 형성된 게시자료 및 담화
자료를 수집하고 관찰하여 내용적으로 분석하는 질적 연구방법으로 보고한다.
담당강사는 이 논문의 연구자로서 이 논문은 참여관찰 기법으로 보고한다.
연구결과를 통해 온라인 강의실에서 학생의 과제 수행 필수 의무에 부가적이나
자발적인 도전을 적절히 활용하여 참여도를 높이는 강의방법을 제언하고자 한다.
Enculturating Self-Directed Mobile Assisted Language Learning (MALL) and Seam...engedukamall
Looi, C., & Wong, L. (2014, September). Enculturating self-directed mobile assisted language learning (MALL) and seamless language learning (SLL). Paper presented at the meeting of KAMALL Annual Conference 2014, Seoul, Korea.
[Abstract]
Recent characterization of mobile learning recognizes that it enables learning
environments that transcend physical settings, emphasizing the “mobility” of
learning in context. With mobile learning, the learning environment is no
longer fixed to one particular location (e.g., physical classroom) or digital
context (e.g., e-learning portal), but moves to wherever the learner is, hence
enabling the surroundings to transform into the learning environment. Indeed,
this perspective presents many opportunities for supporting the learning of
languages which is often contextual. This talk reviews the various research
efforts in the field mobile-assisted language learning. A productive framework
for informing the design of language learning is the notion of seamless
learning which refers to the synergistic integration of the learning experiences
across a range of dimensions, such as spanning formal and informal learning
contexts, individual and social learning, and across time, location and learning
media. The basic premise of seamless learning is that it is not feasible nor
productive to equip learners with all the knowledge and skills they need
based on specific snapshots of an episodic time frame, location, scenario or
setting, which is what happens in much of formal education or instruction.
Designing for seamless learning requires enabling and supporting learners to
be self-directed – to learn whenever they are curious and to seamlessly switch
between the different contexts. Learning can be facilitated or scaffolded by
teachers, peers or others in one context; yet at other times it could be
student-initiated, impromptu, and emergent. Thus, in the design of seamless
language learning, we tap on the enablement and the coherence of
continuous learning activities in different contexts. Such an advanced language
learning model is congruent with the sociocultural perspective and the
communicative approach of language learning, where learner autonomy,
contextualization, social interactions and learner reflection are foregrounded. We conclude the talk with posing some promising research directions in
Mobile- Assisted Seamless Language Learning.
Google Drive로 제작한 디지털 영어교과서의 활용방안: 고등학교 하위권 학생 사례연구engedukamall
김세현, 김혜영 (2014, 9월). Google Drive로 제작한 디지털 영어교과서의 활용방안: 고등학교 하위권 학생 사례연구. 한국멀티미디어언어교육학회 2014년 가을 학술대회 발표논문, 서울.
[초록]
영어 교과는 다른 교과에 비해 개별 영어 수준 차가 큰 학습자들이 한 교실에
모여있기 때문에 이를 고려한 영어 교수가 요구된다. 이를 위하여 교육부에서는
수준별 교육의 일환으로 영어능력별 분반 수업과 학습활동 책의 개발 등의 방안을
제시하였으나, 크게 실효를 거두지 못하였다. 특히, 지역에 따라서는 소수의 하위권
학생들뿐만 아니라 다수의 중위권 학생들조차도 국가교육과정을 토대로 한 영어
교과서가 매우 어렵다고 인식하고 있는 것이 현실이어서 기존 교과서로 수업을 해야
하는 일선 교사들의 어려움이 크다. 그러나 운영상의 문제점과 효과에 대한 회의적
시각 등의 이유로 수준별 수업을 하는 학급수도 점차 줄고 있는 실정이며, 학습자
수준이 다양한 교실에서 한 교재로 수업을 진행하는 어려움을 해결하고 국가교육과정
수준의 고등학교 영어실력을 갖추지 못한 학습자들을 위한 보조교재의 개발이
시급하다.
이러한 문제점의 해결안으로 선행 연구에서 디지털교과서를 활용하는 방안이
제시된 바 있으며 (한종임 2014), 국가에서도 21 세기 교육정책으로 스마트교육 환경
조성 및 디지털 교과서 개발 추진전략 계획을 발표한 바 있다 (교육부 2011). 그러면
새롭게 개발될 디지털 교과서에 있어 하위권 영어학습자를 도와줄 수 있는
교수학습기능(scaffolding)은 과연 어떠해야 하는가? 디지털교과서의 학습 기능들은
하위권 학습자들이 교실 수업을 따라가는 데에 효과적인 도움을 줄 수 있는가?
따라서 본 연구의 목적은 앞으로 설계될 국가 영어교육과정의 디지털교과서에
하위학습자를 위한 교수학습 기능은 어떠해야 하며 실제 수업시간에 잘 활용될 수
있는 스캐폴딩 기능은 어떻게 설계되어야 하는가를 알아보고자 하는 데 있다.
[....]
Frost & Sullivan programme for thought leadership think tank as part of our convergence series. Outstanding event which promises to offer real insight and development opportunities.
SXSW is where music, film and tech come together. Every year, it gets bigger and more difficult to navigate. Whether you're a veteran of SXSW newbie, this list should be checked off before you leave the Austin city limits.
designing, implementing and delivering microservices with event storming, spr...uEngine Solutions
Implementing Microservices is something like an adventure. Analyzing and decomposing microservices with applying DDD and make them into code, all is not easy. With new simple approach - Event storming, designing and implementing an event-driven MSA became easier ever seen before.
Just Model It 이벤트에서 사용할 Backend.AI 에 관한 소개입니다. Backend.AI의 개괄, 주요 기능 및 사용예들을 다룹니다. 또한 Backend.AI 를 이용한 End-to-end ML model 개발 시나리오도 소개합니다.
An Introduction to Backend.AI to use in Just Model It event. It covers the overview of Backend.AI, its main features and examples. It also introduces the scenario of developing end-to-end ML model using Backend.AI.
사례들로 알아보는 컨테이너, 언제 어떻게 쓰면 좋을까? – 김성수 AWS 솔루션즈 아키텍트, 허준 AWS 어카운트 매니저, 이창명 선데이토...Amazon Web Services Korea
컨테이너를 활용할 수 있는 Workload는 정해져 있는 걸까? 이제는 주변에서 쉽게 보고 들을 수 있는 컨테이너, 하지만 정작 내가 쓰려면 어떻게 써야 할지 감을 잡기 어려운 것도 사실이죠. 유명 게임, 웹 서비스에서 컨테이너를 어떻게, 왜 쓰게 되었는지를 알아봅니다. 그리고 컨테이너에 올리는 작업의 특성을 파악하면 활용할수 있는 팁들까지, 실사례를 통해서 알아봅니다!
IBM의 퍼블릭 IaaS 클라우드 서비스, SoftLayer 사용 팁 & 가이드
SoftLayer에 대해 더 알고 싶으세요? 아래 웹사이트를 방문해 주세요!
한글 - http://ibm.co/1w43NvN
영문 - http://www.softlayer.com/
한국 IBM SoftLayer의 페이스북 페이지를 통해서 SoftLayer의 뉴스들을 전달받으세요!
https://www.facebook.com/IBMSoftlayerkorea
SoftLayer에 대해 더 배우고 싶으세요? 아래 튜토리얼 링크를 방문해 주세요!
http://www.youtube.com/channel/UCdpXbWYiWtS6iGp1lGx1RAA
[오픈테크넷서밋2022] 국내 PaaS(Kubernetes) Best Practice 및 DevOps 환경 구축 사례.pdfOpen Source Consulting
최근 금융권이나 공공기관에서는 차세대 프로젝트에 PaaS 기반 시스템을 구축하고 그 위에 마이크로서비스아키텍처(MSA)를 구현하기 위해 많은 투자를 하고 있는데요, 많은 기업들이 오픈소스 기반의 인프라를 고려할 때 기술지원이나 버전 업그레이드 등에 대한 애로사항을 겪게 됩니다. 이런 문제에 대한 해결 방안 중 하나가 바로 커뮤니티 기반의 오픈소스 재단을 활용하는 것인데요!
본 자료에서 커뮤니티 오픈소스 기반 인프라 구축의 장점과 실제 사례에 대해 확인해 보실 수 있습니다.
4. WINDOWS AZURE
Is a cloud computing “Platform”
- Software as a Service
- Computing Service
- Storage Service (BLOB/Queue/Table)
- Relational Database (SQL Azure)
5. WINDOWS AZURE
Windows Azure is not a kind of web hosting!
• 분기, 연 단위 계약 vs. 실시간 사용량 과금
• 단순 호스팅 위주의 서비스 vs. 다양한 Application
• 관리에 대한 노력 필요 vs. 자동화된 관리
• 단일 서버 중심 vs. 로드 밸런싱 중심
6. WINDOWS AZURE
Why you’ll loving it
• 물리적 서버 인프라와의 결합도를 감소(Decoupling)
• 복잡한 웹 서비스나 미들웨어에 최대한의 확장성 부여
• 복잡한 요구 사항을 지원하는 다양한 자체 서비스들
• Storage 서비스, 웹 인증 서비스, Service Bus 등
• JAVA (ECLIPSE), NODE.JS, PHP에 대한 지원
• C, C++을 기반으로 하는 64비트 네트워크 서버도 활용 가
능
• 자동화된 관리 기술의 혜택 (자동 업데이트, 안티바이러스)
8. ABOUT PHONE N USE
국민으로서 인정받고 보호받을 수 있기 위해서는 출생 등록이 필수
적
그러나 상상외로 출생 등록의 혜택을 받지 못하는 소외 계층이 존
재
Imagine Cup 2010의 Theme에 입각하여 기술적으로 이러한 문제
를 해결하고자 함
Cloud Computing과 일반 전화라는 서로 다른 통신 기술의 결합
Imagine Cup 2010 Software Design 국가 대표 선발 1위 입상
9. PHONE N USE
Web
Role
Storage Worker
Service Role
Phone N
Use
SQL Smart
Azure Client
TROPO
10. WEB ROLE
사용한 기술
• 인터넷 정보 서비스 7.5
• .NET 프레임워크 4.0
• 실버라이트 4
주요 기능
• 실버라이트 앱 호스팅
• SQL Azure와 실버라이트 간 연동을 위한 WCF 서비스
• TROPO와 Azure BLOB Storage간 연동을 위한 JSON API
11. WORKER ROLE
사용한 기술
• 윈도 서버 2008 R2
• .NET 프레임워크 4.0
• 자바 런타임 7
주요 기능
• 큐 스토리지에 저장한 데이터 처리
• 음성 인식 처리 (자바 오픈 소스 / 스핑크스 엔진)
12. SMART CLIENT
사용한 기술
• Windows Forms 2.0
• Microsoft Tag 웹 서비스
• SQL Server Compact Edition 3.0
• 추가 하드웨어: 지문인식기
주요 기능
• 오프라인 등록증 발급
• 전화로 수집이 어려운 지문이나 문서를 수집
• 인터넷이 없는 환경에서의 출생 등록 업무 지원
13. TROPO
사용한 기술
• Java 기반 Python
• XML RPC 통신
주요 기능
• 일반 전화를 통한 출생 등록 지원
• Skype, Phono 등을 이용한 다양한 통신
14. SQL AZURE &
STORAGE SERVICE
사용한 기술
• SQL Azure Database Web Edition
• BLOB, Queue Storage
• CDN Service
주요 기능
• 음성, 지문과 같이 일정한 크기의 바이너리 데이터를 저장
• 큐 스토리지에 요청을 쌓아놓고 꺼내서 처리 (통신 기능)
• CDN을 사용하여 전 세계 어디서나 빠르게 다운로드
21. HOW IT WORKS
Step 1: Twitter Account 생성
Step 2: Twitter API Key & Secret Key 확인
Step 3: O-Auth를 이용한 인증 수행
Step 4: Background Worker 만들기
Step 5: Worker Role로 변환하기
25. SERVICE PROFILE
한국교육방송공사 (EBS) NEAT 서비스 운영 (Private Cloud)
• http://neat.ebslang.co.kr/
한국외국어평가원 (PELT) NEAT 서비스 운영 (Private Cloud)
• http://www.peltibt.co.kr/
한국기초학력평가원 (KISAT) 자격검정 운영 (Private Cloud)
• http://www.kisat.or.kr/
uNEAT VOD 서비스 제공 (Windows Azure)
• http://univod.ineat.co.kr/
26. ADAPTIVE STREAMING
기존 방식
• 동영상을 300K, 500K로 인코딩 후 CDN에 게시
• 사용자의 네트워크 상황에 따라 버퍼링이 발생할 수 있음
• 빠른 Skip이 어려움
27. ADAPTIVE STREAMING
Smooth Streaming / Adaptive Streaming
• 동영상을 최저 / 최고 Bandwidth 설정 후 여러 버전으로 인코딩
• 각 동영상을 Fragment 별로 나누어 저장
• 사용자의 네트워크 상황에 맞는 동영상 버전을 매 순간 동적으
로 선택
• 임의의 위치로 Skip이 빠르게 가능 / Slow Motion
28. ADAPTIVE STREAMING
일반적인 동영상은 스트리밍 대상을 VBR로 인코딩
Adaptive Streaming은 다음의 규칙을 사용
• 동영상을 다양한 대역폭으로 다중 인코딩
• 각 동영상 파트를 세그먼트 단위로 분할
• 최종 정보를 제공하는 XML 형식의 매니페스트 추가
기본적으로는 IIS 7의 Media Service 확장
• 별도의 Tool을 사용하여 IIS 없이 Hosting하도록 소스 변환
29. ADAPTIVE STREAMING
Step 1: 캠코더 등을 이용하여 원본 동영상 촬영
Step 2: DAUM POT Encoder 등을 사용하여 AVI 포맷으로 변환
Step 3: 무료 버전의 Expression Encoder 4를 설치
• Silverlight Project 생성
• AVI 동영상을 프로젝트에 추가
• Smooth Streaming 인코딩 템플릿을 적용
Step 4: 완성된 Smooth Streaming Set을 BLOB Storage에 게시
• IIS Media Service 파일들을 Flat File로 변환하는 Tool 필요
• http://code.msdn.com/streamingazure
30. ADAPTIVE STREAMING
RAW VIDEO ISM/ISMC & Manifest &
ISMV Fragments
• 원본 • IIS Media • Flat File
Service for Azure
Files (IIS Media
Service
Emulation)
34. FURTHER INFORMATION
★ 중스의 클라우드 이야기
• http://blogs.msdn.com/b/jspark/
★ Windows Azure Café
• http://cafe.naver.com/wazure
★ 남정현의 Windows Azure 블로그
• http://www.rkttu.com/
★ Windows Azure Korea Facebook Group
• http://www.facebook.com/groups/krazure/