GitHub: https://github.com/gsk120/UnityAutoBuild_iOS
유니티 빌드 자동화에 대한 설명을 다룬 ppt 입니다.
빌드 자동화에대해 고민이 많으신 분들을 위해 조금이나마 도움이 되고자 이렇게 자료를 공유합니다.
루비 Rakefile을 이용하여 Unity build -> Xcode 수정 -> Xcode build -> ipa 추출까지 한번에 진행하는 과정을 설명하였습니다.
Xcode 빌드가 안드로이드에 비해 상당히 느리기 때문에 수동으로 빌드하는 경우 신경써야 하는 일이 상당히 많습니다. 이 시간을 절약하여 개발에 좀더 투자할 수 있다면 개발자는 더욱 높은 퀄리티의 프로그램을 구현할 수 있을 것입니다. 하지만 빌드 자동화에 대한 정보가 많이 부족하고, 매뉴얼 형식의 자료가 별로 없어 구축하는데 꾀나 많은 조사와 분석이 필요합니다.
수동으로 빌드하며 고생하시는 분이나, 자동화 구축을 위해 고생하시는 분들께 같은 고민을 한 입장으로써, 부족하지만 도움이 되고자 이렇게 빌드 자동화 ppt를 공유합니다.
GitHub: https://github.com/gsk120/UnityAutoBuild_iOS
유니티 빌드 자동화에 대한 설명을 다룬 ppt 입니다.
빌드 자동화에대해 고민이 많으신 분들을 위해 조금이나마 도움이 되고자 이렇게 자료를 공유합니다.
루비 Rakefile을 이용하여 Unity build -> Xcode 수정 -> Xcode build -> ipa 추출까지 한번에 진행하는 과정을 설명하였습니다.
Xcode 빌드가 안드로이드에 비해 상당히 느리기 때문에 수동으로 빌드하는 경우 신경써야 하는 일이 상당히 많습니다. 이 시간을 절약하여 개발에 좀더 투자할 수 있다면 개발자는 더욱 높은 퀄리티의 프로그램을 구현할 수 있을 것입니다. 하지만 빌드 자동화에 대한 정보가 많이 부족하고, 매뉴얼 형식의 자료가 별로 없어 구축하는데 꾀나 많은 조사와 분석이 필요합니다.
수동으로 빌드하며 고생하시는 분이나, 자동화 구축을 위해 고생하시는 분들께 같은 고민을 한 입장으로써, 부족하지만 도움이 되고자 이렇게 빌드 자동화 ppt를 공유합니다.
모던 C++의 시초인 C++11은 C++ 코드 전반에 많은 변화를 가져왔습니다. 그리고 최근 C++20의 표준위원회 회의가 마무리되었습니다. 내년에 C++20이 도입되면 C++11이 처음 도입되었을 때와 비슷한 규모, 또는 그 이상의 변화가 있을 것이라고 예상하고 있습니다. C++20에는 Concepts, Contract, Ranges, Coroutine, Module 등 굵직한 기능 외에도 많은 기능들이 추가될 예정입니다. 이번 세션에서는 C++20에 추가될 주요 기능들을 살펴보고자 합니다.
[React-Native-Seoul] React-Native 초심자를 위한 실습위주의 간단한 소개 및 구현법 안내Tae-Seong Park
## React-Native-Seoul meetup ##
- React-Native 초심자를 위한 실습위주의 간단한 소개 및 구현법 안내
## 발표자 ##
박태성
아이디어샘 R&D Dev Specialist
geoseong@ideasam.net
@geoseong by Slack
모던 C++의 시초인 C++11은 C++ 코드 전반에 많은 변화를 가져왔습니다. 그리고 최근 C++20의 표준위원회 회의가 마무리되었습니다. 내년에 C++20이 도입되면 C++11이 처음 도입되었을 때와 비슷한 규모, 또는 그 이상의 변화가 있을 것이라고 예상하고 있습니다. C++20에는 Concepts, Contract, Ranges, Coroutine, Module 등 굵직한 기능 외에도 많은 기능들이 추가될 예정입니다. 이번 세션에서는 C++20에 추가될 주요 기능들을 살펴보고자 합니다.
[React-Native-Seoul] React-Native 초심자를 위한 실습위주의 간단한 소개 및 구현법 안내Tae-Seong Park
## React-Native-Seoul meetup ##
- React-Native 초심자를 위한 실습위주의 간단한 소개 및 구현법 안내
## 발표자 ##
박태성
아이디어샘 R&D Dev Specialist
geoseong@ideasam.net
@geoseong by Slack
3. Builder
Builder(빌더) 디자인 패턴은 복합 객체의 생성 과정과 표현 방법
을 분리하여 동일한 생성 절차를 통하여 서로 다른 결과를 만들 수
있게 해주는 패턴입니다.
즉 생성 절차는 항상 동일하되 결과는 다르게 만들어주는 디자인 패
턴입니다.
또한 객체 내의 여러 속성들에 대해서 체이닝 형식으로 생성할 수
도 있습니다.
5. Structure
Director : 객체 생성 방식에 대한 책임을 가진 객체
Builder : 객체를 생성하는 추상 인터페이스 객체
ConCreateBuilder : 제품에 대한 인터페이스를 추상적으로 정의
하는 객체
Product : Builder를 이용해서 Director가 만들어 낸 최종 객체
6. Implementation
구체적인 구현에 대해서 소스 코드를 통하여 살펴봅니다.
class Product {
var value1: Int = 0
var value2: Int = 0
var value3: Int = 0
}
protocol Builder {
var product:Product { get set }
func build() -> Builder
func getProduct() -> Product
func setValue1(value: Int) -> Builder
func setValue2(value: Int) -> Builder
func setValue3(value: Int) -> Builder
}