달력

22025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

[밤코딩] 챱챱 배워가는 Node.js 강좌 목록

JSON을 할 줄 아니 다음에는 Node.js를....

내가 JavaScript를 할 줄이야..ㅎㅎㅎ


Posted by 생짜
|

계란말이 김밥

Life/요리 2017. 6. 15. 14:50

이번주 식사입니다. ^^




'Life > 요리' 카테고리의 다른 글

차돌말이 찜  (0) 2017.06.19
관자버터구이  (0) 2017.06.19
베이컨 토스트  (0) 2017.06.12
밑반찬을 만들다. 2-일본식 계란말이 토스트  (0) 2017.06.06
맡반찬을 만들다. 1  (1) 2017.06.01
Posted by 생짜
|

'Life > play' 카테고리의 다른 글

탱탱한 가슴육질 만드는 맨몸 가슴운동  (0) 2017.06.22
런에 필수 적인 하체 스트레칭  (0) 2017.06.22
Anllela Sagra  (0) 2017.06.15
2017년 6월 14일 D+14, Go Run~~~~  (0) 2017.06.15
2017년 6월 8일 D+13, Go Run~~~~  (0) 2017.06.09
Posted by 생짜
|

Anllela Sagra

Life/play 2017. 6. 15. 11:38

콜럼비아에서 꽤, 아니 전세계적으로 유명한 피트니스 모델이다.

언젠가 콜럼비아가서 꼭 만나보고 싶다...ㅋ~~~


FaceBook

HomePage




'Life > play' 카테고리의 다른 글

런에 필수 적인 하체 스트레칭  (0) 2017.06.22
Yesterday You Said Tomorrow  (0) 2017.06.15
2017년 6월 14일 D+14, Go Run~~~~  (0) 2017.06.15
2017년 6월 8일 D+13, Go Run~~~~  (0) 2017.06.09
다운힐 !!! 정신이 번쩍 들다.  (0) 2017.06.08
Posted by 생짜
|

살 좀 빠졌다고, ​게을러 졌어...이러면 안되는데....


'Life > play' 카테고리의 다른 글

Yesterday You Said Tomorrow  (0) 2017.06.15
Anllela Sagra  (0) 2017.06.15
2017년 6월 8일 D+13, Go Run~~~~  (0) 2017.06.09
다운힐 !!! 정신이 번쩍 들다.  (0) 2017.06.08
2017년 6월 6일 D+12, Go Run~~~~  (0) 2017.06.06
Posted by 생짜
|

베이컨 토스트

Life/요리 2017. 6. 12. 11:25

이 번주에 이거 도전합니다. ^^



'Life > 요리' 카테고리의 다른 글

차돌말이 찜  (0) 2017.06.19
관자버터구이  (0) 2017.06.19
계란말이 김밥  (0) 2017.06.15
밑반찬을 만들다. 2-일본식 계란말이 토스트  (0) 2017.06.06
맡반찬을 만들다. 1  (1) 2017.06.01
Posted by 생짜
|

Qt 2011 Developer Dasy 세미나 자료

Qt Quick Best Practices and Design Patterns

