"구글 애널리틱스를 활용한 분석용 데이터탐색 재직자향상과정 “은
데이터 분석의 주된 목적은 수집된 데이터를 기반으로 디지털 마케팅 방식과 사업상의 의사결정을 수행함에 있어 최적 안을 선택할 수 있도록 하는 것입니다.
데이터 분석 영역에서 매우 유용한 도구인 구글 애널리틱스를 보다 심도 있게 활용할 수 있는 방법을 다양한 케이스를 통해 구체적으로 제시
[Gastudy.net] Digital analytics fundamentalsSeHeung Oh
GA스터디에서 사용한 기본요약 중 두번째 문서입니다.
- Digital analytics fundamentals
ps. 문서에 나온 내용과과 스터디 진행시 말로 설명해드린 내용이 반반 정도의 비율이라 문서만으로는 제가 전달하고자 한 내용은 충분하지 않을 수 있는 점 참고 부탁드립니다.
[Gastudy.net] Google analytics platform principlesSeHeung Oh
GA스터디에서 진행한 기본요약 중 첫번째 문서 입니다.
- Google analytics platform principles
ps. 문서에 나온 내용과과 스터디 진행시 말로 설명해드린 내용이 반반 정도의 비율이라 문서만으로는 제가 전달하고자 한 내용은 충분하지 않을 수 있는 점 참고 부탁드립니다.
[Gastudy.net] Digital analytics fundamentalsSeHeung Oh
GA스터디에서 사용한 기본요약 중 두번째 문서입니다.
- Digital analytics fundamentals
ps. 문서에 나온 내용과과 스터디 진행시 말로 설명해드린 내용이 반반 정도의 비율이라 문서만으로는 제가 전달하고자 한 내용은 충분하지 않을 수 있는 점 참고 부탁드립니다.
[Gastudy.net] Google analytics platform principlesSeHeung Oh
GA스터디에서 진행한 기본요약 중 첫번째 문서 입니다.
- Google analytics platform principles
ps. 문서에 나온 내용과과 스터디 진행시 말로 설명해드린 내용이 반반 정도의 비율이라 문서만으로는 제가 전달하고자 한 내용은 충분하지 않을 수 있는 점 참고 부탁드립니다.
2016 Media Keyword
- 2016년 "Mobile Only"의 시대를 경험하다.
2017 Core Trend Keyword
- 2017년 디지털 광고업계 종사자들이 뽑은 트렌드 키워드
2017 Mobile All
- 2017년 "모든 미디어 중심에는 모바일이 있다"
1. 모바일 영상으로 변모하는 미디어 콘텐츠
- TV 프로그램의 모바일화 : TV 방송사들이 모바일 콘텐츠 전용 제작 채널 보유, 서비스 오픈
- 모바일 최적화 광고 : 기존 TV, 온라인 광고가 모바일 환경에 최적화 된 광고 상품으로 진화함
- V커머스 : TV 홈쇼핑과 온라인 커머스가 모바일 영상화 된 ‘V 커머스’ 탄생
2. 모바일 결제와 O2O 서비스 시너지 창출
- 모바일 결제 현황 : 다양한 간편결제 서비스가 출시되고, 업체 간 경쟁적인 마케팅을 진행하면서 간편결제 이용경험의 비중이 높게 나타남
- 오프라인 시너지 창출 : O2O 사업의 지속적인 오프라인 진출 및 확장으로 인해 모바일 결제의 비중이 점차 증대되는 추세. 앞으로의 시너지가 기대됨
3. 데이터 기반 광고 플랫폼 도입 확산
- 애드테크의 본격화 : 모바일 광고의 성장, 매체의 다변화 등 디지털 환경변화에 따른 애드테크의 본격화
- 페이스북, 구글 광고 약진 : 글로벌 플랫폼 사업자인 페이스북, 구글 등이 모바일 기반의 프로그래매틱 광고 시장을 선도함
- 국내 도입 확산 : 모바일 시장의 지속적인 성장과 글로벌 사업자들의 약진으로 데이터에 기반한 광고 플랫폼 시장이 본격 확산될 것으로 전망
4. Live 영상 플랫폼 활용 증가
- 라이브 영상 현황 : 'Live’ 기능을 강화한 영상 플랫폼이 확산되고, 메신저 및 VR 등의 기능들까지 접목되어 더 적극적인 활용이 예상됨
- 다양한 라이브 영상 : 미디어 및 엔터 분야의 셀럽들이 라이브 영상을 활용한 콘텐츠 제작해 소통을 강화함
- 에이전시 및 마케터 대부분이 실시간 스트리밍 동영상 광고에 투자한다는 글로벌 조사
5. 생활플랫폼으로 확대되는 모바일 메신저
- 이미 메신저는 모바일 시대를 대표하는 주요한 의사소통 수단으로 정착함
- 다양한 영역의 서비스로 확장되며 생활 플랫폼으로 진화 중
6. 콘텐츠 중신 마케팅 확산
- Multi Use Multi Platform : 특정 플랫폼에 종속되지 않는 경쟁력 있는 콘텐츠의 제작
- 콘텐츠 마케팅 믹스 : 콘텐츠의 힘을 활용한 마케팅과 타겟팅이 더욱 활성화 될 것으로 전망
7. TV와 경계가 희미해지는 동영상 소비
- 동영상으로 소비되는 TV : 모바일을 통한 TV 콘텐츠의 시청 및 증가
- TV로 보는 모바일 영상 : IPTV 내 콘텐츠 채널 편성, 앱/OTT 활용한 온라인 콘텐츠의 TV 수신 확대 등...
디지털마케팅의 효율적인 실행과 운영 그리고 분석을 통해 기업의 마케팅 생산성을 높이고 영업과 마케팅의 연계를 통해 비지니스 가치를 극대화하는 마케팅자동화솔루션인 Marketo(마케토) 를 소개합니다. 마케토는 디지털 마케팅을 통해 비지니스 가치를 높이고자 하는 기업들을 위한 솔루션입니다.
No.1 Data Partner for Data-Driven Growth
비즈스프링은 온라인 고객 행동 및 마케팅 데이터에 특화된 데이터 전문 기업입니다.
비즈스프링은 2002년부터 온라인 고객행동과 마케팅에 특화된 빅데이터의 직접적 수집/적재/리포팅 기술을 기반으로 MarTech 및 AdTech 분야의 다양한 솔루션과 데이터를 제공하며,
데이터 엔지니어링 업무와 함께 머신러닝/인공지능을 응용한 플랫폼 구축을 수행해 왔습니다.
(2022-06) Introduction of BizSpring Inc..pdfBizSpring Inc.
No.1 Data Partner for Data-Driven Growth
비즈스프링은 온라인 고객 행동 및 마케팅 데이터에 특화된 데이터 전문 기업입니다.
비즈스프링은 2002년부터 온라인 고객행동과 마케팅에 특화된 빅데이터의 직접적 수집/적재/리포팅 기술을 기반으로 MarTech 및 AdTech 분야의 다양한 솔루션과 데이터를 제공하며,
데이터 엔지니어링 업무와 함께 머신러닝/인공지능을 응용한 플랫폼 구축을 수행해 왔습니다.
[제6회 앙트십 코리아] 3-2. 이주연 - 스몰비즈를 위한 디지털 리터러시, D커머스 프로그램StartupAlliance
스타트업얼라이언스와 네이버가 함께 준비한 여섯번째 앙트십 코리아 컨퍼런스가 지난 8월 22일 네이버 D2 스타트업 팩토리에서 열렸습니다. 기업가정신을 의미하는 ‘앙트십’의 확산을 위해 국내에서 다방면으로 힘쓰고 계신 여러 전문가, 실무자 분들의 인사이트를 컨퍼런스 영상을 통해 직접 확인해보세요!
<다시보기>
- 네이버 TV : https://tv.naver.com/v/9668298/list/502811
- 유튜브 : https://www.youtube.com/watch?v=cY_n3Pcp508
[비즈스프링] 웹로그분석 서비스 LOGGER(로거) 소개서 / 국내환경에 최적화된 분석툴BizSpring Inc.
웹로그분석 서비스/도구는 다양합니다만, 온라인 광고매체의 서비스는 특정 광고의 성과측정에 국한되어 있으며, 무료 툴은 많은 설정을 직접 모두 처리하거나, 빠르게 변화하는 국내 광고환경을 따라가지 못하고 있습니다.
비즈스프링 LOGGER는 12년간의 경험과 노하우를 바탕으로 빠르고 편리한 적용, 국내 환경에 최적화된 설정을 통해서 여러분의 e-biz의 성과향상을 완벽하게 지원합니다.
데이터 기반 성장을 위한 선결 조건: Product-Market Fit, Instrumentation, 그리고 프로세스Minwoo Kim
2018년 8월 9일, sopoong 액셀러레이팅 워크샵 강의: 데이터 기반 성장을 위한 선결 조건: Product-Market Fit, Instrumentation, 그리고 프로세스.
- 발표 전문 읽기: http://bit.ly/2nrDhPv
데이터에 기반한 성장을 하기 위한 기반들, 필수 선결 조건들에 대해서 이야기해보려고 합니다. 제가 생각하는 필수 선결 조건은 Product-Market Fit, Instrumentation, 그리고 프로세스 이렇게 세 가지입니다. (이건 제가 만들어낸 개념들은 아니고, 기존에 성공적으로 스타트업의 성장을 만들어 냈던 선배들에게서 배운 내용입니다.)
2016 Media Keyword
- 2016년 "Mobile Only"의 시대를 경험하다.
2017 Core Trend Keyword
- 2017년 디지털 광고업계 종사자들이 뽑은 트렌드 키워드
2017 Mobile All
- 2017년 "모든 미디어 중심에는 모바일이 있다"
1. 모바일 영상으로 변모하는 미디어 콘텐츠
- TV 프로그램의 모바일화 : TV 방송사들이 모바일 콘텐츠 전용 제작 채널 보유, 서비스 오픈
- 모바일 최적화 광고 : 기존 TV, 온라인 광고가 모바일 환경에 최적화 된 광고 상품으로 진화함
- V커머스 : TV 홈쇼핑과 온라인 커머스가 모바일 영상화 된 ‘V 커머스’ 탄생
2. 모바일 결제와 O2O 서비스 시너지 창출
- 모바일 결제 현황 : 다양한 간편결제 서비스가 출시되고, 업체 간 경쟁적인 마케팅을 진행하면서 간편결제 이용경험의 비중이 높게 나타남
- 오프라인 시너지 창출 : O2O 사업의 지속적인 오프라인 진출 및 확장으로 인해 모바일 결제의 비중이 점차 증대되는 추세. 앞으로의 시너지가 기대됨
3. 데이터 기반 광고 플랫폼 도입 확산
- 애드테크의 본격화 : 모바일 광고의 성장, 매체의 다변화 등 디지털 환경변화에 따른 애드테크의 본격화
- 페이스북, 구글 광고 약진 : 글로벌 플랫폼 사업자인 페이스북, 구글 등이 모바일 기반의 프로그래매틱 광고 시장을 선도함
- 국내 도입 확산 : 모바일 시장의 지속적인 성장과 글로벌 사업자들의 약진으로 데이터에 기반한 광고 플랫폼 시장이 본격 확산될 것으로 전망
4. Live 영상 플랫폼 활용 증가
- 라이브 영상 현황 : 'Live’ 기능을 강화한 영상 플랫폼이 확산되고, 메신저 및 VR 등의 기능들까지 접목되어 더 적극적인 활용이 예상됨
- 다양한 라이브 영상 : 미디어 및 엔터 분야의 셀럽들이 라이브 영상을 활용한 콘텐츠 제작해 소통을 강화함
- 에이전시 및 마케터 대부분이 실시간 스트리밍 동영상 광고에 투자한다는 글로벌 조사
5. 생활플랫폼으로 확대되는 모바일 메신저
- 이미 메신저는 모바일 시대를 대표하는 주요한 의사소통 수단으로 정착함
- 다양한 영역의 서비스로 확장되며 생활 플랫폼으로 진화 중
6. 콘텐츠 중신 마케팅 확산
- Multi Use Multi Platform : 특정 플랫폼에 종속되지 않는 경쟁력 있는 콘텐츠의 제작
- 콘텐츠 마케팅 믹스 : 콘텐츠의 힘을 활용한 마케팅과 타겟팅이 더욱 활성화 될 것으로 전망
7. TV와 경계가 희미해지는 동영상 소비
- 동영상으로 소비되는 TV : 모바일을 통한 TV 콘텐츠의 시청 및 증가
- TV로 보는 모바일 영상 : IPTV 내 콘텐츠 채널 편성, 앱/OTT 활용한 온라인 콘텐츠의 TV 수신 확대 등...
디지털마케팅의 효율적인 실행과 운영 그리고 분석을 통해 기업의 마케팅 생산성을 높이고 영업과 마케팅의 연계를 통해 비지니스 가치를 극대화하는 마케팅자동화솔루션인 Marketo(마케토) 를 소개합니다. 마케토는 디지털 마케팅을 통해 비지니스 가치를 높이고자 하는 기업들을 위한 솔루션입니다.
No.1 Data Partner for Data-Driven Growth
비즈스프링은 온라인 고객 행동 및 마케팅 데이터에 특화된 데이터 전문 기업입니다.
비즈스프링은 2002년부터 온라인 고객행동과 마케팅에 특화된 빅데이터의 직접적 수집/적재/리포팅 기술을 기반으로 MarTech 및 AdTech 분야의 다양한 솔루션과 데이터를 제공하며,
데이터 엔지니어링 업무와 함께 머신러닝/인공지능을 응용한 플랫폼 구축을 수행해 왔습니다.
(2022-06) Introduction of BizSpring Inc..pdfBizSpring Inc.
No.1 Data Partner for Data-Driven Growth
비즈스프링은 온라인 고객 행동 및 마케팅 데이터에 특화된 데이터 전문 기업입니다.
비즈스프링은 2002년부터 온라인 고객행동과 마케팅에 특화된 빅데이터의 직접적 수집/적재/리포팅 기술을 기반으로 MarTech 및 AdTech 분야의 다양한 솔루션과 데이터를 제공하며,
데이터 엔지니어링 업무와 함께 머신러닝/인공지능을 응용한 플랫폼 구축을 수행해 왔습니다.
[제6회 앙트십 코리아] 3-2. 이주연 - 스몰비즈를 위한 디지털 리터러시, D커머스 프로그램StartupAlliance
스타트업얼라이언스와 네이버가 함께 준비한 여섯번째 앙트십 코리아 컨퍼런스가 지난 8월 22일 네이버 D2 스타트업 팩토리에서 열렸습니다. 기업가정신을 의미하는 ‘앙트십’의 확산을 위해 국내에서 다방면으로 힘쓰고 계신 여러 전문가, 실무자 분들의 인사이트를 컨퍼런스 영상을 통해 직접 확인해보세요!
<다시보기>
- 네이버 TV : https://tv.naver.com/v/9668298/list/502811
- 유튜브 : https://www.youtube.com/watch?v=cY_n3Pcp508
[비즈스프링] 웹로그분석 서비스 LOGGER(로거) 소개서 / 국내환경에 최적화된 분석툴BizSpring Inc.
웹로그분석 서비스/도구는 다양합니다만, 온라인 광고매체의 서비스는 특정 광고의 성과측정에 국한되어 있으며, 무료 툴은 많은 설정을 직접 모두 처리하거나, 빠르게 변화하는 국내 광고환경을 따라가지 못하고 있습니다.
비즈스프링 LOGGER는 12년간의 경험과 노하우를 바탕으로 빠르고 편리한 적용, 국내 환경에 최적화된 설정을 통해서 여러분의 e-biz의 성과향상을 완벽하게 지원합니다.
데이터 기반 성장을 위한 선결 조건: Product-Market Fit, Instrumentation, 그리고 프로세스Minwoo Kim
2018년 8월 9일, sopoong 액셀러레이팅 워크샵 강의: 데이터 기반 성장을 위한 선결 조건: Product-Market Fit, Instrumentation, 그리고 프로세스.
- 발표 전문 읽기: http://bit.ly/2nrDhPv
데이터에 기반한 성장을 하기 위한 기반들, 필수 선결 조건들에 대해서 이야기해보려고 합니다. 제가 생각하는 필수 선결 조건은 Product-Market Fit, Instrumentation, 그리고 프로세스 이렇게 세 가지입니다. (이건 제가 만들어낸 개념들은 아니고, 기존에 성공적으로 스타트업의 성장을 만들어 냈던 선배들에게서 배운 내용입니다.)
2018.07.30 판도라큐브 세미나
제작자: 기획 파트 한서현
코멘트: 저도 아직은 잘 모르는 구글 애널리틱스에 대해서 소개했습니다.
데이터 분석에 대해서 알 수 있는 계기가 되셨으면 좋겠습니다.
비고: 없음
판도라큐브는 세종대학교 소프트웨어융합대학 소속의 게임 제작 동아리입니다.
매주 회의마다 게임 제작과 관련된 주제로 세미나를 개최합니다.
모든 자료는 세미나 자료 제작자의 동의 하에 업로드됩니다.
세미나의 소유 및 책임은 제작자가 지닙니다.
최근 다양한 분야에서의 빅데이터 분석 시스템이 구축되어 활용되고 있으나, 대부분의 대상 데이터들이 텍스트 기반의 데이터를 한정하고 있다. 그러나, 현재 전 산업 분야에서 이미지(비디오) 데이터가 빅데이터의 핵심으로 부상하면서 이를 분석하기 위한 이미지 마이닝 기술에 대한 관심이 고조되고 있다. 이미지 마이닝 기술은 이미지 프로세싱 기술에 대한 연구가 시작된 시점 1960년대 이후인 1970년대부터 연구되기 시작하였다. 이와 관련된 많은 연구들이 의학적인 분야와 국방 분야에서 많이 연구되어 오다, 최근에는 마케팅 분야를 포함한 다양한 분야에서 연구되어 오고 있으며, 일부 산업 분야에서는 상용기술이 개발되어 실제 산업에 적용되고 있다. 이러한 기술들이 최근 빅데이터 기술에 대한 관심이 증가하면서 이미지(비디오) 데이터 분석에 적용하기 위한 연구들이 집중되고 있다. 이에 이에 이미지 마이닝을 위한 기존의 기술들의 연구 동향과 이러한 기술들을 활용하고 있는 산업 분야의 응용에 대한 동향을 조사 분석하고 향후 발전 방향에 대해 살펴보기로 한다.
최근 다양한 분야에서의 빅데이터 분석 시스템이 구축되어 활용되고 있으나, 대부분의 대상 데이터들이 텍스트 기반의 데이터를 한정하고 있다. 그러나, 현재 전 산업 분야에서 이미지(비디오) 데이터가 빅데이터의 핵심으로 부상하면서 이를 분석하기 위한 이미지 마이닝 기술에 대한 관심이 고조되고 있다. 이미지 마이닝 기술은 이미지 프로세싱 기술에 대한 연구가 시작된 시점 1960년대 이후인 1970년대부터 연구되기 시작하였다. 이와 관련된 많은 연구들이 의학적인 분야와 국방 분야에서 많이 연구되어 오다, 최근에는 마케팅 분야를 포함한 다양한 분야에서 연구되어 오고 있으며, 일부 산업 분야에서는 상용기술이 개발되어 실제 산업에 적용되고 있다. 이러한 기술들이 최근 빅데이터 기술에 대한 관심이 증가하면서 이미지(비디오) 데이터 분석에 적용하기 위한 연구들이 집중되고 있다. 이에 이에 이미지 마이닝을 위한 기존의 기술들의 연구 동향과 이러한 기술들을 활용하고 있는 산업 분야의 응용에 대한 동향을 조사 분석하고 향후 발전 방향에 대해 살펴보기로 한다.
기본적인 프로젝트 스캐폴딩 도구로 빠른개발을 위한 스프링 프레임워크 서브 프로젝트 중에 하나인 Spring Boot를 사용하겠습니다. 스프링 부트는 Convention over Configuration개념을 적용하여 개발자가 처리해야 하는 반복적인 성격의 설정작업을 대신 수행하여 개발자의 수고를 덜어주는 기술입니다.
최근 개발 초기단계에서부터 코드작성을 하지는 않습니다. 처음부터 코드를 작성하면 나중에 소스 코드 덩치가 커지거나 협업을 해야 하거나 배포를 해야 할 때 관리상의 문제가 많이 생긴다는 것을 개발자들은 이미 경험으로 알고 있기 때문입니다. 그러한 이유로 코드를 작성하기 전에 먼저 코드, 리소스, 디펜던시, 연동환경 및 테스트를 거친 후 배포작업을 미리 염두에 두고 구조적으로 프로젝트를 구분하는 스캐폴딩 작업을 선행합니다.
프로젝트 관점에서 살펴보면 실제 코드를 작성하기 전에 해야 할 여러 설정 작업들이 도출 됩니다. 스프링부트는 여러 설정작업들 중 개발자를 대신해 관습을 적용하여 자동화 할 수 있는 부분들을 제공하는 기술로써, 개발자의 수고를 덜어 보다 빠른 개발이 진행될 수 있도록 해줍니다.
자마린 iOS 멀티화면 컨트롤러_네비게이션 컨트롤러, 루트 뷰 컨트롤러
첫번째 작성한 Xamarin.iOS 예제를 통해 View Controller가 자신의 Content View 계층 구조를 Window에 로드하는 하나의 Window만 가지고 있음을 알수 있었고 두번째 멀티화면 예제를 통해 새로운 화면(Scene)을 추가하고 아래 그림과 같이 두 화면(Scene) 사이에 이름을 전달했다.
사용자가 입력한 여러 개의 이름은 첫 번째 화면에서 입력되고 첫 번째 View Controller에서 두 번째 화면(Scene)으로 전달되어 두 번째 화면에 표시된다. 화면, 뷰 컨트롤러 및 데이터의 분리는 모델, 뷰, 컨트롤러 (MVC) 패턴을 따른다.
Model-View-Controller는 디자인 패턴으로 재사용 가능한 아키텍처 인데, MVC는 그래픽 사용자 인터페이스(GUI)가 있는 응용 프로그램의 아키텍처이다. 애플리케이션의 객체를 모델 (데이터 또는 애플리케이션 로직), 뷰 (사용자 인터페이스) 및 컨트롤러 (코드 비하인드)의 세 가지 역할 중 하나에 할당한다.
IT 고급 기술교육을 목표로 IT인 여러분들 곁에 다가가겠습니다.
IoT융합, 자바분야, 닷넷분야, 모바일분야, 게임프로그래밍분야, 데이터사이언스/DB/빅데이터분야, UI/IX분야, 마케팅분야, 구직자/실업자 취업교육분야에 초보자를 위한 최적화된 실무/실습위주의 기본교육, 현업 프로그래머를 위한 실무 중심의 SKILL UP교육, 실무경력자 중심의 강사진, 교육에 대한 철저한 사전/사후 관리 시스템으로 늘 IT인 여러분들 곁에 있겠습니다.
IT분야의 고급전문가가 되기 위한 여러분들의 많은 관심 부탁드립니다.
주저하지 마시고 상담받으신 후 새로운 미래에 도전하시기 바랍니다.
감사합니다.
★ 교육개요
아이오닉 2는 Angular 2, 타입스크립트, SASS 같은 기술 위에 개발된 아이오닉 모바일 SDK의 최신 버전이며 이전 버전에 비해 구조 개선, 빌드 도구 개선, ES6 문법 지원 등 모든 부분에서 혁신적인 개선을 이뤘습니다. 아이오닉2를 사용해 재미있고 몰입되는 모바일 앱을 제작할 수 있도록 다양한 아이오닉 2의 컴포넌트를 배우고, 외부 서비스를 통합하며, 기능을 구현해보는 전문적인 앱 제작 과정을 풍부한 예제를 통해 쉽게 따라가며 배울 수 있을 것입니다.
★ 교육목표
애플리케이션 개발을 위한 아이오닉 기능 이해
파이어베이스와 아이오닉을 이용한 채팅 앱 제작
써드 파티 REST API를 사용한 주식 추적 앱 제작 및 아이오닉 네비게이션과 페이지를 활용한 레이아웃 구성
아이오닉과 코르도바 플러그인을 사용한 미디어 플레이어 앱 구현
파이어베이스를 이용한 상용 애플리케이션 제작
실시간 아이오닉 애플리케이션 제작을 위한 모범 사례 연구
★ 교육대상
모바일 앱 개발자
프론트 개발자
웹 개발자
★교육개요
사용자 인터페이스를 만들기 위한 진보적인 Vue를 학습합니다. Vue는 정교한 단일 페이지 응용프로그램을 완벽하게 지원할 수 있습니다. 경쟁적인 관계에 있는 프론트엔드 프레임워크 Angular & React 의 장점을 결합하여 만든 Vue.js의 기초를 학습하는 강좌입니다. 본 과정은 ATOM 에디터로 진행되는 실습위주의 교육이며 강사의 라이브 코딩을 바탕으로 직관적인 이해를 도모하는 수업입니다.
★교육목표
Vue 로 화면을 개발하기 위한 기본적인 구성요소와 실전 프로젝트 구성 팁 등 전반적인 내용을 다룹니다. 기초적인 내용부터 시작해서 많은 예제와 함께 Vue.js의 중용한 내용을 다룹니다. 교육이 끝날 때쯤이면 빠르게 프런트엔드 애플리케이션을 만들거나 기존 프로젝트의 성능을 향상시킬 수 있게 됩니다.
★교육대상
프론트엔드 개발을 담당하는 개발자
프론트엔드 개발을 해보고 싶은 디자이너
프론트엔드 개발자로 전향하고픈 퍼블리셔
프론트엔드 개발자로 취업을 희망하는 대학생 및 입문자
★교육개요
[C#도 배우고 프로젝트도 해볼 수 있는 실무형 프로젝트 과정 입니다]
본 과정은 최신 C#에 대해 CLR, CTS, .NET Framework개요부터 객체지향프로그래밍(클래스, 객체, 상속, 추상클래스, 인터페이스, 다형성, 오버로딩, 오버라이딩), 배열, 열거형,구조체, 컬렉션관련 클래스, 델리게이터, 이벤트핸들링, 인덱서, 어트리뷰트, 프로퍼티, 람다식, 링크, 쓰레드등 기초프로그래밍 기법에서 부터 고급프로그래밍 기법까지 학습한 후 ADO.NET을 통해 C#에서 데이터베이스 다루는 방법에 대해 이해를 하고 C# 윈폼프로그래밍의 기초(컨트롤 및 작동방법)를 다진 후 실제 윈폼 Application을 만듦으로서 C# 윈도우 프로그래밍에 대해 배우게 됩니다.
또한 마지막에는 지금까지 배운 C# 기본프로그래밍, 고급프로그래밍, 윈폼, ADO.NET, MVC를 활용한 실제 응용 예제를 개발해 봄으로써 C# 개발자로서의 진입이 원할 하도록 도와 드리는 과정 입니다.
닷넷 기초가 미흡하신 분, 짧은 시간에 닷넷 응용 프로그램을 만들고 싶으신 분들에게 적합한 교육 입니다.
★교육목표
- 닷넷 프레임워크에 대한 이해
- C#의 기본 문법과 구조이해
- C#을 이용한 객체 지향 프로그래밍에 대한 이해
- C# 고급프로그래밍에 대한 이해
- ADO.NET에 대한 이해
- 윈폼 Application 개발에 대한 이해
- C# 네트워크 프로그래밍의 이해
- C# 프로그래밍 방법의 이해
★교육대상
C#언어를 활용하여 C#기반 응용프로그램 기본/고급 및 C# 네트워크, ADO.NET 프로그래밍 구현을 원하는 재직자 및 일반인
- 닷넷 프레임웍에서의 윈도우 애플리케이션 개발을 위한 개발자
- C# 데이터베이스 응용프로그램 개발(ADO.NET)을 위한 초보 개발자
- C#의 기본 프로그래밍 기본/고급을 배우고자 하는 자
- C# 네트워크 프로그래밍을 배우고자 하는 자
교육개요
프로그래밍 전문 교육기관에서 "정보처리기사(산업기사)" 공부하세요.
국비지원 무료교육(실업자 일반과정).
2호선 구로디지털단지역 2분 거리.
IT인으로서의 기본적인 역량을 위한 정보처리기사/산업기사자격증 취득을 위한 과정으로 수강생의 현재 수준에 맞춰 진행되는 맞춤형 교육 입니다.
자격증 취득을 위한 이론 및 실기 기법을 전문 프로그래밍 전문 교육기관에서 받아 보세요.
수료조건
출석률 80%이상
교육목표
기본적인 프로그래밍 소양 습득
C/Java/SQL등 실기 시험을 위한 기본 습득
정보처리기사(산업기사) 자격증 취득
교육대상
근로자카드/내일배움카드 소지한 재직자 수강가능(중소기업근로자 자비부담 없음)
전산 전공 또는 비전공자로서 기사자격증 취득을 목표로 하는 분
이직이나 취업을 준비하시는 데 정보처리기사 자격증이 필요하신 분
IT 개발자로서 스펙을 쌓고 레벨업을 위해 정보처리기사 자격증이 필요하신 분
★교육개요
[국비지원]Presentation Framework인 윈도 프레젠테이션 파운데이션(Windows Presentation Foundation), WPF는 아발론(Avalon)이라는 코드 이름을 사용하였으며 닷넷 프레임워크의 그래픽 하부 시스템 기능(WinFX) 입니다. 기존 GDI 와 GDI+ 기반의 프레젠테이션 시스템을 대체할 새로운 MS사의 차세대 프레젠테이션 프레임워크로 본 과정에서는 WPF의 기본적인 기능부터 고급 기능까지, WPF의 철학을 배울 수 있으며 WPF를 처음접하는 분들을 위해 예제중심으로 하나씩 배울 수 있도록 구성하였습니다. C# 코드와 XAML를 이용해 WPF 애플리케이션을 개발하는 법을 배우게 되며 다양한 예제를 통해 재미있게 배울 수 있습니다.
[과정특징]
본 과정은 체계적 학습과 다양한 개발 방법을 익힘으로 WPF 개발의 기술적 기반을 마련하고자 하며 배운 기술들을 융합하여 간단한 미니프로젝트로 응용프로그램을 개발해 봄으로써 WPF 개발에 대한 자신감을 심어 드립니다.
★교육목표
WPF 개요에 대한 이해
WPF 계층 구조의 이해
WPF 멀티쓰레드 프로그래밍의 이해
XAML Namespace에 대한 이해
컨텐트 프로퍼티에 대한 이해
의존 프로퍼티(DependencyProperty), 의존속성에 대한 이해
이벤트의 라우팅(RoutedEvent), Bubbling, Tunneling에 대한 이해
WPF 컨트롤 및 구조체에 대한 이해
사용자 정의 컨트롤의 이해
데이터 바인딩에 대한 이해
WPF Trigger에 대한 이해
WPF Style에 대한 이해
[NCS 과정 목표]
XAML, XML 기반으로 사용자 인터페이스를 정의할 수 있다.
사용자 인터페이스 설계서를 기반으로 외부 및 내부 모듈 간의 공통적으로 제공되는 기능과 각 데이터의 인터페이스를 확인할 수 있다.
개발하고자 하는 응용소프트웨어와 관련된 외부 및 내부 모듈 간의 연계가 필요한 인터페이스의 기능을 식별할 수 있다.
개발하고자 하는 응용소프트웨어와 관련된 외부 및 내부 모듈 간의 인터페이스를 위한 데이터 표준을 확인할 수 있다.
개발하고자 하는 응용소프트웨어와 연계 대상 모듈 간의 세부 설계서를 확인하여 일관되고 정형화된 인터페이스 기능 구현을 정의할 수 있다.
개발하고자 하는 응용소프트웨어와 연계 대상 모듈 간의 세부 설계서를 확인하여 공통적인 인터페이스를 구현할 수 있다.
개발하고자하는 응용소프트웨어와 연계 대상 내외부 모듈 간의 연계 목적을 고려하여 인터페이스 기능 구현 실패 시 예외처리방안을 정의할 수 있다.
WPF를 이용하여 사용자 인터 페이스 기능을 구현할 수 있다.
★ 교육대상
닷넷 초보 개발자
C# 윈폼 개발자
윈도우 어플리케이션 개발자
(WPF교육)ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListB...탑크리에듀(구로디지털단지역3번출구 2분거리)
[www.topcredu.co.kr]
ListBox와 Linq 쿼리를 이용한 간단한 데이터바인딩, 새창 띄우기, 이벤트 및 델리게이트를 통한 메인윈도우의 ListBox Refresh 적용 실습
직무타입(내근:Inner, 외근:OutSide)과 직무목록을 보여주는 두개의 ListBox 컨트롤을 사용해서 직무타입을 선택하면 Linq를 통해 해당 직무타입의 직무를 쿼리해서 하단의 ListBox에 보여주는 예제이다.
“직무추가” 버튼을 클릭하면 새창이 뜨고 직무를 입력 후 저장 버튼을 클릭하면 직무입력 화면이 사라지고 메인 윈도우 상단의 ListBox가 새창에서 입력한 직무타입으로 선택되면서 하단의 ListBox는 해당 직무타입의 직무목록으로 자동으로 Refresh 된다.
1. 스프링프레임워크(스프링부트) RESTful 웹서비스 구현 실습
2. 자마린에서 스프링 웹서비스를 호출하고 응답 JSON을 받아 XAML 데이터 바인딩을 이용하여 휴대폰 화면에 출력하는 실습
웹서비스는 “스프링프레임워크”로 모바일 앱은 “자마린”으로!
웹은 자바, 스프링 프레임워크를 기반으로 구축된 곳이 많다. 왜냐 하면 성능도 좋고 데이터베이스를 다루기에는 용이하기 때문이다. (스프링 프레임워크 + 마이바티스, Spring Data JPA, ORM 기술 등)
자마린 앱에서 원격의 오라클, MS-SQL, MySQL등의 DB에 직접 접속하여 개발하고 싶은 개발자도 있겠지만 이는 적절하지 못한 방법이며 지원 역시 빈약 하기 때문에 문제에 직면할 확률이 높다. 웹서비스를 만들고 이를 자마린 앱 에서 호출하는 것이 현명할 것 같다.
닷넷 기반의 자마린 앱 실습 이지만 스프링프레임워크(스프링 부트) 기반으로 RESTful WebService를 만들고 이를 자마린 앱 응용프로그램에서 호출하여 결과(응답)를 JSON을 받아 파싱하여 데이터 바인딩을 이용하여 휴대폰 화면에 출력해보자. (닷넷 개발자 이지만 이번 기회에 자바 스프링 프레임워크 MVC기반의 RESTful WebService를 경험해 보자. 별것 아니다.)
자바, 스프링 프레임워크(스프링부트) 기반으로 간단히 RESTful 기반 웹서비스를 만드는데, 스프링의 레스트컨트롤러(RestController)를 이용하여 CRUD 기능의 컨트롤러, DAO클래스를 만들고 브라우저에서 먼저 테스트를 한다. 이것이 확인 되면 Xamarin.Forms로 앱을 만들어 안드로이드 폰(또는 에뮬레이터)을 통해 웹서비스를 호출하는 CRUD를 테스트 하는 실습이다.
CRUD 전체 기능을 테스트 하는 것은 여러분들께 맡기고 본 실습에서는 전체 사원데이터 검색, 한명의 사원 검색하는 정도를 구현해 보기로 한다.
3.3.5 추가적인 사항
버튼의 Text 변경 : CallButton의 텍스트를 “Call”로 변경
CallButton.SetTitle ("Call", UIControlState.Normal);
버튼의 활성화/비활성화
CallButton.Enabled = false;
키보드닫기(Dismiss the Keyboard) : 사용자가 Text Field 누르면 iOS는 사용자가 입력 할 수 있도록 키보드를 표시하는데 아쉽게도 키보드를 닫을 수있는 기본 제공 기능이 없다. 사용자가 CallButton을 누르면 아래 코드를 TranslateButton에 추가하여 키보드를 닫는다.
PhoneNumberText.ResignFirstResponder ();
URL로 전화걸기 : Apple URL 스키마를 사용하여 시스템 전화 앱을 실행한다. 스키마는 'tel :'접두어와 전화 할 전화 번호로 구성된다.
var url = new NSUrl ("tel:" + translatedNumber);
if (!UIApplication.SharedApplication.OpenUrl (url))
{
// show alert Controller
}
경고(Alert Dialog)창 표시 : 사용자가 시뮬레이터 또는 iPod Touch와 같이 통화를 지원하지 않는 장치에서 전화를 걸려고 할 때 통화를 할 수 없음을 알리는 경고 대화 상자를 표시한다 .
if (!UIApplication.SharedApplication.OpenUrl (url)) {
var alert = UIAlertController.Create ("Not supported", "Scheme 'tel:' is not supported on this device", UIAlertControllerStyle.Alert);
alert.AddAction (UIAlertAction.Create ("Ok", UIAlertActionStyle.Default, null));
PresentViewController (alert, true, null);
}
3. xamarin.i os 3.3 xamarin.ios helloworld 자세히 살펴보기 3.4.4 view controllers an...탑크리에듀(구로디지털단지역3번출구 2분거리)
3.4.4 View Controllers and the View Lifecycle
■ Content View Hierachy : View Controller에 의해 관리되는 View or Subview의 스택이다.
■ View Controller는 Content View Hierachy 안에 있는 View들을 관리하는 역할을 한다.
■ View Controller는 Scene의 아래 검정색 Bar로 Storyboard안에 표현된다.
■ Content View Hierachy에 대해 사용자 정의 View Controller를 정의할 수 있는데 속성창의 Identity안의 Class 속성에서 지정할 수 있다.
■ ViewController는 UIViewController의 하위 클래스로 아래와 같이 기본 모양을 가진다.
public partial class ViewController : UIViewController
{
public ViewController (IntPtr handle) : base (handle)
{
}
■ View의 Lifecycle 이벤트
View Controller는 Window로부터 Content View Hierarchy의 요소들을 로딩하거나 언로딩 한다. Content View Hierachy안의 View에서 발생되는 중요한 일에 대해 View의 라이프 사이클
동안 OS는 이벤트를 통해 View Controller에 알린다.
View Controller가 메모리에 Content View Hierarchy를 로드하는 시점에 한번 호출된다.}
View Controller의 View가 Content View Hierarchy에 추가되어 화면에 나타날때 마다 호출된다.(OnStart)
View Controller의 View가 Content View Hierarchy에서 제거되어 화면에서 사라질 때마다 호출된다. 주로 화면 Clear 또는 저장하는 경우에 사용된다.
and View가 Content View Hierarchy에서 추가되거나 제거될 때 호출된다.
■ 사용자의 상호작용에 대한 응답 : View Controller의 가장 중요한 역할은 버튼 조작, 탐색 등과 같은 사용자 상호 작용에 응답하는 것이다. 사용자 상호 작용을 처리하는 가장 간단한 방법은 컨트롤을 연결하여 사용자 요청/입력을 받고 응답하는 이벤트 핸들러를 만들어 연결하는 것인데 Hello iOS 예제처럼 버튼을 터치하여 터치 이벤트에 응답 할 수 있다.
■ Properties 창에서 Button 컨트롤에 Name을 할당하면, iOS 디자이너는 ViewController 클래스의 내부에서 사용할 수 있도록 ViewController.designer.cs의 컨트롤에 자동으로 매핑한다. View Lifecycle의 ViewDidLoad 단계에서 컨트롤이 먼저 사용 메서드 내에서 사용자의 터치에 응답 할 준비를 하는 것이다.
5. 서브 쿼리(sub query) 5.1 서브 쿼리(sub query) 개요 5.2 단일행 서브쿼리(single row sub query)탑크리에듀(구로디지털단지역3번출구 2분거리)
5. 서브 쿼리(SUB QUERY)
5.1 서브 쿼리(SUB QUERY) 개요
서브 쿼리는 SELECT한 결과를 조건 비교시 사용하거나 UPDATE, INSERT등에 사용되는 내장된 SELECT 문장이며 메인 쿼리 이전에 한번만 실행 된다. 테이블 자체의 데이터에 의존하는 조건으로 테이블의 행을 검색할 필요가 있을 때 서브쿼리는 아주 유용하게 이용될 수 있다.
EMP 테이블에서 SMITH의 급여보다 급여가 많은 사람을 추출하는 경우
괄호로 싸인 부분이 서브 쿼리 인데 Inner Query or Sub Query 라고 하며 Inner Query의 결과를 비교 조건으로 사용하는 외부에 있는 것을 Main Query or Outer Query 라고 한다. 서브쿼리(Sub Query)는 메인 쿼리 실행 전에 한번씩 실행되며 그 결과가 메인 쿼리(Main Query)에 전달된다.
[서브 쿼리 지침]
서브 쿼리는 괄호로 싸야 한다.
단일 행 및 복수 행 서브 쿼리는 연산자의 우측에 나타나야 한다.
서브 쿼리에는 ORDER BY 절을 포함 할 수 없다.
5.2 단일행 서브쿼리(Single-Row Sub Query)
서브 쿼리에서 하나의 결과가 반환되는 구조이며 이와 같은 구조에서 사용되는 연산자는 단일 행 연산자( > , >= , < , <= , = , <>) 이다.
3. Xamarin.iOS
3.1 Xamarin.iOS 설치, 개발환경
Visual Studio Commnunity 2015 이상에서 Xamarin을 사용한 iOS 개발에는 다음이 필요하다.
– Mac OS X Sierra(10.12) 이상을 실행하는 Mac 장비
– App Store에서 설치된 Xcode 및 iOS SDK의 최신 버전.
위 개발환경과 Mac의 Xamarin Studio 최신버전 및 윈도우의 Visual Studio에서 동작하며 Windows의 Xamarin Studio는 Xamarin.iOS를 사용할 수 없다.
Xamarin.iOS 응용 프로그램을 개발은 시뮬레이터 외에도 실제 장치에 응용 프로그램을 배포하여 테스트하는 것이 필수적이다. 장치 전용 버그 및 성능 문제는 메모리 또는 네트워크 연결과 같은 하드웨어 제한으로 인해 장치에서 실행될 때 발생할 수 있다.
물리적 장치에서 테스트하려면 장치를 준비해야하며 테스트를 위해 장치를 사용할 것이라는 사실을 Apple에 알려야 하는데 응용 프로그램을 장치에 배포하기 전에 Apple의 개발자 프로그램에 가입하거나 무료 제공을 사용해야 하며 Apple은 두 가지 프로그램 옵션을 제공한다.
Apple 개발자 프로그램 - 개인이든 단체이든 상관없이 Apple 개발자 프로그램을 사용하면 응용 프로그램을 개발, 테스트 및 배포 할 수 있다.
Apple Developer Enterprise Program - Enterprise 프로그램은 사내에서만 앱을 개발하고 배포하려는 조직에 가장 적합하다. 엔터프라이즈 프로그램의 회원은 iTunes Connect에 액세스 할 수 없으며 생성 된 응용 프로그램을 App Store에 게시 할 수 없다.
Apple Developer Portal을 방문하여 등록해야 하며 Apple 개발자로 등록하려면 Apple ID가 있어야 한다.
3.2 Xamarin.iOS HelloWorld(단일 뷰) 실습
Xamarin.Android HelloWorld 예제를 Xamarin.iOS 기반으로 재작성 해보자.
비주얼 스튜디오를 실행하여 File -> New Project 후 좌측 Template에서 iOS -> iPhone 클릭 후 오른쪽의 “단일 뷰 앱(iPhone)”을 선택, 프로젝트 이름은 “Hello_iOS” 라고 입력 후 “확인” 버튼 클릭.
비주얼스튜디오 -> 도구 -> iOS -> Xamarin Mac Agent(M)를 클릭하여 Mac 장비를 등록해야 한다. Mac 장비의 IP주소, 로그인 계정, 비밀번호를 입력해서 Mac에 로그인 해야 한다. (Mac쪽에 사용자 생성되어 있어야 함)
Mac에 연결이 되면 상단 “Xamain Mac 에이전트” 버튼이 아래처럼 Green 색으로 표시된다.
솔루션 탐색기에서 Main.storyboard 클릭 후 View AS iPhone6 선택한다. Main.storyboard는 사용자 인터페이스의 비주얼적인 부분을 디자인 하며 iOS Designer라고 하는 Graphical Editor를 포함하고 있다.
보기 -> 도구상자에서 Controls -> Label을 선택해서 디자인 화면 중앙에 위치 시킨 후 크기를 화면처럼 늘이고 Text 속성에 “Enter a Phone Number :”라고 입력하자.
도구상자에서 Controls -> Text Field를 선택해서 Label 아래에 위치 시킨 후 크기를 적당히 조절하고 우측하단 속성창의 Name속성을 “PhoneNumberText”, Text 속성을 “”로 설정하자.
도구상자에서 Controls -> Button을 선택해서 Text Field 아래에 위치 시킨 후 크기를 적당히 조절하고 속성 창에서 Identity -> Name속성을 “CallButton”, Title 속성을 “Make a Call”로 설정하자.
ViewController.cs 파일의 ViewDidLoad() 메소드 뒤 부분에 전화걸기버튼(CallButton)의 기능 추가 (상단에 using Foundation; 구문 추가 )
View Controller는 화면으로부터 Content View Hierarchy의 요소들을 로딩하거나 언로딩
한다. Content View Hierachy안의 View에서 발생되는 중요한 일에 대해 View의 라이프
사이클 동안 OS는 이벤트를 통해 View Controller에 알린다.
ViewDidLoad : View Controller가 메모리에 Content View Hierarchy를 로드하는 시점에 한번 호출되며 Xamarin.Android의 OnCreate 콜백함수와 같은 기능을 한다.
코드 작성이 마무리 되었으니 도구 -> 빌드 -> 솔루션 빌드를 클릭해서 빌드를 해보자. 아래 이미지 처럼 오류가 없어야 한다.
이제 시뮬레이터로 실행을 해보자. iPhone6을 선택하고 실행하자.
시뮬레이터 실행화면
요즘 크로스플랫폼 앱개발 자마린 인기죠^^
Xamarin.iOS를 기반으로 아이폰용 HelloWorld를 간단히 실습하는 자료 입니다. 보시고 천천히 따라해 보세요~
Xamarin.ios 단일뷰 앱 프로젝트를 생성하자. (프로젝트명 : iOS_Hello)
Main.storyboard를 더블 클릭해서 아래 화면 처럼 UI를 구성하자.
Label(Text : 이름을 입력하세요.)
Text Field(Name : txtName, Text : “”)
Button(Name : btnAdd, Text : Add)
Label(Name : lblNames)
Button(Name : btnNext, Text : 다음 화면)
C#기초에서 윈도우, 스마트폰 앱개발 과정(C#.NET, ADO.NET, WinForm, WPF, 자마린)(평일주간)
★교육개요
본과정은 C#, 닷넷의 기초부터 WPF, Xamarin까지 진행되는 과정으로 C# 기본문법, 객체지향프로그래밍, C#고급프로그래밍, 윈폼, 데이터베이스 프로그래밍을 위한 ADO.NET, 세련된 윈도우 프로그래밍을 위한 WPF 그리고 크로스 플랫폼 스마트폰 앱개발을 위한 자마린까지 학습하는 최고의 과정 입니다.
★교육목표
C# 기본문법 이해
C# 객체지향 프로그래밍 이해
C# 고급프로그래밍 이해
C# 윈폼 프로그래밍의 이해
C# 데이터베이스 프로그래밍의 이해
ADO.NET 아키텍처의 이해
WPF 윈도우 프로그래밍 개발방법의 이해
WPF 기본분법의 이해
크로스 플랫폼 앱개발의 이해
Xamarin.Android 이해
Xamarin.iOS 이해
Xamarin.Forms 이해
★교육대상
C#, 닷넷 입문자
C# 기반 윈도우 프로그래머가 되고픈 자
C# 기반 스마트폰 앱개발자가 되고픈 자
교육개요
본과정은 단기간에 자바 및 자바웹개발이 가능하도록 구성된 과정으로 프로그래밍 언어의 경험이 있는 분이지만 자바가 생소한 분들을 위해 짧은 기간에 현장에서 필요로 하는 기술들을 최적화된 교재 및 강사를 통해 배울 수 있도록 하는 과정 입니다.
자바기본문법, 객체지향, 자바8특징/문법소개, 자료구조 클래스, 스트림, 쓰레드등 기본을 학습한 후, 최근 가장 많이 사용되는 JAVA기반의 프레임워크인 Spring, SQL Data Mapper까지 배울 수 있는 그야말로 단기간에 자바 웹/개발자로 가시고자 하는 분들을 위한 최적의 과정 입니다.
수료조건
출석률 80%이상
교육목표
- 자바언어 기초 문법 확립
- 고급 자바 프로그래밍 능력 함양
- 자바 라이브러리를 활용한 응용프로그램 개발
- 자바웹 개발(JSP, Servlet) 능력 강화
- jQUERY를 이용한 UI 개발에 대한 이해
- 스프링 프레임워크 개발 기술에 대한 이해
- 스프링 프레임워크 개발을 위한 각종 어노테이션에 대한 이해
- 마이바티스에 대한 이해
- 스프링 프레임워크 및 마이바티스에 대한 연동 기술 이해
교육대상
- 빠른 시간에 자바웹 개발 기술이 필요한 개발자
- 신입사원
- IT분야 재직자 및 학생
3. Xamarin.iOS
3.1 Xamarin.iOS 설치, 개발환경
Visual Studio Commnunity 2015 이상에서 Xamarin을 사용한 iOS 개발에는 다음이 필요하다.
– Mac OS X Sierra(10.12) 이상을 실행하는 Mac 장비
– App Store에서 설치된 Xcode 및 iOS SDK의 최신 버전.
위 개발환경과 Mac의 Xamarin Studio 최신버전 및 윈도우의 Visual Studio에서 동작하며 Windows의 Xamarin Studio는 Xamarin.iOS를 사용할 수 없다.
Xamarin.iOS 응용 프로그램을 개발은 시뮬레이터 외에도 실제 장치에 응용 프로그램을 배포하여 테스트하는 것이 필수적이다. 장치 전용 버그 및 성능 문제는 메모리 또는 네트워크 연결과 같은 하드웨어 제한으로 인해 장치에서 실행될 때 발생할 수 있다.
물리적 장치에서 테스트하려면 장치를 준비해야하며 테스트를 위해 장치를 사용할 것이라는 사실을 Apple에 알려야 하는데 응용 프로그램을 장치에 배포하기 전에 Apple의 개발자 프로그램에 가입하거나 무료 제공을 사용해야 하며 Apple은 두 가지 프로그램 옵션을 제공한다.
Apple 개발자 프로그램 - 개인이든 단체이든 상관없이 Apple 개발자 프로그램을 사용하면 응용 프로그램을 개발, 테스트 및 배포 할 수 있다.
Apple Developer Enterprise Program - Enterprise 프로그램은 사내에서만 앱을 개발하고 배포하려는 조직에 가장 적합하다. 엔터프라이즈 프로그램의 회원은 iTunes Connect에 액세스 할 수 없으며 생성 된 응용 프로그램을 App Store에 게시 할 수 없다.
Apple Developer Portal을 방문하여 등록해야 하며 Apple 개발자로 등록하려면 Apple ID가 있어야 한다
3.2 Xamarin.iOS HelloWorld
Xamarin.Android HelloWorld 예제를 Xamarin.iOS 기반으로 재작성 해보자.
실습환경(Visual Studio 2015)
비주얼 스튜디오를 실행하여 File -> New Project 후 좌측 Template에서 iOS -> iPhone 클릭 후 오른쪽의 “단일 뷰 앱(iPhone)”을 선택, 프로젝트 이름은 “Hello_iOS” 라고 입력 후 “확인” 버튼 클릭.
비주얼스튜디오 -> 도구 -> iOS -> Xamarin Mac Agent(M)를 클릭하여 Mac장비를 등록해야 한다. Mac 장비의 IP주소, 로그인 계정, 비밀번호를 입력해서 Mac에 로그인 해야 한다. (Mac쪽에 사용자 생성되어 있어야 함)
Mac에 연결이 되면 상단 “Xamain Mac 에이전트” 버튼이 아래처럼 Green 색으로 표시된다.
솔루션 탐색기에서 Main.storyboard 클릭 후 View AS iPhone6 선택한다. Main.storyboard는 사용자 인터페이스의 비주얼적인 부분을 디자인 하며 iOS Designer라고 하는 Graphical Editor를 포함하고 있다.
보기 -> 도구상자에서 Controls -> Label을 선택해서 디자인 화면 중앙에 위치 시킨 후 크기를 화면처럼 늘이고 Text 속성에 “Enter a Phone Number :”라고 입력하자.
도구상자에서 Controls -> Text Field를 선택해서 Label 아래에 위치 시킨 후 크기를 적당히 조절하고 우측하단 속성창의 Name속성을 “PhoneNumberText”, Text 속성을 “”로 설정하자.
도구상자에서 Controls -> Button을 선택해서 Text Field 아래에 위치 시킨 후 크기를 적당히 조절하고 속성 창에서 Identity -> Name속성을 “CallButton”, Title 속성을 “Make a Call”로 설정하자.
ViewController.cs 파일의 ViewDidLoad() 메소드 뒤 부분에 전화걸기버튼(CallButton)의 기능 추가 (상단에 using Foundation; 구문 추가 )
View Controller는 화면으로부터 Content View Hierarchy의 요소들을 로딩하거나 언로딩 한다.
Content View Hierachy안의 View에서 발생되는 중요한 일에 대해
View의 라이프 사이클 동안 OS는 이벤트를 통해 View Controller에 알린다.
ViewDidLoad : View Controller가 메모리에 Content View Hierarchy를 로드하는 시점에 한번 호출되며 Xamarin.Android의 OnCreate 콜백함수와 같은 기능을 한다.
코드 작성이 마무리 되었으니 도구 -> 빌드 -> 솔루션 빌드를 클릭해서 빌드를 해보자. 아래 이미지 처럼 오류가 없어야 한다.
이제 시뮬레이터로 실행을 해보자. iPhone6을 선택하고 실행하자.
시뮬레이터 실행화면
3. 안드로이드 애플리케이션 구성요소
3.2 인텐트
액티비티 등의 전환이 일어날 때 호출하거나 메시지를 전달하는 매개체 이다
인텐트는 명시적 인텐트와 암시적 인텐트 두가지 방법이 사용 되는데 명시적 인텐트는 전환될 액티비티를 직접 적어서 표현하는 방법이다.
Intent intent=new Intent(MainActivity.this,SubActivity.class);
startActivity(intent)
암시적 인텐트는 전환될 곳을 직접 지정하지 않고 액션을 적어서 사용하며 전환될 곳에도 액션을 적어 인텐트를 받는다. 암시적 인텐트의 경우 매니페스트에서 액티비티를 추가해준 부분에 인텐트필터를 이용하면 된다.
1. 명시적 인텐트 예제
인텐트를 이용하여 다른 액티비티를 호출시 데이터도 같이 전달하는 예제이다.
1. 프로젝트 생성
최초의 화면인 MainActivity와 값을 넘길 SubActivity 2개의 액티비티가 있어야 한다. MainActivity는 프로젝트 생성시 만들었으며 SubActivity는 별도로 추가해야 한다.
- MainActivity
[activity_main.xml]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="kr.co.topcredu.intentexample.MainActivity">
<Button
android:text="Go SubActivity"
android:layout_width="wrap_content"
android:id="@+id/button"
android:layout_height="50dp"
android:layout_below="@+id/textView_title1"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="57dp"
android:layout_marginEnd="57dp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:id="@+id/editText"
android:layout_alignBottom="@+id/button"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_toLeftOf="@+id/button"
android:layout_toStartOf="@+id/button"
android:hint="입력하세요~"
android:inputType="text" />
</RelativeLayout>
[직장인환급과정]구글 애널리틱스를 활용한 분석용 데이터탐색 재직자향상과정_구글애널리틱스학원/데이터탐색/직장인환급/재직자향상과정/환급과정/국비지원
1.
2. 교육개요
"구글 애널리틱스를 활용한 분석용 데이터탐색 재직자향상과정 “은
데이터 분석의 주된 목적은 수집된 데이터를 기반으로 디지털 마케팅 방식과 사업상의 의사결정을
수행함에 있어 최적 안을 선택할 수 있도록 하는 것입니다.
데이터 분석 영역에서 매우 유용한 도구인 구글 애널리틱스를 보다 심도 있게 활용할 수 있는 방법
을 다양한 케이스를 통해 구체적으로 제시
3. 교육과정 안내
구글 애널리틱스를 활용한 분석용 데이터탐색 재직자향상과정
교육목표
데이터 분석의 주된 목적은 수집된 데이터를 기반으로 디지
털 마케팅 방식과 사업상의 의사결정을 수행함에 있어 최적
안을 선택
교육대상
구글 애널리틱스의 다양한 테크닉들을 실무에 적용하고자
하는 분들, 데이터 분석 기법과 비즈니스에의 활용 방법을
배우고자 하는 모든 마케터 및 기획자
선수학습 없음
강의시간 21 시간
수강료 480,000원
정부지원금 153,804원 (본인부담금 : 326,196원)
평일주간반 신청
4. 세부 교육내용
ROI 마케팅을 지
원하는 데이터
분석
데이터 분석의 시작: 데이터 유형의 이해
ROI 마케팅을 지원하는 데이터 분석
구글 애널리틱스 아키텍처
실습. GA 추적코드설정및검증
실습. GA View 생성
실습. GA Goal 설정
구글 애널리틱스
Basic
GA 실행구조: Collection, Configuration, Processing, Reportin
g
GA 주요보고서 Real Time, Audience, Acquisition, Behavior, C
onversions
GA의 주요 측정 항목
주요 용어 정리
5. 세부 교육내용
구글 애널리틱스
특성과 활용 방
안
구글 애널리틱스의 Hits, Sessions, Users 식별 구조
디멘전(Dimension)과 메트릭스(Metrics)
GA 인터페이스 이해하기(Home, Reporting)
Dashboard 이해하기
실습. GA Dimensions-Metrics 총정리
실습. Custom Report 기초활용
실습. Dashboard 실습
구글 애널리틱스
실무 적용 전략
업무용 GA 최적 세팅 노하우
6. 세부 교육내용
디지털마케팅 채
널 효과 분석 진
행하기
디지털 채널 효과 분석 진행에 유용한 서비스
디지털 마케팅 채널 효율 측정 모델
구글 애널리틱스 외부 캠페인 트래킹 방법
실습. URL Builder와 URL Shortner를 이용한 캠페인 추적
실습. Excel을 이용한 캠페인 추적
실습. Google Docs를 이용한 캠페인 추적
디지털 채널 효과 분석
애널리틱스 고급
Reporting
Segmentation 분석을 위한 가설 수립 전략
커스텀 리포트 활용 전략
실습. 구글 애널리틱스 세그먼트 분석
실습. Custom Report 활용
7. 세부 교육내용
모바일앱을 위한
구글 애널리틱스
셋업
모바일앱 분석 툴의 종류 (설치형 분석 도구 vs . 계정 연동형
분석 도구)
구글 애널리틱스 모바일 셋업 방안
서비스 분석 모
델 설계
Product/Market Fit
서비스 분석 모델 설계
구글 애널리틱스
데이터분석 모델
적용
데이터 분석 프레임워크
Metrics의 역할
주요 데이터분석
프레임워크
주요 분석 프레임워크 – ARM, Engine of Growth, AARRR
분석 프레임워크 실무 적용 사례
8. 세부 교육내용
cquisition 분석
페르소나 분석
마케팅 성과 분석
Acquisition 가설 검증
Activation/Rete
ntion 분석
코호트(Cohorts) 분석
GA 이벤트 트래킹
MixPanel 코호트(Cohorts) 분석 방안
MixPanel 이벤트 트래킹
9. 세부 교육내용
Referral 분석
Viral Loop 전략
Referral 분석 – 3rd Party 분석 도구 활용
Referral 분석 – GA 활용
Revenue 분석
퍼널 분석
Ecommerce 셋업과 성과 분석
Dashboard 활용 성과 분석
가설 모델링과 가설 성과 검증
전환 최적화(Conversion Optimization)
이익/매출 증대 전략
10. 세부 교육내용
OMTM과 디멘
전/메트릭스 설
계
OMTM(One Metric That Matters)
Custom Definitions
애널리틱스 고급
분석과 성과 측
정 모델 정리
Market Research의 필요성
GA 고급 분석
분석 모델 Remind