Skip to content

배토의 개발일지

나를위한 단편적 기억들의 기록

Menu
  • 안드로이드
  • Godot
  • 게임제작일지
  • 블렌더
  • 코틀린
  • 파이썬
  • 집수리
  • 기타
Menu

[글쓴이:] batmask

Kotlin: Delegated Properties

Posted on 2020년 10월 20일2025년 9월 12일 by batmask

Kotlin 공식 문서를 보고 정리했다. 공식 문서 참조. property들의 값을 get(), set()으로 구현해야 하는 경우, 같은 형태의 property가 필요하면, 각 property마다 get(), set()을 구현해야 한다. 이런 경우, 한번만 구현해서 중복을 제거하면 좋을 것이다. 이는 delegate를 통해 가능해진다. 예를 들면 다음과 같은 케이스들이 존재한다. 이런 경우들을 위해, Kotlin에서는 delegated properties를 지원한다.사용법은 다음과 같다. ‘by’ 키워드가 사용되고…

Blender: Youtube tutorial channels

Posted on 2020년 10월 14일2025년 9월 12일 by batmask

내가 구독하고 즐겨보는 블렌더 유튜브 채널들 정리. BlenderBinge https://www.youtube.com/c/blenderBinge/ Basic tutorial, VFX Josh Gambrell : Blender Bros https://www.youtube.com/c/JoshGambrell/ Hard Surface Modeling https://www.youtube.com/watch?v=TJAmOGymyHU&list=PLLnvxH5YKLoLD_Y-DdmOwLofXSEzhCF7s Blender.Today LIVE https://www.youtube.com/c/BlenderCommunity/ Blender news, new features Hyden https://www.youtube.com/c/Hyden/ Lowpoly, For 3 years there’s no new update but very good contents exist. IanHubert https://www.youtube.com/c/mrdodobird/ VFX, Lazy totorials CG Geek https://www.youtube.com/c/CGGeek/ Basic tutorials, VFX,…

Python: Generator

Posted on 2020년 5월 31일2025년 9월 11일 by batmask

오래전에 C# Coroutine을 살펴본적이 있다. Coroutine을 실행하면, yield를 만날 때까지 실행되다가 yield를 만나면 리턴된다. 특이한 점은 다음 실행시, yield 부분부터 실행된다는 점이다. Unity는 초당 수십번 루프를 돌며 프레임 렌더링등을 처리하기 때문에, 단일 쓰레드에서 Coroutine을 마치 새로운 쓰레드를 생성한 것처럼 사용할 수 있었다. 이처럼 C#의 Coroutine과 유사하게 Python 에서도 yield를 사용할 수 있다. 보통 함수에 리턴대신…

Design Pattern: Command Pattern

Posted on 2020년 5월 28일2025년 9월 11일 by batmask

객체에서 다른 객체로 request를 보낼 때, request 내용이 복잡해 지거나 확장이 필요하면, 프로토콜을 따로 설계하게된다. 그렇게 해야 보다 유연해지기 때문이다. request에 대한 프로토콜을 별도의 Command 오브젝트로 구현하는 방법이 바로 Command Pattern이다. request를 보내는 Invoker 객체는 이를 받는 Reciever 객체에 대한 정보가 없어도 되기 때문에(Command 객체가 갖고있다), 두 객체간 coupling을 제거할 수 있다. Command Pattern의 실제…

Python: Qt QSlider 에 기능추가하기

Posted on 2020년 5월 20일 by batmask

music player를 만들어 보고 있는데, QSlider가 의외로 기능이 부실해서 그대로 쓸수가 없었다. 미디어 플레이어들을 보면, slider에 클릭 한번으로 위치를 이동하고, 드래그도 부드럽게 되는걸 볼 수 있다. 반면, 기본 QSlider는 임의 위치 클릭이 page 단위 이동을 의미하고, 슬라이더 바를 드래그 할 수 있지만, 자연스럽지 않게 tick 단위로 움직인다. 이를 보완하며 알게된 점을 기록해본다. Qt Designer에 custom…

글 페이지 매김

  • Previous
  • 1
  • …
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • …
  • 28
  • Next

최신 글

  • 서울시 집수리 교육 8일차
  • 서울시 집수리 교육 7일차
  • 집수리 관련 좋은 유튜브 채널 모음
  • 서울시 집수리 교육 5일차

보관함

2025 9월
일 월 화 수 목 금 토
 123456
78910111213
14151617181920
21222324252627
282930  
« 8월    

메타

  • 로그인
  • 엔트리 피드
  • 댓글 피드
  • WordPress.org
©2025 배토의 개발일지 | Built using WordPress and Responsive Blogily theme by Superb