반응형 Programming33 아두이노 통합 환경 설치 아두이노 통합 환경 설치 아두이노 통합 개발환경 (IDE) 를 맥에 설치해보겠습니다. https://www.arduino.cc/en/Main/Donate 로 이동하여 소프트웨어를 다운로드 받아서 맥북에 설치합니다. 다운로드 받은 파일은 Arduino.app이고 해당파일을 응용프로그램 폴더로 이동하면 됩니다. 파일크기는 약 157.7MB 버전은 1.8.5 통합 개발 환경은 컴파일과 업로드가 가능합니다. C++ 언어를 기반으로 합니다. 아두이노로 업로드는 플래시 메모리에 저장됩니다. 따라서 다음에는 전원만 인가되면 동작합니다. 아두이노 IDE 를 통하여 작성된 프로그램이나 코드를 스케치라고 합니다. UTF8기반 AVR-GCC 컴파일러 USB-UART 변환하여 MCU의 부트로드가 어셈블리 상태로 업로드 등록된.. 2017. 12. 7. 아두이노 기초 학습 아두이노 기초 학습 아두이노 전원 아두이노 우노의 디지털핀에서는 0V와 5V 두개의 신호 처리가 가능합니다. 아날로그핀에서는 0~5V의 신호를 1023개의 신호를 처리합니다. 다른 기기의 전원으로도 사용가능합니다. 프로그램 언어 C, C++을 사용합니다. 아두이노 우노 R3보드 전원 입력 6-12V 전원을 입력받습니다. (권장 전압 9-12V). 다음의 방법으로 전원을 받을 수 있습니다. DC 어댑터 USB 9v 건전지 VIN 핀 전원 출력 레귤레이터를 통하여 5V 또는 3.3V로 변환되며 전원핀쪽에 5V핀과 3.3V핀 그리고 GND(접지)핀을 통해 출력 가능합니다. LED 제어 출력 전원을 이용하여 LED를 켜고 끌 수 있습니다. LED 소자에는 두개의 다리가 있습니다. 긴쪽이 +극이고 짧은 쪽이 - .. 2017. 12. 7. 맥에서 Visual Source Code로 파이썬 사용하기 맥에서 Visual Source Code로 파이썬 사용하기 파이썬을 맥에서 코딩하는데 이용할 수 있는 툴은 일반적인 텍스트툴로부터 시작하여 파이썬의 내장 idl을 이용하는 방법까지 다양한 방법이 있습니다. 특히 Pycharm은 comunity 버전은 개인이 무료로 이용할 수 있는 막강한 툴입니다. 하지만 텍스트툴 보다 다양한 기능을 제공하고 Pycharm이나 이클립스보다 가벼운 툴이 있습니다. Visual Source Code입니다. 파이썬을 Visual Source Code에서 사용하는 방법에 대하여 알아보도록 하겠습니다. 파이썬 설정 파이썬을 위한 익스텐션을 다음과 같이 설치합니다. 파이썬 인터프리터 선택 command + shift + p 를 눌러서 python select를 입력합니다. 실행 fn.. 2017. 12. 3. Xamarin 자마린에서 안드로이드 설치 패치지 apk 생성하기 Xamarin 자마린에서 안드로이드 설치 패치지 apk 생성하기 자마린에서 안드로이드용 설치 패키지 apk를 생성하는 방법에 대하여 살펴보도록 하겠습니다. 맥에서 자마린을 기동하여 기존의 생성된 Form 프로젝트를 선택했습니다. 먼저 컴파일 모드를 Release 모드로 변경합니다. Form기반 프로젝트라면 솔루션에서 Droid 프로젝트를 선택하고 Options을 선택합니다. 그리고 좌측에서 Build 메뉴 하위에 Android Build를 선택합니다. 그리고 Configuration을 Release로 변경합니다. Use Shared Mono Runtme과 Fast Assembly Deployment가 다음과 같이 체크되지 않아야합니다. 동일 메뉴에서 Linker 탭으로 이동합니다. Linker Behav.. 2017. 11. 24. IdentityServer4 기본 구현 IdentityServer4 기본 구현 기본 설정 비주얼스튜디오를 이용하여 asp.net core기반의 IdentityServer4의 기본 구현을 설명해보도록 하겠습니다.다음과 같이 새로운 프로젝트를 생성합니다.Empty를 선택합니다. 이때 타켓 프레임워크가 Asp.net core 1.1이 선택되었는지 확인합니다.이번에는 Nuget패키지 관리자를 통하여 identityServer4를 추가하겠습니다.Startup.cs에 IdentityServer 서비스의 의존성을 추가하겠습니다. AddIdentityServer는 IdentityServer서비스의 의존성을 등록합니다. AddTemporarySigningCredential 확장 메소드는 매시작할 때마다 사인 토큰을 위한 임시 키를 생성합니다. public v.. 2017. 8. 4. IdentityServer4 개념 IdentityServer4 Quick Start 현재 대부분의 어플리케이션 구조는 다음과 같습니다. 각 브라우져들은 웹 어플리케이션과 소통 웹 어플리케이션들은 web api와 소통 브라우져 기반 어플리케이션은 web api와 소통 서버 기반 어플리케이션은 web api와 소통 web api들은 다른 web api들과 소통 즉 모든 레이어에서 리소스를 보호하기 위한 ahthentication와 authorization이 필요합니다. 이를 낭비적으로 보고 다음과 같은 구조를 제시합니다. OpenID Connect는 다음의 세가지 인증 프로토콜중의 비교적 새로운 방식입니다. 하지만 미래에는 대세가 될것으로 예측됩니다. SAML2p WS-Federation OpenID Connect API Access 어플리.. 2017. 8. 4. 이전 1 2 3 4 5 6 다음