식별자 자동생성은 @GeneratedValue 어노테이션으로 지정한다.
복합키 보다는 대행키(인공키, Artifitial Key) 사용을 권장한다.
@GeneratedValue의 strategy 속성에 값을 지정해 여러 가지 식별자 자동 생성 전략을 선택할 수 있는데 AUTO, TABLE, SEQUENCE, IDENTITY 값으로 지정한다. 이 값들은 열거형인 GenerationType에 정의되어 있다.
GenerationType.AUTO : 데이터베이스에 관계없이 식별자를 자동 생성 하라는 의미, DB가 변경되더라도 수정할 필요 없다.
식별자 자동생성은 @GeneratedValue 어노테이션으로 지정한다.
복합키 보다는 대행키(인공키, Artifitial Key) 사용을 권장한다.
@GeneratedValue의 strategy 속성에 값을 지정해 여러 가지 식별자 자동 생성 전략을 선택할 수 있는데 AUTO, TABLE, SEQUENCE, IDENTITY 값으로 지정한다. 이 값들은 열거형인 GenerationType에 정의되어 있다.
GenerationType.AUTO : 데이터베이스에 관계없이 식별자를 자동 생성 하라는 의미, DB가 변경되더라도 수정할 필요 없다.
Polymer의 기술기반인 Web Componets를 구성하는 표준 스펙들인 Custom Elements, HTML Imports, HTML Templates 그리고 Shadow DOM을 간략히 살펴본다.
Polymer의 아키텍처 및 기본적인 사용방법 그리고 material design이 적용된 paper elements 등을 살펴본다.
2018년 11월 26일 COEX에서 진행된 HTML5 Conference 발표 자료입니다. 실제 현장에서 발표한 자료와는 다소 차이가 있을 수 있습니다.
본 발표는 React Native를 통한 하이브리드 웹 애플리케이션 개발의 개념, 배경, 적용 사례를 다루고 있습니다. 발표는 김나람님이 진행해주셨습니다.
[Angularjs 도입 선택 가이드]
본 문서는 네이버 개발자 블로그 hello world 를 통해서 공개되었습니다.
[문서개요]
이 문서는 AngularJS를 사용한 애플리케이션 개발을 계획하고 있거나 AngularJS 도입을 고려 중일 때 참고 할 만한 내용을 기술한다. AngularJS를 사용하는 방법을 다루지는 않는다.
이 문서의 모든 내용은 AngularJS 버전 1.3.x를 기준으로 작성되었다.
Polymer의 기술기반인 Web Componets를 구성하는 표준 스펙들인 Custom Elements, HTML Imports, HTML Templates 그리고 Shadow DOM을 간략히 살펴본다.
Polymer의 아키텍처 및 기본적인 사용방법 그리고 material design이 적용된 paper elements 등을 살펴본다.
2018년 11월 26일 COEX에서 진행된 HTML5 Conference 발표 자료입니다. 실제 현장에서 발표한 자료와는 다소 차이가 있을 수 있습니다.
본 발표는 React Native를 통한 하이브리드 웹 애플리케이션 개발의 개념, 배경, 적용 사례를 다루고 있습니다. 발표는 김나람님이 진행해주셨습니다.
[Angularjs 도입 선택 가이드]
본 문서는 네이버 개발자 블로그 hello world 를 통해서 공개되었습니다.
[문서개요]
이 문서는 AngularJS를 사용한 애플리케이션 개발을 계획하고 있거나 AngularJS 도입을 고려 중일 때 참고 할 만한 내용을 기술한다. AngularJS를 사용하는 방법을 다루지는 않는다.
이 문서의 모든 내용은 AngularJS 버전 1.3.x를 기준으로 작성되었다.
The "MOML Application Viewer" is an application for browsing MOML(Mobile Object Markup Language) pages on the web.
You don't need to build android application for testing MOML pages if the page is in a web server.
Just run "MOML Application Viewer" and type page url.
By default, this version includes sample pages.
You can add your own site or other MOML application site url.
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트Dae Kim
CloudBread
클라우드 기반 무료 오픈소스 프로젝트로, 모바일 게임과 모바일 앱에 최적화된 게임 서버 엔진입니다. 모든 서비스는 마이크로소프트의 클라우드 서비스인 Azure에 최적화되어 동작하며, 안정성과 확장성을 목표로 개발 중입니다.
기능
•PaaS / DaaS 서버 엔진•PaaS, DaaS 로 손쉬운 개발 및 서비스 즉시 배포
•Real Auto Scale - PaaS
•개발/테스트/배포 = 통합 환경
•서비스 규모에 따른 앱 변경 없음
글로벌 론칭 아키텍처
•글로벌 론칭+데이터 동기화
•설계 부터 클라우드에 최적화된 아키텍처 및 프레임워크로 개발
•오픈소스 프레임워크 활용 개발
보안, 관리, 기술교육
•저장/통신에 표준 암호화 기술 적용
•기본 관리자 서비스 및 커스터마이징
•분석/관리 배치 작업 추가 제작 가능
개발자 그룹
•페이스북 사용자 그룹 : https://www.facebook.com/groups/cloudBreadProject/
지원되는 모바일 & 클라이언트환경
•iOS, Android, Windows Phone, Windows 스토어앱, Xamarin, PhoneGap, Sencha 등
•Microsoft Azure Mobile Service가 지원하는 모바일 및 다양한 클라이언트 플랫폼 지원 : http://azure.microsoft.com/ko-kr/documentation/services/mobile-services/
설치
•Wiki의 튜토리얼 설치 참조
프로젝트 설명
•모바일게임과 모바일 앱에서 사용되는 사용자의 패턴과 액션을 기록해 기능들을 제공
•클라이언트 모바일 디바이스는 게임서버로 JSON 방식의 데이터를 요청하고 서버가 해당 데이터를 처리 후 응답
•약 100여개의 비즈니스 로직이 기본제공(Wiki 참조)
•클라이언트는 마이크로소프트가 오픈소스로 직접 만들어 제공하는 라이브러리를 통해 서버로 API를 호출
실행 예제와 API 리스트는 Wiki 참조
Contribute/질문/토론
•페이스북 사용자 그룹 : https://www.facebook.com/groups/cloudBreadProject/
iCloud는 iOS 또는 Mac장비들 간의 자료를 동기화시키는 애플사의 서비스로 iCloud는 사용자의 문서나 그림등을 저장하는 중심서버의 집합을 일컫는 용어로 사용되기도 합니다.
이 튜토리얼에서는 iCloud의 개념과 개발상의 문제점을 알아보며 간단한 소스코드를 통하여 실제 활용하는 기법을 익혀봅니다.
Similar to H3 2011 ios5 새로운 기능들의 프로젝트 적용 사례_ios팀_김윤봉 (20)
27. ✓ UIPageViewController로'이미지'뷰어'구현
두 개의 View Controller가 필요
컨텐츠가 정의된 View Controller
페이지를 제어할 UIPageViewController가 정의된 View Controller
컨텐츠 정의 View Controller
이미지 설명과 정보, 페이지 번호 property 구현
UIPageViewController
포함된 View Controller에 ContainerViewController로 정의
페이지 넘김 효과 정의
dataSource, delegate 정의
28. ✓ UIPageViewController'구조
각각은'동일한'구조의'ViewController
현재'index의'-1,'+1'위치의'ViewController'미리'준비되는'구조
idx'='current'-'1 idx'='current idx'='current'+'1
Before Current After