( ftp://ftp.informatik.hu-berlin.de/pub/Linux/Qt/QT/videos/DevDays2011/TechnicalSessions/DevDays2011_-_Qt_Quick_Best_Practices_And_Design_Patterns.pdf )

by Girish Ramakrishnan


2011년 Qt 개발자 데이 세미나 발표자료이다.

큰 QML Application을 디자인 하는 최고의 방법과 다양한 QML 트릭 및 덜 알려진 특징들에 대해 발표한다고 써있다.

PDF만 있고 설명이 없어 전부 이해하는데는 한계가 있지만 몇 가지를 소개한다.


Don't have multiple signals with same name but different signature since QML can only connect to the last one • Avoid QVariant properties – Being specific allows QML do faster type coercion

QML은 마지막만 연결할 수 있기 때무에 서로 다른 객체에서 동일한 이름의 signal을 사용하지 말라는 말.

QT의 C++ 모드는 서로다른 객체에서 도일한 signal을 사용 할 수 있다. QML도 가능 한 걸로 알고 있는데 테스트 해봐야 겠다. 

QML에서 QVariant properties를 사용하지 말라는 뜻이다. QML에는 QVariant type의 property는 없다. 

'property var test:XXXX' 이걸 뜻하는 것 같은데 var type을 사용하면 아무래도 속도에 영향을 끼칠 수는 있겠지만 미미한 것 같다. 


• Code structure 

– id 

– property declarations 

– signal declarations 

– JavaScript functions 

– object properties 

– child objects 

– states 

– transitions

QML 은 생긴지 아직 오래된 것이 아니라 그럴듯한 코딩 스타일, 디자인 패턴 등이 정립되지 않았다. 'Code structure'는 QML 객체를 선언할 때 객체를 어떤 순서로 선언할지에 대한 정의이다.

맨처음 id를 정의하고 객체의 기본 property를 선언한다. 

그 다음으로 객체에서 사용할 signal과 JavaScript 함수를 정의한다. 

그 후에 객체에서 사용할 사용자 정의 property( object property )를 선언한다고 하는데 내 경우 property declarations 다음에 사용자 정의 property를 선언한다. 즉 변수는 변수 끼리 모아둔다.

자식 객체를 선언한 후 states와 transitions를 선언하는 순서이다.

내 방식대로 선언한다고 하면 

• Code structure 

– id 

– property declarations 

– object properties 

– signal declarations 

– JavaScript functions 

– child objects 

– states 

– transitions

순서이다.


Javascript design 

• Use “.pragma library” for shared libraries 

• Qt.include can import other Js files 

• Global code runs in limited scope 

– var x = qmlItem.foo // won't work

• JS를 QML에서 라이브러리로 사용할 때는 파일 맨 상단에 '.pragma library' 라고 선언하는게 좋다.( 딱히 선언안해도사용하는데는 아무 문제가 없더라 )


• JS 파일에서 다른 JS파일을 Import할 때는 'import' 키워드가 아니라 'Qt.include("XXXX.js")' 를 사용해야 한다.


• JS는( QML도 마찬가지로 ) 제한된 Scope를 가진다. Global code라고 해서 모든 Scope에서 실행되는 것은 아니다 . (QML Scope는 JS의 Scope에 영향을 받는다. QML Scope에 대해 따로 정리할 계획이다.)

 

• var 타입 변수가 아무리 전지전능해도 QML Item의 property를 할당 할 수는 없다.( 이 경우는 JS 파일안에 선언된 var 타입의 경우이다. JS 파일안에서는 QML 객체를 만들 수가 없기 때문이다. QML 객체 안에서 property로 선언된 var 타입의 property는 가능하다. )


Posted by 생짜
|

한번 도전해 볼까 합니다.



'Life > ' 카테고리의 다른 글

시스템 분석과 설계, 한빛 미디어, 고척도서관  (0) 2018.07.03
책을 잘 읽는 5가지 독서 방법  (0) 2017.06.22
어설프게 공부하지 말자  (0) 2016.06.29
프레즌스  (0) 2016.05.24
신경쓰지 않는 연습  (0) 2016.05.24
Posted by 생짜
|

보건증을 받다.

Life 2017. 6. 9. 10:32

내 인생에서 '가족관계 증명서'와 등초본을 제외하고,

그 외 국가로부터 받은 증서는 해외 취업을 하기 위해 받은 '범죄경력서'와 이 보건증이 두번째다

내가 이런걸 받게 될 줄이야...ㅎㅎ



Posted by 생짜
|

런지 20/20/20 3set
버피 15/15/15/15/ 4set


'Life > play' 카테고리의 다른 글

Anllela Sagra  (0) 2017.06.15
2017년 6월 14일 D+14, Go Run~~~~  (0) 2017.06.15
다운힐 !!! 정신이 번쩍 들다.  (0) 2017.06.08
2017년 6월 6일 D+12, Go Run~~~~  (0) 2017.06.06
2017년 6월 4일 D+11, Go Run~~~~  (0) 2017.06.05
Posted by 생짜
|