전체 글435 2021년 정부 R&D예산 중요 특징 2021. 1. 21. 디지털 I/O 기능들: pinMode pinMode(pin, mode) 함수는 아두이노 보드의 pin을 입력 핀으로 사용할지 아니면 출력 핀으로 사용할지 설정하기 위하여 사용합니다. 동작 모드를 설정하는 mode 값은 INPUT, INPUT_PULLUP, OUTPUT 이렇게 3가지 모드 값을 가질 수 있습니다. INPUT_PULLUP은 INPUT과 같은 입력 모드이며, 아두이노 보드의 MCU 내부에서 풀업(Pull Up) 저항을 입력 핀에 달아 사용한다는 의미이며 보다 자세한 사항은 02.Digital | DigitalInputPullup을 참조하세요^^ MCU 내부 Internal Pull Up 회로 아두이노 보드에 전원을 넣거나 리셋 버튼을 눌러 보드가 초기화 상태일 때 기본으로 모든 핀들이 INPUT 모드로 동작하게 됩니다. 그리고 기.. 2021. 1. 18. sizeof(...) 아두이노를 다루다 보면 여러 핀들이 필요하여 스케치에서 핀들을 배열로 정의하여 사용할 경우가 있습니다. 이 때 사용된 핀의 개수를 sizeof 연산자를 사용하여 쉽게 얻을 수 있으며, 핀들을 추가하거나 제거할 때 핀 배열에 핀들만 추가하거나 없애는 것으로 수정할 수 있습니다. 2021. 1. 18. sprintf 표현법 서식에 맞춰 시리얼 모니터에 출력하기 위하여 sprintf(...) 함수를 종종 사용하는데, 정수(%d), 문자(%c), 문자열(%s), 16 진수 값들(%x 혹은 %X)은 별 문제가 없는데 부동 소수 값(%f)을 출력하면 시리얼 모니터에 "?"만 출력 됩니다. void setup() { // 여기에 초기화 부분을 넣어 주세요. 이것은 한번만 실행됩니다. char buf[32]; float t1 = 29.15; Serial.begin(9600); sprintf(buf, "T1 온도: %3.2f℃", t1); Serial.println(buf); } void loop() { // 여기에 주 처리 부분을 넣어 주세요. 이것은 반복 실행됩니다. } 1. String(float, [precision]).c_st.. 2021. 1. 18. Nextcloud HSTS적용하기(보안) HSTS(HTTP Strict Transport Security)란? 웹에서 HTTPS사용을 강제하도록 하는 보안기능이다. HSTS를 활성화 시키면 이후의 HTTP 요청은 모두 HTTPS로 전환된다. 여기서는 현재 운영중인 Apache2 웹서버에 HSTS를 활성화 시켜보도록 진행 할 예정이다. Nextcloud 에서는 “Strict-Transport-Security” HTTP 헤더가 “15552000”초 이상로 설정되어 있지 않습니다. 보안 팁에서 제안하는 것처럼 HSTS를 활성화하는 것을 추천한다. Apache HSTS 설정 HSTS에는 3가지 옵션이 있는데 아래와 같다. max-age HSTS가 브라우저에 실행될 시간 값 (초단위로 설정) includeSubdomains HSTS가 서브도메인에 적용 .. 2021. 1. 17. [PHP] php.ini 설정 변경하기 php.ini 설정 변경하기 php.ini는 php 실행 환경을 저장하는 파일로 개발을하다보면 간혹 설정 변경이 필요할 때가 있습니다. php.ini 변경은 (php.ini 위치 확인 - php.ini 수정 - 아파치 서버를 재실행) 순서로 진행하면 됩니다. php.ini 위치 확인 php.ini의 위치를 확인하는 방법은 다양하지만 phpinfo() 함수를 이용해서 위치를 찾을 수 있습니다. 자세한 설명이 필요하면 아래 링크를 클릭해서 phpInfo()함수를 이용해서 php.ini의 위치를 확인하는 방법을 참고하세요. 실행 예시 [root@zetawiki ~]# php --ini | grep php.ini Configuration File (php.ini) Path: /etc Loaded Configur.. 2021. 1. 17. 이전 1 ··· 26 27 28 29 30 31 32 ··· 73 다음