MixedCode

안녕하십니까? 믹스드코드랩 운영자 강창훈입니다.
2017년 새봄을 맞아 믹스드코드에서는
HTML5 Websocket 기술과 & ASP.NET SignalR 기술을 활용한  유무선 통합채팅 개발 코드랩 프로젝트를 시작합니다.


믹스드코드의 코드랩 프로젝트는 다양한 신기술들을 융합하여 직접 신청자들과 새로운 서비스를 만들어보는 프로토타입 코딩 프로젝트로 
해당 기술의 전문가와 함께 관련 기술들을 직접 구현해보고 프로토 타입 형태로 프로젝트를 진행해봄으로써 적용기술과 비지니스의 가능성을 검증해보고 배우는 무료 교육 프로그램 입니다.


이번에 준비한 프로젝트는 표준 웹브라우저의 HTML5 웹 실시간 통신기술인 WebSocket Client 기술과 ASP.NET SignalR이라는 Server Side WebSocket지원기술을 이용해
표준 웹브라우저 기반에서 별도의 ActiveX Plugin 설치없이 순수 웹기술을 기반으로 한 PC,Mobile 통합 채팅 시스템 개발 프로젝트입니다.

모든 믹스드코드랩 프로젝트는 관련 전문가를 통해 해당 기술기반에서 프로젝트를 진행했던 선행경험을 바탕으로한 사전검증과정을 거치며
금번 프로젝트 또한  해당기술을 이용해 개발되어 직접 서비스중인 "동글채팅" ( 
http://dongledongle.com )이라는 비지니스 모델을 바탕으로 교육 프로젝트의 실무 커리큘럼을 구성하였습니다.

먼저 금번 프로젝트에서 사용되는 주요기술들에 대한 기술 배경부터 간략히 알아보도록 하겠습니다. 
90년대 말 웹의 출현 이후 10여년 만에 다양한 스마트기기의 출현으로 웹 응용프로그램의 개발 패러다임이 크게 변화하고 있습니다.

초기 홈페이지,쇼핑몰,업무보조시스템을 만들던 웹은 이미 세상의 중심이 되었고  이제는 하이브리드앱,반응형웹과 같은  모바일 환경을 지원하기 위한 수단으로 더욱더 웹이 각광받는 시대가 되고 있습니다.

Microsoft,JAVA와 같은 개발플랫폼 과 개발툴들을 제공하던 많은 소프트웨어 벤더사들은 변화하는 사용자요구와 기술의 흐름에 대처하기 위해  수 많은 오픈 소스기술을 직접 주도하거나 해당기술들을 채택하고 있으며 개발환경 또한 오픈 소스기반으로 빠르게 변화시키고 있습니다.

웹 응용 프로그램 개발방식 또한  DesktopPC,Tablet ,SmartPhone등다양한 디바이스를 OneSource로 동시 지원하기 위해  Responsive Web(반응형웹)개발방식으로  개발되어지고  있으며 다양한 최신 브라우져들의  HTML5,CSS3,AJAX,Web Socket 등과 같은 표준 웹기술 지원을 통해 그동안 웹에서 불가능하던 많은 기능들의 구현이 가능해졌습니다.

그중 메시지 통신 관련한 대표적인 기술로는 REST 기반의  데이터 송수신 기술인 클라이언트 기술인 AJAX 와 서버측 기술인 OPEN API  기술 과 웹서버와 웹브라우져간  연결기반 리얼타임 통신이 가능한 클라이언트측 기술인 WEBSOCKET기술 과 Node.js,ASP.NET SignalR등의 서버기술들을 예로 들수 있습니다.

Microsoft .NET 환경에서는 REST기반의 OPEN API 서버기술을 지원하기 위해  WEBAPI라는 기술을 제공하며 다양한 브라우져와 웹서버간 리얼타임 메시지 통신을 지원하기 위해 서버측 ASP.NET SignalR 기술등을 제공합니다.


금번 프로젝트의 내용은 Microsoft .NET 플랫폼 환경 기반에서  ASP.NET SignalR기술을 활용 웹서버에 채팅모듈을 구현하고 DesktopPC,SmartPhone,Tablet에서 웹브라우저를 통해 실시간으로 채팅하는 기능을 구현합니다.
DeskTopPC,Tablet,SmartPhone 표준 브라우저 사용자를 위한  별도의 프로그램(ActiveX) 설치없이 사용자 단말기의 웹 브라우져만으로 PC 브라우저 사용자들과 스마트폰 브라우저 사용들이 동시 채팅이 가능한 브라우저 기반 유무선 통합
 실시간 채팅이 가능한 웹 응용프로그램을 개발할것입니다.

본 프로젝트에서는 ASP.NET SignalR기술 뿐만 아니라 Web Browser Client측 기술로 JQuery,Bootstrap,WebSocket,Ajax 등의 기술과  Microsoft의 새로운 Open API기술인  ASP.NET WEB API기술을 이용했으며  웹 응용프로그램은 기본적으로 ASP.NET MVC5 환경에서 개발이 진행됩니다.
또한 개발된 소스의 서비스를 위해 Microsoft Azure Cloud 가상서버 환경을 이용할 예정이며 개발툴은 Visual Studio 2017을 사용할 예정입니다.

1. 프로젝트 컬리큘럼 소개



2. 교육 타깃 대상
1) 대학생,스타트업 개발자
2) 생활코딩에 관심있는 일반인
3) 프로그래머(앱개발자,프론트앤드개발자,웹개발자,.NET 개발자)
4) 2018년 S/W 의무교육을 앞둔 초,중,고 학생 및 교사,학부모

