2016년 6월 13일 월요일

WWDC 2016이 열렸네요.

매년 6월에 열리는 WWDC 2016이 올해도 오픈됐습니다.
다른 큰 변화는 없어 보이는데 API가 대거 오픈되었습니다.

macOS로 OS X의 이름이 변경되고, 시리 API가 써드파티 앱 개발자에게 오픈되고..
Swift 3.0은 공부해서 정리해야 할 것 같습니다.

아이패드에 Swift playground가 탑재됩니다.

https://www.apple.com/education/everyone-can-code/



새로운 macOS로 이름이 변경!

기다리던 Swift 3.0 발표




Visual Studio 15 Preview 2가 나왔습니다.

비주얼 스튜디오 2015까지만 사용해 보았는데 15버전이 별도로 나왔습니다.

https://www.visualstudio.com/en-us/downloads/visual-studio-next-downloads-vs

가볍게 필요한 부분만 설치가 가능합니다. 기본 데스크탑 형태로 선택해서 셋팅을 합니다.




아직은 좀 더 사용해 봐야 알 것 같습니다.

2016년 5월 24일 화요일

KBS 4차 산업혁명 영상

4차 산업혁명 영상입니다.

인터넷과 사물, 사람이 연결되면서 만들어내는 무수히 많은 가능성

maker == hacker

2016년 3월 13일 일요일

20480B - Programming HTML5, CSS3, JavaScript과정 참고 사이트들 입니다.

*크롬, 파이어폭스 다운로드
http://www.google.co.kr
https://www.mozilla.org/ko/firefox/new/

*Visual Studio 커뮤니티 에디션
https://www.visualstudio.com/products/visual-studio-community-vs

*참고 사이트
http://jindo.dev.naver.com/collie에 접속하시면 라이브 데모를 볼 수 있습니다.

*html5지원 점수
http://html5test.com/

*브라우져별 지원 기능
http://caniuse.com

*브라우져 점유율
http://gs.statcounter.com/

*http://jqueryui.com/

*html5가 제대로 지원되지 않은 브라우져라면?
html5polyfill
http://mediaelementjs.com/

*모바일 장비 테스트
크롬 웹 스토어 -> ripple emulator

*적응적  UI를 위한 라이브러리
http://getbootstrap.com/

*웹소켓 사이트
http://www.websocket.org/

20480B - Programming HTML5 , CSS3, Javascript과정 변경된 내용들

IE 11.0기반으로 수업을 진행하는데 다른 브라우져에서도 동일하게 레이아웃이 적용됩니다. 실습 내용중에 아래와 같이 수정하면 됩니다.

(navi.css 10장)
/* Styles for the page navigation bar */

nav.page-nav {
    background-color: #1d1d1d;
    line-height: 6rem;
    font-size: 1.7rem;
}

nav.page-nav .container {
    display: -ms-flexbox;
    display: flex;
}


mobile.css(10장)
@media screen and (max-width: 480px) {
    nav.page-nav .container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        -ms-flex-pack:center;
        flex-wrap:wrap;
    }

하위 버전의 IE에서 문제가 되는 경우 해결하는 방법입니다.
IE 8, 9에서 미디어 쿼리를 사용하는 경우입니다.
    <link href="content/css/bootstrap.min.css" rel="stylesheet"
        media="screen" />
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script src="content/js/bootstrap.min.js"></script>
    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
    <!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->



아래는 수업에서 소개한 참고할 자료들입니다.

Visual Studio 커뮤니티 에디션
https://www.visualstudio.com/ko-kr/products/visual-studio-community-vs.aspx

Visual Studio Express
https://www.visualstudio.com/ko-kr/products/visual-studio-express-vs.aspx

크롬 웹 스토어: ripple emulator

부트스트랩
http://getbootstrap.com/examples/jumbotron/
http://bootstrapk.com/

HTML5 & CSS3:
모던 웹 디자인을 위한 HTML5+CSS3 입문 : 최신 HTML5 표준안과 웹 브라우저 호환성을 반영한 웹 디자인 입문서 개정판
윤인성 저 | 한빛미디어
모던 웹을 위한 JavaScript + jQuery 입문 :

MVC자료
프로 시리즈-005 프로 ASP.NET MVC 5 프레임워크
애덤 프리먼 저/Taeyo.NET 번역팀 역 | 비제이퍼블릭(BJ퍼블릭)
http://www.taeyo.net/
http://www.asp.net/mvc


2016년 2월 1일 월요일

파이썬 소스(python 3.4)를 실행파일로 빌드해서 배포하는 경우에 스크립트

파이썬으로 실행파일 만드는 방법입니다. 
파이썬이 설치되어 있지 않은 사용자 PC에 실행파일로 빌드를 해서 배포해야 하는 경우가 있습니다. 이런 경우라면 파이썬 3.4가 설치되어 있는 상태에서 실행파일로 배포할 경우는 cx_Freeze를 설치하면 가능합다.

1.     pip install cx_Freeze로 설치하면 됩니다.
2.     아래의 코드를 setup.py파일로 저장합니다.
import sys
from cx_Freeze import setup, Executable

setup( name="Demo",
    version="1.0",
    description = "실행 파일로 배포",
    author="jdkim",
    executables = [Executable("hello.py", base="Win32GUI")])

3.     아래와 같이 도스창에서 실행합니다. 앞에서 PyQt에서 만든 GUI프로그램을 배포해보도록 합니다.
Python setup.py build





4.     아래와 같이 설치에 필요한 모든 파일을 모아주고 hello.exe로 생성됩니다. 


5.     다음과 같이 실행됩니다. 


아이폰 듀오에 대응하는 데모 #2

폴더블·듀얼 화면 iPhone Duo를 대상으로, SwiftUI 수업에서 순서대로 사용할 수 있는 데모 10개를 구성했습니다. 각 데모는 학습 목표 → 코드 → 단계별 설명 → 확인 과제 순서입니다. Apple 공식 안내에 따르면 Duo의 전체 화면...