Jenkins with Unity3d & Android 종국 임Android 기반의 게임 프로젝트를 오픈하면서 구축한 빌드 시스템을 간
략하게 소개합니다.
osx 기반에서 Jenkins를 이용하여 Unity3D와 Android Native
Code와 설정 방법에 대해 다루고 있습니다.
세부적인 코드보다는 전체적인 흐름에 초점을 맞췄으므로
참고용으로 보시기 바랍니다.
Unity Auto Build iOSGiseok LeeGitHub: https://github.com/gsk120/UnityAutoBuild_iOS
유니티 빌드 자동화에 대한 설명을 다룬 ppt 입니다.
빌드 자동화에대해 고민이 많으신 분들을 위해 조금이나마 도움이 되고자 이렇게 자료를 공유합니다.
루비 Rakefile을 이용하여 Unity build -> Xcode 수정 -> Xcode build -> ipa 추출까지 한번에 진행하는 과정을 설명하였습니다.
Xcode 빌드가 안드로이드에 비해 상당히 느리기 때문에 수동으로 빌드하는 경우 신경써야 하는 일이 상당히 많습니다. 이 시간을 절약하여 개발에 좀더 투자할 수 있다면 개발자는 더욱 높은 퀄리티의 프로그램을 구현할 수 있을 것입니다. 하지만 빌드 자동화에 대한 정보가 많이 부족하고, 매뉴얼 형식의 자료가 별로 없어 구축하는데 꾀나 많은 조사와 분석이 필요합니다.
수동으로 빌드하며 고생하시는 분이나, 자동화 구축을 위해 고생하시는 분들께 같은 고민을 한 입장으로써, 부족하지만 도움이 되고자 이렇게 빌드 자동화 ppt를 공유합니다.
스프링군살없이세팅하기(The way to setting the Spring framework for web.)EunChul Shin깔끔하게 스프링 프레임워크 세팅하는 것에 대한 이야기 입니다.
군살없이 프레임워크를 세팅한다는 의미와 이유, 그리고 스프링 기본 설정 및 설정들의 역할에 대해서 정리해 보았습니다.
This presentation is about Spring framework.
I want to talk about the way to setting the spring framework as tidy in this presentation.
Spring boot 를 적용한 전사모니터링 시스템 backend 개발 사례Jemin Huhhttps://github.com/JM-Lab/jm-spring-boot-init
http://jmlab.tistory.com/42 - only in korean
Powerful persistence layer with Google Guice & MyBatissimonetripodiThis document discusses integrating MyBatis, an object-relational mapping tool, with Google Guice for dependency injection. It describes how MyBatis is a fork of Apache iBATIS and the history of the Guice integration project. It also covers how to configure MyBatis using Guice modules, inject mappers, handle transactions with annotations, support various data sources, and provide JDBC helpers.
모던자바의 역습DoHyun Jung어느덧 스무살이 된 자바. 좋든싫든 프로그래밍의 세계에 몸담고 있는 이상 부딪히지 않을 수 없는 언어인데요, 이 자바에 대한 올바른 모습의 이해화 앞으로 나아가야 할 방향을 모색해본다는 의미에서 "모던 자바의 역습"이라는 타이틀로 실시한 온라인 세미나의 슬라이드 자료입니다.
진행자: 김대우(http://lekdw.blogspot.kr/)
정도현(http://moreagile.net)
이번 세미나는 게임개발자이신 김대우님을 모시고 진행하게 되었는데요 자바 언어와 관련 하여 다음과 같은 주제로 두시간에 걸쳐 발표를 진행합니다.
- 간단히 살펴보는 자바20년의 발자취
- 자바를 둘러싼 진실 혹은 거짓(성능,생산성,품질)
- SI영역 이외에서 자바의 가치
- 모던자바의 역습: 자바8과 함수형 프로그래밍
- 자바 개발의 새로운 패러다임들
[Spring Camp 2013] Java Configuration 없인 못살아!Arawn ParkSpring Camp 2013 / Track B Session 2
Java Configuration은 Spring 3.0과 함께 등장했습니다. 초기에는 '이게 뭐야?' 싶은 정도로 제대로된 모습을 갖춘 상태가 아니었습니다. 뒤돌아보면 스프링 1.0 시절의 XML을 보는것 같았지요. (웃음)
하지만 3.1이 발표되며 상황이 바뀌었습니다. XML 설정을 대체할 정도로 성장했을 뿐만 아니라 더 많은 것들을 할 수 있게 되었거든요.
이 시간에는 Spring을 사용하는 대표적인 예제 PetClinic(https://github.com/arawn/spring-petclinic)을 Java Configuration으로 재구성한 모습을 코드로 보여드립니다. 그리고 제가 보는 Java Configuration의 매력요소를 공유합니다.
JavaScript + Jenkins = Winning!Eric WendelinThis document discusses tools and techniques for automating JavaScript development tasks to improve code quality. It recommends using tools like JSHint for static analysis, PhantomJS for testing, Closure Compiler for optimization, and Gradle for building. It also recommends setting up continuous integration with Jenkins to run tests and metrics on every code change and prevent defects. The document stresses that automation and conventions help enforce best practices and make code more understandable for future engineers.
Unity Auto Build iOSGiseok LeeGitHub: https://github.com/gsk120/UnityAutoBuild_iOS
유니티 빌드 자동화에 대한 설명을 다룬 ppt 입니다.
빌드 자동화에대해 고민이 많으신 분들을 위해 조금이나마 도움이 되고자 이렇게 자료를 공유합니다.
루비 Rakefile을 이용하여 Unity build -> Xcode 수정 -> Xcode build -> ipa 추출까지 한번에 진행하는 과정을 설명하였습니다.
Xcode 빌드가 안드로이드에 비해 상당히 느리기 때문에 수동으로 빌드하는 경우 신경써야 하는 일이 상당히 많습니다. 이 시간을 절약하여 개발에 좀더 투자할 수 있다면 개발자는 더욱 높은 퀄리티의 프로그램을 구현할 수 있을 것입니다. 하지만 빌드 자동화에 대한 정보가 많이 부족하고, 매뉴얼 형식의 자료가 별로 없어 구축하는데 꾀나 많은 조사와 분석이 필요합니다.
수동으로 빌드하며 고생하시는 분이나, 자동화 구축을 위해 고생하시는 분들께 같은 고민을 한 입장으로써, 부족하지만 도움이 되고자 이렇게 빌드 자동화 ppt를 공유합니다.
스프링군살없이세팅하기(The way to setting the Spring framework for web.)EunChul Shin깔끔하게 스프링 프레임워크 세팅하는 것에 대한 이야기 입니다.
군살없이 프레임워크를 세팅한다는 의미와 이유, 그리고 스프링 기본 설정 및 설정들의 역할에 대해서 정리해 보았습니다.
This presentation is about Spring framework.
I want to talk about the way to setting the spring framework as tidy in this presentation.
Spring boot 를 적용한 전사모니터링 시스템 backend 개발 사례Jemin Huhhttps://github.com/JM-Lab/jm-spring-boot-init
http://jmlab.tistory.com/42 - only in korean
Powerful persistence layer with Google Guice & MyBatissimonetripodiThis document discusses integrating MyBatis, an object-relational mapping tool, with Google Guice for dependency injection. It describes how MyBatis is a fork of Apache iBATIS and the history of the Guice integration project. It also covers how to configure MyBatis using Guice modules, inject mappers, handle transactions with annotations, support various data sources, and provide JDBC helpers.
모던자바의 역습DoHyun Jung어느덧 스무살이 된 자바. 좋든싫든 프로그래밍의 세계에 몸담고 있는 이상 부딪히지 않을 수 없는 언어인데요, 이 자바에 대한 올바른 모습의 이해화 앞으로 나아가야 할 방향을 모색해본다는 의미에서 "모던 자바의 역습"이라는 타이틀로 실시한 온라인 세미나의 슬라이드 자료입니다.
진행자: 김대우(http://lekdw.blogspot.kr/)
정도현(http://moreagile.net)
이번 세미나는 게임개발자이신 김대우님을 모시고 진행하게 되었는데요 자바 언어와 관련 하여 다음과 같은 주제로 두시간에 걸쳐 발표를 진행합니다.
- 간단히 살펴보는 자바20년의 발자취
- 자바를 둘러싼 진실 혹은 거짓(성능,생산성,품질)
- SI영역 이외에서 자바의 가치
- 모던자바의 역습: 자바8과 함수형 프로그래밍
- 자바 개발의 새로운 패러다임들
[Spring Camp 2013] Java Configuration 없인 못살아!Arawn ParkSpring Camp 2013 / Track B Session 2
Java Configuration은 Spring 3.0과 함께 등장했습니다. 초기에는 '이게 뭐야?' 싶은 정도로 제대로된 모습을 갖춘 상태가 아니었습니다. 뒤돌아보면 스프링 1.0 시절의 XML을 보는것 같았지요. (웃음)
하지만 3.1이 발표되며 상황이 바뀌었습니다. XML 설정을 대체할 정도로 성장했을 뿐만 아니라 더 많은 것들을 할 수 있게 되었거든요.
이 시간에는 Spring을 사용하는 대표적인 예제 PetClinic(https://github.com/arawn/spring-petclinic)을 Java Configuration으로 재구성한 모습을 코드로 보여드립니다. 그리고 제가 보는 Java Configuration의 매력요소를 공유합니다.
JavaScript + Jenkins = Winning!Eric WendelinThis document discusses tools and techniques for automating JavaScript development tasks to improve code quality. It recommends using tools like JSHint for static analysis, PhantomJS for testing, Closure Compiler for optimization, and Gradle for building. It also recommends setting up continuous integration with Jenkins to run tests and metrics on every code change and prevent defects. The document stresses that automation and conventions help enforce best practices and make code more understandable for future engineers.
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20Amazon Web Services Korea5월 17일 서울COEX에서 열린 AWS Summit Seoul 2016에서 김필중 솔루션즈 아키텍트 님이 발표하신 "AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안" 발표자료입니다.
스프링보다 중요한 스프링 이야기Sungchul Park2015/4/23일 OKKY 정기 모임에서 발표한 자료입니다. 클린코드 11장과 12장의 내용을 기본 틀로 해서 내용을 구성해 봤습니다.
스프링을 이용해서 생성과 이용의 관심사 분리, 횡적 관심사 분리를 하게 되면 지속적으로 SW를 개선할 수 있다는 내용입니다.
[오픈소스컨설팅]Gradle Basic - How to use Gradle in Java ProjectJi-Woong ChoiThis document explains how to use gradle in Java project. It contains a real sample build file using Spring MVC project which is using education example in OSC.
[NDC17] Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기현철 조[NDC17]
Unreal.js - 자바스크립트로 쉽고 빠른 UE4 개발하기
https://github.com/ncsoft/Unreal.js
https://github.com/ncsoft/React-UMG
Demo Link -
https://youtu.be/3F0TGGqedkQ
https://youtu.be/kawyH68OB_g
https://youtu.be/EG99YW6P3rg
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기Nanha Park# Part 1
개발자의 주위환경에 대해 살펴보고 Cloud Foundry overview, Cloud Foundry 를 구성하는 components 마지막으로 Deploy 환경에 대해 알아보겠습니다.
# Part 2
설치부터 코드까지, 데모찍은 동영상은 추후 제공예정
부족한 부분은 nanhap@gmail.com 으로 문의메일 주시면 성심성의껏 답변 드리겠습니다. 감사합니다.
내컴에선 잘되던데? Vagrant로 서버와 동일한 개발환경 꾸미기소리 강H3 2012 에서 발표했던 자료입니다.
"내 컴에선 잘되던데?" 개발자들이 로컬에서 개발 후 서버에 Deploy 했을 때 가장 많이 하는 말 중 하나입니다.
실제 개발환경과 프로덕션 환경의 차이는 다양한 오류들을 만들어 내는 주범입니다. 이를 위해 로컬 가상 머신을 손쉽게 관리하여 서버와 똑같은 개발환경을 만들어주는 Vagrant 를 소개합니다.
또한 DevOps 에서 가장 많이 얘기되는 Chef 를 이용하여 자신의 개발환경에서도 Configuration Management 를 하는 방법을 설명합니다.
Create App Easier With SVC Pattern - DroidKnights 2019 @SeoulBansook NamSuggest a new pattern "How to divide your Activity & Fragment".
Shows "Lotto - App" sample.
Youtube: https://www.youtube.com/watch?v=_-yZPjf9HLo
Hope it would help to understand Andoird Architecture Pattern.
[IoT] MAKE with Open H/W + Node.JS - 3rdPark JonggunIoT 시대에 Opensource H/W 와 NodeJS 를 이용하여 누구나 나만의 H/W + S/W + Service 를 만들기 위한 교육 과정을 만들어 보았습니다.
상상했던 아이디어를 Raspberry Pi 기반으로 나만의 IoT 제품을 현실로 만들어 보세요.
Lesson 1 - Introduction : IoT개요, Opensource H/W, 라즈베리파이 기초
Lesson 2 - Linux : Raspberry Pi 에서 리눅스 활용하기
Lesson 3 - Node.JS : Raspberry Pi 에서 Node.JS 로 프로그래밍 하기
Lesson 4 - Sensor : GPIO 를 Node.JS 로 동작시켜 센서 제어하기
Lesson 5 - Project : Raspberry Pi 로 스마트폰 + 무선 IoT 오디오 제작
챕터가 완성되는대로 추가적으로 공유하겠습니다.
Circulus Site - http://www.circul.us
Circulus Group - http://group.circul.us
19. ARCHITECTURE
USER SESSION
▸ 모든 화면 구성요서는 USER SESSION에 연결된다. 서블릿이 종료되
도, 구성요소는 was 서버에 존재하게 된다. vaadin의 heartbeat체
크가 살아 있는한……
▸ 그래서 l4,l7 round robin X X X
▸ tomcat session clustering이 방법이라하지만, 구현이 복잡해짐,
▸ sticky session이 가장 쉬운 해결책
22. UI-VIEW-NAVIGATOR
@Theme("valo")
public class MyUI extends UI {
private Navigator navigator;
@Override
protected void init(VaadinRequest vaadinRequest) {
final VerticalLayout layout = new VerticalLayout();
final VerticalLayout main = new VerticalLayout();
final HorizontalLayout menu = new HorizontalLayout();
main.setMargin(true);
layout.addComponents(menu, main);
setContent(layout);
navigator = new Navigator(this, main);
navigator.addView("", new DefaultView());
navigator.addView("view1", new View1());
navigator.addView("view2", new View2());
Button view1Button = new Button("Goto View1");
view1Button.addClickListener(event -> navigator.navigateTo("view1"));
Button view2Button = new Button("Goto View2");
view2Button.addClickListener(event -> navigator.navigateTo("view2"));
menu.addComponents(view1Button, view2Button);
}
}
23. UI-VIEW-NAVIGATOR
LISTENERS AND EVENTS
Button view1Button = new Button("Goto View1");
view1Button.addClickListener(event -> navigator.navigateTo("view1"));
Button view2Button = new Button("Goto View2");
view2Button.addClickListener(event -> navigator.navigateTo("view2"));