Program / 다음 팟 플레이어 구버전 / Daum Pot Player / 자동 업데이트 해제 방법 [IT/Utility] - Utility / INDEX 공식 홈페이지 32bit : get.daum.net/PotPlayer/Version/20170104_1.6.63891/PotPlayerSetup.exe 64bit : get.daum.net/PotPlayer64/Version/20170104_1.6.63891/PotPlayerSetup64.exe 240131 - 링크에 접근할 수 없으므로, 첨부된 압축파일의 파일로 설치해야 한다. 서버 파일 삭제 대비 백업 파일 32bit 64bit 자동 업데이트 해제 방법 프로그램을 실행할 때마다 업데이트를 하라는 메세지를 보고 싶지 않다면, 따라하는 것을 추천한..
OverTheWire Bandit 공략 OverTheWire Bandit은 리눅스 완전 초보를 대상으로 하는 워게임이다. 리눅스를 사용하는데 있어 가장 필요한 기본 사항에 대해 배울 수 있다. 기본적인 진행은 https://overthewire.org/wargames/bandit 문서를 참조한다. 문서 하단의 Commands you may need to solve this level 명령어 목록 링크를 통해, 명령어를 학습할 수 있다. 단계(Level)는 로그인할 Username의 숫자로 구분된다. Level 5일 경우, Uername을 bandit5로 접속한다. Putty, SSH 접속 등 기본적인 사항은 해당 글에서 다루지 않는다. 해당 포스팅은 학습 기록용임을 염두에 두고 참고 정도만 한다. Lev..
Music / 큐베이스 Resolve Missing Files 해결법 이 포스팅은 Cubase 12 버전을 기준으로 작성되었습니다. 원인 큐베이스에 추가한 웨이브(.wav) 파일 등을 윈도우상에서 임의로 수정 및 삭제하였을 때 파일을 찾지 못하는 메시지이다. 파일을 삭제한 경우, 해결법 이미 파일을 삭제한 경우, 해당하는 경로에서 찾지 못하므로 메시지가 더 이상 뜨지 않게 하는 방법에 대해 알아볼 것이다. 일단 메시지를 닫기 위해 Close를 클릭하여, 프로젝트를 불러온다. 단축키 Ctrl + P (Open Pool)를 눌러 Pool 창을 띄운다. 목록의 오른쪽 맨 끝 열(Column)에, Path 경로에 [???]으로 표기된 행(Row)을 우클릭하고, Remove Unused Media, Remove ..
VBA OOP / INDEX CH1 - 오리 시뮬레이션 게임 - 전략 패턴 (Strategy Pattern) CH1 - 오리 시뮬레이션 게임 1편 / VBA 객체지향 사용방법 예시 CH1 - 오리 시뮬레이션 게임 2편 / 인터페이스 확장 CH1 - 오리 시뮬레이션 게임 3편 / 인터페이스 동적 활용 및 정리 CH2 - 기상 모니터링 - 옵저버 패턴 (Observer Pattern) CH2 - 기상 모니터링 1편 / 옵저버 패턴의 이해 및 구조 파악 CH2 - 기상 모니터링 2편 / 시스템 설계 및 구현 CH2 - 기상 모니터링 3편 / 옵저버 패턴 방식 변경 CH3 - 스타버즈 주문 시스템 - 데코레이터 패턴 (Decorator Pattern) CH3 - 스타버즈 주문 시스템 1편 /
CH2 - 기상 모니터링 3편 / 옵저버 패턴 방식 변경 이 글은 Excel VBA 에서 객체지향 디자인 패턴을 사용하는 것을 학습하며 정리하기 위한 글입니다. 내용은 책 "헤드 퍼스트 디자인 패턴 : 14가지 GoF 필살 패턴! 유지 관리가 편리한 객체지향 소프트웨어를 만드는 법"을 변형하여 적용하였습니다. 모든 코드는 GitHub의 Commit History에서 변경된 내용을 볼 수 있습니다. Excel Office 365 with RubberDuck Add-In GitMind - UML-클래스 다이어그램 GitHub with Visual Studio Code 새로운 데이터 추가와 옵저버 방식에 대한 관점 지금까지의 코딩으로, 하나의 데이터(온도 등)만 바뀌어도 update() 메소드를 통해 모든 데..
CH2 - 기상 모니터링 2편 / 시스템 설계 및 구현 이 글은 Excel VBA 에서 객체지향 디자인 패턴을 사용하는 것을 학습하며 정리하기 위한 글입니다. 내용은 책 "헤드 퍼스트 디자인 패턴 : 14가지 GoF 필살 패턴! 유지 관리가 편리한 객체지향 소프트웨어를 만드는 법"을 변형하여 적용하였습니다. 모든 코드는 GitHub의 Commit History에서 변경된 내용을 볼 수 있습니다. Excel Office 365 with RubberDuck Add-In GitMind - UML-클래스 다이어그램 GitHub with Visual Studio Code 기상 모니터링 시스템 설계하기 GitHub Commit History / VBA OOP / CH2 - 기상 모니터링 2편 / 시스템 설계 및 구..
CH2 - 기상 모니터링 1편 / 옵저버 패턴의 이해 및 구조 파악 이 글은 Excel VBA 에서 객체지향 디자인 패턴을 사용하는 것을 학습하며 정리하기 위한 글입니다. 내용은 책 "헤드 퍼스트 디자인 패턴 : 14가지 GoF 필살 패턴! 유지 관리가 편리한 객체지향 소프트웨어를 만드는 법"을 변형하여 적용하였습니다. 모든 코드는 GitHub의 Commit History에서 변경된 내용을 볼 수 있습니다. Excel Office 365 with RubberDuck Add-In GitMind - UML-클래스 다이어그램 GitHub with Visual Studio Code 기상 모니터링 애플리케이션 제작 날씨를 알려주는 기상 모니터링 애플리케이션을 만들어봅시다. 날씨 관측 장비로 부터 날씨 데이터를 얻..
EDTA 개요 약어 EDTA는 에틸렌다이아민테트라아세트산(ethylenediaminetetraacetic acid)의 약어이다. 구조 EDTA는 육양성자 계이며, H₆Y²+로 나타낸다. 사용처 EDTA는 분석화학에서 가장 많이 쓰이는 킬레이트배위자이다. 대부분의 금속 이온과 강한 1:1 착물을 형성하여, 금속 이온을 적정(titration; 정량분석에서 부피분석을 위해 실시하는 화학분석법)할 때 사용된다. 산업 공정이나 비누, 세제 등 금속-결합제 혹은 식품첨가제로도 사용된다. 금속 이온 지시약 금속 이온 지시약(metal ion indicator)은 금속 이온과 결합할 때, 색이 변하는 화합물이다. 지시약으로 사용되는 조건은, 금속 이온과의 결합은 EDTA-금속이온 결합보다 약한 결합이어야 한다. ED..
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 '
CH1 - 오리 시뮬레이션 게임 3편 / 인터페이스 동적 활용 및 정리 이 글은 Excel VBA 에서 객체지향 디자인 패턴을 사용하는 것을 학습하며 정리하기 위한 글입니다. 내용은 책 "헤드 퍼스트 디자인 패턴 : 14가지 GoF 필살 패턴! 유지 관리가 편리한 객체지향 소프트웨어를 만드는 법"을 변형하여 적용하였습니다. 모든 코드는 GitHub의 Commit History에서 변경된 내용을 볼 수 있습니다. Excel Office 365 with RubberDuck Add-In GitMind - UML-클래스 다이어그램 GitHub with Visual Studio Code 이전 편에서는 오리 시뮬레이터 확장하여 Excel VBA에서 실행해보았고, 인터페이스 확장에 대해서도 알아보았습니다. 행동 인터..
CH1 - 오리 시뮬레이션 게임 2편 / 인터페이스 확장 이 글은 Excel VBA 에서 객체지향 디자인 패턴을 사용하는 것을 학습하며 정리하기 위한 글입니다. 내용은 책 "헤드 퍼스트 디자인 패턴 : 14가지 GoF 필살 패턴! 유지 관리가 편리한 객체지향 소프트웨어를 만드는 법"을 변형하여 적용하였습니다. 모든 코드는 GitHub의 Commit History에서 변경된 내용을 볼 수 있습니다. Excel Office 365 with RubberDuck Add-In GitMind - UML-클래스 다이어그램 GitHub with Visual Studio Code 이전 편에서는 오리 시뮬레이터를 Excel VBA에서 실행해보았고, 인터페이스 사용법에 대해서도 알아보았습니다. 원문에서는 JAVA의 상속을 ..
CH1 - 오리 시뮬레이션 게임 1편 / VBA 객체지향 사용방법 예시 이 글은 Excel VBA 에서 객체지향 디자인 패턴을 사용하는 것을 학습하며 정리하기 위한 글입니다. 내용은 책 "헤드 퍼스트 디자인 패턴 : 14가지 GoF 필살 패턴! 유지 관리가 편리한 객체지향 소프트웨어를 만드는 법"을 변형하여 적용하였습니다. 모든 코드는 GitHub의 Commit History에서 변경된 내용을 볼 수 있습니다. Excel Office 365 with RubberDuck Add-In GitMind - UML-클래스 다이어그램 GitHub with Visual Studio Code 원문에서는 JAVA의 상속을 이용하지만, 사실 VBA에는 상속이 없습니다! 따라서 인터페이스를 대안으로 사용하고 있습니다. 오리..
VBA / INDEX Rubberduck VBA Rubberduck / 러버덕 VBA Rubberducking (Part 1) VBA Rubberducking (Part 2) VBA Rubberducking (Part 3) VBA Rubberducking (Part 4) VBA에서의 OOP: 불변성 & 팩토리 패턴 개념 VBA / Workbook 개체 / 워크북 VBA / Worksheet 개체 / 워크시트 VBA / MsgBox / 함수 VBA / InputBox / 메서드 VBA / String / 문자 활용 VBA / Time 시간 대기, 지연 이벤트 3 가지 오류 VBA / 대입의 왼쪽에서 호출하는 함수는 Variant나 Object를 변환해야 합니다. VBA / Declare 64Bit 오류 V..
VBA / Time 시간 대기, 지연 이벤트 3 가지 이 글은 Excel VBA 코딩하는 과정을 기록하기 위한 것이므로 이 점 참고 바랍니다. 이 포스팅은 Excel VBA에서 시간, 대기 이벤트를 사용하는 것에 대해 다룹니다. 1. Wait Microsoft technical documentation (Application.Wait) https://docs.microsoft.com/en-us/office/vba/api/excel.application.wait 장단점 및 사용법 (Application.Wait) Wait 메서드는 모든 Excel 작업을 일시 중단한 상태에서 대기합니다. 인쇄 및 재계산같은 백그라운드 프로세스는 계속됩니다. 현재 시간으로 부터의 초 단위로만 대기할 수 있으며, 정확하지 않습..