The document discusses OpenCV, an open source computer vision and machine learning software library. It provides instructions for compiling OpenCV 3.2 on Windows 10 with Visual Studio 2015, an overview of OpenCV modules for tasks like image processing, video analysis, and machine learning, and examples of how to set up a basic OpenCV project in Visual Studio and write a simple program to read and display an image.
The document discusses OpenCV, an open source computer vision and machine learning software library. It provides instructions for compiling OpenCV 3.2 on Windows 10 with Visual Studio 2015, an overview of OpenCV modules for tasks like image processing, video analysis, and machine learning, and examples of how to set up a basic OpenCV project in Visual Studio and write a simple program to read and display an image.
GitHub: https://github.com/gsk120/UnityAutoBuild_iOS
유니티 빌드 자동화에 대한 설명을 다룬 ppt 입니다.
빌드 자동화에대해 고민이 많으신 분들을 위해 조금이나마 도움이 되고자 이렇게 자료를 공유합니다.
루비 Rakefile을 이용하여 Unity build -> Xcode 수정 -> Xcode build -> ipa 추출까지 한번에 진행하는 과정을 설명하였습니다.
Xcode 빌드가 안드로이드에 비해 상당히 느리기 때문에 수동으로 빌드하는 경우 신경써야 하는 일이 상당히 많습니다. 이 시간을 절약하여 개발에 좀더 투자할 수 있다면 개발자는 더욱 높은 퀄리티의 프로그램을 구현할 수 있을 것입니다. 하지만 빌드 자동화에 대한 정보가 많이 부족하고, 매뉴얼 형식의 자료가 별로 없어 구축하는데 꾀나 많은 조사와 분석이 필요합니다.
수동으로 빌드하며 고생하시는 분이나, 자동화 구축을 위해 고생하시는 분들께 같은 고민을 한 입장으로써, 부족하지만 도움이 되고자 이렇게 빌드 자동화 ppt를 공유합니다.
[17.01.19] docker introduction (Korean Version)Ildoo Kim
Docker(도커) 소개를 위해 사용했던 자료입니다.
제가 속한 개발팀에서는 도커 컨테이너를 기반으로 개발부터 배포까지 가능한 환경 및 인프라를 구축하여 개발팀에서 대다수의 오퍼레이션까지 관여하면서 Devops 형태로 운영합니다.
Docker(도커)를 처음 사용하거나 개념적으로 익숙하지 않은 초보를 위해 만든 자료입니다.
슬라이드에서 사용된 스크립트/코드는 아래에 있습니다.
https://github.com/ildoonet/docker_introduction
----
김일두, Software Engineer @ Kakao
Github : https://github.com/ildoonet
Linkedin : https://www.linkedin.com/in/ildoo-kim-56962034/
GitHub: https://github.com/gsk120/UnityAutoBuild_iOS
유니티 빌드 자동화에 대한 설명을 다룬 ppt 입니다.
빌드 자동화에대해 고민이 많으신 분들을 위해 조금이나마 도움이 되고자 이렇게 자료를 공유합니다.
루비 Rakefile을 이용하여 Unity build -> Xcode 수정 -> Xcode build -> ipa 추출까지 한번에 진행하는 과정을 설명하였습니다.
Xcode 빌드가 안드로이드에 비해 상당히 느리기 때문에 수동으로 빌드하는 경우 신경써야 하는 일이 상당히 많습니다. 이 시간을 절약하여 개발에 좀더 투자할 수 있다면 개발자는 더욱 높은 퀄리티의 프로그램을 구현할 수 있을 것입니다. 하지만 빌드 자동화에 대한 정보가 많이 부족하고, 매뉴얼 형식의 자료가 별로 없어 구축하는데 꾀나 많은 조사와 분석이 필요합니다.
수동으로 빌드하며 고생하시는 분이나, 자동화 구축을 위해 고생하시는 분들께 같은 고민을 한 입장으로써, 부족하지만 도움이 되고자 이렇게 빌드 자동화 ppt를 공유합니다.
[17.01.19] docker introduction (Korean Version)Ildoo Kim
Docker(도커) 소개를 위해 사용했던 자료입니다.
제가 속한 개발팀에서는 도커 컨테이너를 기반으로 개발부터 배포까지 가능한 환경 및 인프라를 구축하여 개발팀에서 대다수의 오퍼레이션까지 관여하면서 Devops 형태로 운영합니다.
Docker(도커)를 처음 사용하거나 개념적으로 익숙하지 않은 초보를 위해 만든 자료입니다.
슬라이드에서 사용된 스크립트/코드는 아래에 있습니다.
https://github.com/ildoonet/docker_introduction
----
김일두, Software Engineer @ Kakao
Github : https://github.com/ildoonet
Linkedin : https://www.linkedin.com/in/ildoo-kim-56962034/
[111015/아꿈사] HTML5를 여행하는 비(非) 웹 개발자를 위한 안내서 - 1부 웹소켓.sung ki choi
ajax 등장 이전부터, ajax, comet, 그리고 html5의 웹소켓까지 기술의 흐름을 간략하게 정리해 보았습니다.
웹 어플리케이션의 개발을 다뤄보지 않은 개발자들을 대상으로 처음부터 웹소켓을 다루기 전에,
1. 이전 세대의 통신 기법은 어떤 모양이었는지
2. 웹소켓이 왜 환영받을 만한 기술인지
... 등을 공감할 수 있기 위한 목적으로 PT를 작성 하였습니다.
4. 속성 관리자 : vs2005부터 있었다.
인클루드 경로뿐만 아니라
대부분의 빌드 옵션을 설정 / 관리하는 기능.
컴파일러 최적화, warning 레벨, 출력 파일 경로, 등…
5. 빌드 옵션을 담고 있는 속성 시트 (.props)를
만들어서 셋팅하고 겹겹이 붙여서
하나의 빌드 설정을 완성하는 구조.
‘부모값을 상속’ 받으면 상위 시트의 설정이 유지된다.
6. 관리자에서 더 아래에 설정된 시트가
‘부모 속성’이 된다.
모든 옵션에서 동일한 값.
디버그/릴리즈 별 옵션
비트값 속성별 옵션
7. 프로젝트가 잘게 나뉘어져 있을 때 더 유용하다.
어느 정도 공통 범주에 속하는
시트를 만들 설정해두고 일괄 관리하면 편하다.
예:
-릴리즈 모드 최적화 옵션을 /O1에서 /O2로 변경.
-32비트 빌드의 obj 파일 생성 경로명을 약간 수정.
-코드 전체가 사용하는 코어 모듈의 인클루드 수정.
8. Debug/Release 모드 외에 추가 모드
(가령, Profile 같은)를 하나 유지하려고 해도 부담.
프로젝트 개수가 50개라면,
빌드 옵션의 개수
Debug Win32
* Release * x64 = 200
50 2 2
Debug
Win32
*
Release
Profile * x64 = 300
50 3 2
9. 속성 관리자 사용의 장/단점
장점 : 설정의 유지 / 관리가 용이해진다.
단점 :
1. 처음 적용하고자 할 경우 노가다가 요구됨.
• 속성 시트를 MECE하게 계획적으로 분리.
2. props 파일은 Perforce와 연동되지 않음.
• 초기 설정시 직접 depot에 추가.
• 수정할 땐 수동으로 체크아웃/서밋.
10. 정리 :
개발 잘 하고 있는 코드에 굳이 애써 적용할 필요는 없을 듯.
• vs2010에서 새로 시작하는 대규모 코드나
• 빌드 옵션이 자주 변경되는 개발 초기
• Debug/Release 모드 이외에 추가구성이 많은 경우
…등의 경우에 좀 더 유용하게 활용될 것으로 예상.
-끗-