TOAST Meetup2015 - 구름 Cloud IDE (류성태)TOAST_NHNent "TOAST Meetup 2015"
지난 11월 26일 NHN엔터테인먼트 플레이뮤지엄에서 진행되었던
TOAST Meetup 2015 컨퍼런스 발표 자료를 공유드립니다.
Session 4
"구름으로 구름 개발하기를 통해 알아보는 구름 해부하기" / 코다임 / 류성태
[BRK30136] Windows 기반 백엔드 개발자를 위한 컨테이너 시작하기 / Introduction to Containers For ...Jung Hyun NamDemo videos available at https://1drv.ms/u/s!Aj231qrFhIQxqbxbJCrSsQw443FOoA?e=nYebBM
이 세션에서는 Windows 기반 백엔드 애플리케이션 개발자들이 기존 백엔드 애플리케이션이나 명령줄 애플리케이션을 Windows 컨테이너 기반으로 마이그레이션하는 방법을 상세하게 설명합니다.
In this session, I will detail how Windows-based back-end application developers can migrate their existing back-end or command-line applications to a Windows container base.
격변하는 프로그래밍 언어, 이제는 Let it goChris Ohk프로그래밍을 막 시작하거나 하고 있는 사람들을 위해 준비된 내용으로 요즘 프로그래밍 언어의 패러다임은 예전하고는 많이 달라졌다. 격변하고 있는 프로그래밍 언어의 세계에서 과거와 현재는 어떻게 다르며, 우리가 대처해야 할 자세는 무엇일까.
11. 구름 소개
– 다양한 플랫폼과 웹 브라우저 지원
– Web, Mobile, C/C++, JAVA, Node.js등 다양한 개발환경 지원
– 플러그인 기능을 통해 다양한 확장기능 제공(SVN, GIT, FTP, UML 등)
– 실시간 협업 기능
11
12. 주요 특징
• 자신만의 클라우드 통합 개발 환경 구축!
– 웹에 접속 가능한 환경이면 언제 어디에서나 자신만의 통합 개발 환경을 이용할 수 있습니다.
• 다양한 플러그인 지원!
– 다양한 프로그래밍 언어를 지원하는 플러그인 뿐만 아니라 추가적인 기능을 제공하는 다양한
플러그인을 쉽게 설치/관리할 수 있으며, 누구든지 이러한 플러그인을 개발하고 배포할 수 있
습니다.
• 실시간 협업을 통한 효율적인 개발!
– 실시간 협업 서버를 제공하여, 이를 통해 원격지에 있는 다른 팀원들과 쉽게 협업할 수 있습니
다. 채팅 뿐만 아니라 동시에 소스 코드를 편집하거나 UI를 디자인할 수 있습니다.
12
13. 주요 특징
• 편리한 UI 기술!
– 순수 웹기술만으로 개발된 UI 디자인 도구를 이용하여, UI를 편리하게 기술하고 이를 개발 중인
프로젝트에 바로 적용할 수 있습니다.
• 오픈 소스를 통한 자유도 높은 재구성
– 주요 기능과 관련된 모듈 / 플러그인 뿐만 아니라 코어까지 오픈 소스로 공개하고 있기 때문에
자신에게 알맞은 재구성을 통해 개인에게 최적화된 개발 환경을 구성할 수 있습니다.
13
16. 개발 내용
• 쉬운 설치 및 개인 개발 서버 구축 기능
– 노드의 패키지 매니저인 npm을 이용하여 리눅스/맥 시스템에 쉽게 설치가능
$ npm install goorm
16
17. 개발 내용
• 웹 기반 터미널 개발
– pty 모듈을 이용하여 리눅스/맥에서 동작하는 터미널 모듈 개발
– 터미널을 통한 실제 프로젝트 빌드/실행/디버깅 기능 지원
17
18. 장기 목표
개발자
웹 브라우저 환경
개발자
오픈소스 클라우드 통합 개발 환경
오픈소스 클라우드 통합 개발 환경
SaaS (Software as a Service)
PaaS (Platform as a Service)
IaaS (Infrastructure as a Service)
Cloud Resource 가상 머신 가상 머신 가상 머신 가상 머신
18