3. 강사 주요경력사항
-MS 골드파트너 필라넷 선임 기술 컨설턴트
-분당서울대 병원 차세대 시스템 Technical Architect
-삼성 SDS 빌딩에너지관리솔루션 프로젝트 Technical
Architect
-삼성전자 반도체사업부 프로젝트 Application
Architect
-Microsoft MVP 2017~2018 Visual Studio & Development
-Microsoft Startup 지원 프로그램 Bizspark 회원

-현재 융합기술 정보제공 플랫폼 “믹스드코드닷컴” 개발운영 - http://mixedcode.com
-현재 1인창조기업 시그널소프트 대표  - http://signalsoft.co.kr
-현재 디지털헬스케어 플랫폼 사랑엔 CTO  - http://sarangn.com


4. 신청 접수 방법
하기 온오프 믹스 사이트를 통해 선착순 20명을 모집합니다.
http://onoffmix.com/event/95043



MS 기술 기반 개발자도,JAVA기반 개발자도, 웹 개발자도,프론트앤드개발자도,앱 개발자도,응용프로그램 개발자도,일반인분들도 모두 쉽고 빠르게 개발 할수 있게  따라하기 식으로 커리큘럼을 구성하였습니다.
많은 분들의 참여 부탁드립니다.

감사합니다.






Comments

  1. 믹스드코드

    금번 4월 무료 코드랩 프로젝트에 신청하셨군요.
    신청해주셔서 감사드리구요.
    저 또한 강의 준비 잘해서 많은 분들께 도움드릴수 있었으면 좋겠습니다.
    이번주/차주로 해서 관련 강의자료를 조금씩 올릴 예정이오니 자주 들려 확인해보세요.
    그럼 4월초에 뵐께요. 감사합니다.

  2. 신입 웹개발자

    안녕하세요. 온오프믹스 사이트를 통해
    믹스드코드를 알게된 개발 초짜입니다.
    회사에서 프론트엔드 개발일을 하게 되었는데 이번 교육이 저에게는 많은 도움이 될수 있을듯하네요.
    무료교육 준비해주셔서 감사드리구요.
    4월에 오프라인서 뵙겠습니다.

Leave a Reply

*