분류 전체보기 104

[디자인패턴] Delegation

Delegation가 무엇일까?? 클래스나 구조체가 책임을 일부 다른 타입의 인스턴스로 전달 할 수 있게 하는 디자인 패턴. 그래서 Delegation이 뭐야?? 너가 해야할 일을 대신 해줄게!! 구현하기 위해 필요한 것들에 대해서 생각해보자 프로토콜 - 대리자가 수신자에게 전달할 내용의 규칙 수신자 - 대리자에게 넘기는 곳 대리자 - 수신자를 대신해서 처리할 대상 왜 사용할까?? Delegation 패턴은 역활에 대한 책임을 간결하게 표현하기 위해 각각에 대한 책임을 설정해주는 디자인 패턴. Example Delegation code protocol WorkDelegate { func drinkCoffee() } class Boss: WorkDelegate { func drinkCoffee() { pr..

iOS/Swift 2022.06.14

[Raspberry Pi] Python2.7 pymssql 설치

python2.7 라이브러리 설치 시 기존 명령어 pip를 통해 설치해 보았으나 sudo pip install pymssql 에러가 나왔다... -> Complete output from command /usr/bin/python -m pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-K_P2__ --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple --extra-index-url 아직까진 무슨 뜻인지 모르겠다.. 그래서 apt-get 업데이트 이후 sudo apt-get update -y apt-get 에서 설치하고 나..

ESP-32S Dev 로 Azure IoT 연동해보기 - 2편(Azure IoT 펌웨어)

2편을 당연히 쓴 줄 알았는데 안올라져 있었다.. 1편에 초기 Azure IoT 설정에 대해 작성해 놓았다. 2번엔 펌웨어 작성을 해보자 기본적으로 연결작업만 하기 때문에 추가작업은 따로 코딩해야 한다. 일단 Arduino IDE를 켜서 ESP-32 Device 설정을 한다. 그 다음 Azure IoT 예제를 불러와보자. 파일 -> 예제 -> ESP32 Azure IoT Auduino 클릭 후 GetStart 파일을 불러오면 된다. WiFi에 연결할 ssid와 password 입력, 그리고 connectionString을 복사해 입력해주자. connectionString은 앞 서 1편의 IoT device에서 create device로 생성한 디바이스에서 복사해 가져오는 것이다. 기본 연결 문자열 항목에..

Another/Azure IoT 2021.10.14

[OrCAD] OrCAD 16.3 'License was not found' 에러 해결

갑작스런 이런 에러가 나와 당황했다.. 구글링 해본 결과 아무래도 PC 이름을 변경해서 발생되는 문제로 보인다. Cadence가 설치되어 있는 폴더에 있는 LicenseMager 폴더로 이동 License Server Configuration Utilty 먼저 실행... Browse 클릭 후 라이센스파일 선택.. Next 후 PC이름입력에 본인 PC이름 입력 후 재부팅해보니까 다시 실행된다. Client Configuration Utility도 수정해야 된다고 나와있는데 내PC는 Server만 수정하니 잘되었다.

Tool/OrCAD 2021.10.13

ESP-32S Dev 로 Azure IoT 연동해보기 - 1편(Azure IoT 설정)

ESP-32S는 IoT 최적의 해결책을 제공해 준다. 내장 WIFI, Bluetooth도 있고 아두이노 IDE로 펌웨어 작업을 할 수 있다. 해당 하드웨어로 마이크로소프트에서 제공해주는 Azure IoT로 연동해보자. 아래 링크에 자세한 설명이 나와 있다. https://azure.microsoft.com/ko-kr/overview/iot/ Azure IoT - 사물 인터넷 플랫폼 | Microsoft Azure IoT(사물 인터넷)에 대해 알아보세요. 이미 보유하고 있는 기술을 사용하여 Azure IoT 솔루션을 빠르게 빌드하고 탐색하는 데 도움이 되는 지침, 모범 사례 및 기타 리소스를 확인하세요. azure.microsoft.com 작업 내용은 아래와 같이 해보자. https://docs.micro..

Another/Azure IoT 2021.05.25