OOP in VBA: Immutability & The Factory Pattern 이 글은 Rubberduck Blog의 OOP in VBA: Immutability & The Factory Pattern 글을 번역하며 공부하기 위한 기록으로, 일부 생략된 부분이 있을 수 있습니다. 오역, 오타에 관한 자유로운 의견 감사드립니다. 이 포스팅은 OOP(객체지향프로그래밍)을 다루는 포스팅입니다. 해당 기사에 대한 코드는 GitHub의 여기에 있습니다. 공장 패턴 (Factory Pattern) 공장이라는 말 그대로입니다: 물건을 만드는 역할을 하는 객체입니다; 객체 생성의 개념을 캡슐화합니다. Dim thing As Something Set thing = New Something '
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/XCFlK/btrCatF21h8/OSYgpFN2ZKCj4LrNWlJ9Bk/img.png)
VBA Rubberducking (Part 4) 이 글은 Rubberduck Blog의 VBA Rubberducking (Part 4) 글을 번역하며 공부하기 위한 기록으로, 일부 생략된 부분이 있을 수 있습니다. 오역, 오타에 관한 자유로운 의견 감사드립니다. 이 포스팅은 오픈소스 VBE 애드인 Rubberduck의 다양한 기능을 안내하는 시리즈 중 네 번째 게시물입니다. 첫 번째 게시물은 탐색 기능에 관한 것이었습니다. 두 번째 게시물은 코드 검사기의 내용입니다. 세 번째 게시물은 단위 테스트의 내용입니다. 리팩터링 (Refactorings) 우리는 처음에 코드를 검사할 수만 있어도 행복했습니다. 곧 "검사 신속-수정"이 다른 것일 수도 있다는 것을 깨닫습니다. 검사 신속 수정 중 몇개는 본격적인(f..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/b5JFes/btrB6RlkYd8/0pvr95nFhAas3nxv7mYj61/img.png)
VBA Rubberducking (Part 3) 이 글은 Rubberduck Blog의 VBA Rubberducking (Part 3) 글을 번역하며 공부하기 위한 기록으로, 일부 생략된 부분이 있을 수 있습니다. 오역, 오타에 관한 자유로운 의견 감사드립니다. 이 포스팅은 오픈소스 VBE 애드인 Rubberduck의 다양한 기능을 안내하는 시리즈 중 세 번째 게시물입니다. 첫 번째 게시물은 탐색 기능에 관한 것이었습니다. 두 번째 게시물은 코드 검사기의 내용입니다. 단위 테스트 (Unit Testing) Rubberduck을 예전부터 아신 분이라면, 프로젝트가 어디에서 왜 시작되었는지 알고 계실 것입니다. Rubberduck은 VBE add-in이 되기 전에는, 이 코드 리뷰 글로 시작되어 VBA로 작..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/b0TpaA/btrBGrVtmEq/kSn4UCSMxhy5keyN4TrpfK/img.png)
VBA Rubberducking (Part 2) 이 글은 Rubberduck Blog의 VBA Rubberducking (Part 2) 글을 번역하며 공부하기 위한 기록으로, 일부 생략된 부분이 있을 수 있습니다. 오역, 오타에 관한 자유로운 의견 감사드립니다. 이 포스팅은 오픈소스 VBE 애드인 Rubberduck의 다양한 기능을 안내하는 시리즈 중 두 번째 게시물입니다. 첫 번째 게시물은 탐색에 관한 것이었습니다. 코드 검사기 (Code Inspections) (...) Without Option Explicit on, Rubberduck code inspections can yield false positives. Option Explicit가 없다면, Rubberduck 코드 검사기는 오탐을 발생..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/IssJk/btrAPNSn8Uy/Nbq7Z7rBeovV0s4rp0Svmk/img.png)
VBA Rubberducking (Part 1) 이 글은 Rubberduck Blog의 VBA Rubberducking (Part 1) 글을 번역하며 공부하기 위한 기록으로, 일부 생략된 부분이 있을 수 있습니다. 오역, 오타에 관한 자유로운 의견 감사드립니다. VBE 편집기는 VB6가 한참 유행이던 1998년에 마지막으로 업데이트되었습니다. VBE는 독립 실행형인 비주얼 스튜디오 6.0 VBE에 비해 전체적인 기능이 약간 부족했습니다. (...) 이 게시물은 Rubberduck 오픈소스 VBE 추가기능의 다양한 특징을 안내할 첫번째 글입니다. 코드 탐색기 module이나, enum과 사용자정의 타입도 드릴 다운할 수 있습니다. 코드에 표시되는 상수 값을 확인할 수 있습니다. module뿐만 아니라, 모..
VBA Rubberduck VBA Class를 공부하던 중, VSCode와 Github로 코드를 백업하기 위한 복사/붙여넣기(Ctrl+C/Ctrl+V)에 지쳐 관련된 것을 찾았습니다. Reddit Q. Does anyone use GitHub for VBA? A. Senipah: (...) I mostly use the tools built into the Rubberduck add-in. (...) Senipah라는 분은 Class 작성에 참고하기 위해 눈여겨보고 있었던 GitHub: VBA-Better-Array를 작성하신 분이었습니다. Rubberduck이란? Rubberduck is an open-source COM add-in project that integrates with the Visua..