Skip to content

배토의 개발일지

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

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

[글쓴이:] batmask

Unity: 매우 혼란스러운 Vector3 사용에 대한 이해

Posted on 2020년 4월 17일2025년 9월 11일 by batmask

unity를 써보면서 기본적이면서도 당황스러운 녀석이 Vector3였다. transform.position.set()을 해도 먹히지가 않네? update()안에서 이렇게 new를 남발해도 되나? 같은 것들. 다른 언어들을 다루다보면, Vector는 당연히 객체로 다룬다. 거기다가 new까지 쓰고 있는걸? 당연하게 머리속에 있던 내용들이 혼란스러워진다. 답은 마음에 안들겠지만 의외로 간단한데, C#에서 Vector는 구조체 타입이다. 그리고 이 구조체 타입은 기본 타입인 int, float, char, enum등과 같이 value type이라서…

Python : Access Modifier 그리고 참고용 링크

Posted on 2020년 4월 14일2025년 9월 11일 by batmask

앞서, Python에서 OOP 프로그래밍을 하며 계속 벽에 부딪힌다고 얘길 했었다. 그 중 하나가 access modifier인 public, protected, private이 Python에 없는 점이다. 해당 modifier들은 없지만, 유사한 naming convention을 제공한다. 이름 앞에 ‘_'(underscore) 또는 ‘__'(double underscore)를 붙여주면 된다. db_name에 ‘__’로 시작하도록 이름을 사용했고, 이 값을 클래스 외부에서 엑세스하면 attribute error가 발생하게 된다. ‘_'(underscore) 하나를 사용하면, private, 두개를…

Python: 다중 상속시, metaclass 문제

Posted on 2020년 4월 14일2025년 9월 11일 by batmask

누누히 말하지만, Python이 OOP 프로그래밍에 그다지 적합한 언어는 아니다. 덕분에, OOP 프로그래밍을 지원하기 위해 마련된 장치들이 충돌을 일으키는 경우가 종종 있다. 오늘 겪은 문제는 다중상속시 metaclass 충돌 문제다. 먼저 간단하게 말하면, Python이 다중상속을 지원하지만 metaclass를 다중상속 받을 수는 없다는 얘기다. 우회하는 방법이 있는걸로 보이지만, 굳이 이렇게 까지 해야 하나싶고. 문제의 근원인 인터페이스에 대해 먼저 말해보자….

Unity: C# 문법에서 익숙하지 않은 부분만 모아보기

Posted on 2020년 4월 12일2025년 9월 9일 by batmask

C#을 한 번 훑어보면서 익숙하지 않거나 다른언어와 헷갈릴만한 부분만 추려봤다. 이런게 있다고 언급하는 선이기 때문에, 모든 정보를 얻으려 하지말고 관련 키워드를 이용해 검색해보기 바란다. foreach 대부분 다 C/C++하고 같은데, 다른 언어에서 익숙한 foreach문이 추가로 있다. 추가로 있다고 하기에 좀 민망하긴 한데, C++ 11에도 추가되어 지원하고 있는 문법이다. https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/foreach-in 참조. format string Kotlin, Python에서 자주쓰던 format…

Design Pattern: OOP Design에 대한 단상

Posted on 2020년 4월 9일2025년 9월 11일 by batmask

C++을 처음 접할 때가 생각난다. 캡슐화, 상속, 다형성만 알면 OOP에 대해 될거 같았다. 아니었다. 이것들을 이용해서 어떻게 ‘잘’ 디자인할지를 훈련해야 했는데 못했다. 오랜기간 회사에서 개발자로 지냈지만, 그 때 못한 훈련이 계속 내 발목을 잡았고, 후회가 되었다. 그래서 뒤늦게 나마 디자인 패턴을 공부중이다. 나이를 먹어서인지, 경험적인 내용들은 머리에 들어오는데, 이론적인 얘기들은 휘리릭 빠져나간다. 그래서 경험적인 야매…

글 페이지 매김

  • Previous
  • 1
  • …
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • …
  • 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