목록Programming Language (136)
091
01. select.html / select.php * 프로젝트를 두 개를 진행할 예정이라 htdocs 파일 내부에서 폴더를 나눈 것뿐이니 연결할 때 의무적으로 필요한 부분이 아닙니다. - select.html : 버튼을 눌렀을 때 php 파일로 넘어가는 코드가 담긴 파일 Select operation - ... :• 폼의 method 속성에는 get과 post가 있음. 데이터를 URL의 쿼리 스트링에 포함시켜 서버로 보내 보안에 취약한 get과 데이터를 HTTP 요청 본문에 포함하여 서버로 보내 보안이 좋은 post방식은 각각 검색, 페이지 이동 등과 로그인, 회원가입 등에 이용됨• 폼의 action 속성에는 폼 데이터를 어디로 보낼지 지정하는 것으로, 따로 ..
01. 기본 문법 - 조건문 : PHP에서는 if, else, elseif로 표현함= 60) { echo "통과."; } else { echo "재시험."; }?> - 반복문 : for, while, foreach로 3가지 방식이 있고, foreach는 as를 이용하여 연관 배열과 "; } $fruits = array("Jujube", "Peach", "Cherry"); // foreach 반복문 (배열에서 사용) foreach ($fruits as $fruit) { echo $fruit . ""; }?> - 함수 : function 키워드를 통해 정의되며, 반환 값이 없다면 내부에 echo로 출력만 해도 됨 - echo와 ..
01. APACHE 서버와 PHP - PHP(Hypertext Proprocessor) : 서버사이드 스크립트 언어로, HTML,CSS,Javascript와 함께 웹 개발에서 사용됨. 동적인 웹 페이지를 생성하는 데 사용됨. 이전에 VS Code에서 사용하던 라이브 서버를 계속 이용해서 php 웹 사이트를 만드는 것은 한계.-> 그래서 Apache나 Ngnix와 같은 웹 서버(Web Server)를 깔거나 PHP 내장 서버를 사용하는 것을 권장함 - 필자의 경우, XAMPP와 같이 다양한 프로그래밍 언어를 한 번에 설치할 수 있는 패키지를 이용할 예정. 02. PHP의 기본 문법(기본코드, 변수 선언과 주석, 문자열 처리방식, 배열 종류) - PHP 기본 코드 : 태그 사이에 내용이 작성됨. 만약에 h..
01. ADC(Analog-to-Digital Converter)& DAC(Digital-to-Analog Converter) (1) ADC : 연속적인 아날로그 신호(전압, 전류 등)를 컴퓨터가 이해할 수 있는 이산적인 디지털 값(0과 1)로 변환하는 장치- 동작 과정 : 아날로그 입력 -> 샘플링 -> 양자화 -> 이진수(디지털 값)로 변환 (ex) 포텐션미터- ESP32의 ADC 사양항목설명해상도(Resolution)최대 12-bit까지 지원(8-bit,9-bit,10-bit지원)값 범위(Value Range)12-bit 모드 : 0 ~4095(기본) / 10-bit 모드 : 0 ~1023입력 전압 범위(Input Voltage Range)0V ~ 3.3V ( 3.3V 초과 시 ESP32가 손상될 ..
01. 전기/전자 기본 개념 - 전압(Voltage, V) : 전자의 위치 에너지 차이로, 전류를 흐르게 하는 원동력, 단위는 볼트(V)이며 전압은 높은 곳에서 낮은 곳으로 흐름 - 전류(Current, I) : 전자의 흐름으로, 전하가 움직이는 속도를 의미함. 단위로는 암페어(A)이며 전압이 높다고 전류가 많아지는 것이 아니며 저항에 따라 다름 - 저항(Resistance, R) : 전류의 흐름을 방해하는 정도로, 단위는 옴(Ω)이며, 너무 높은 전압이 걸렸을 때 타버리는 LED와 같은 모듈을 위해 저항을 연결해서 전류를 제한하는 방식으로 사용됨 - 옴의 법칙(Ohm's Law) : 전압(𝑉) = 전류(𝐼) × 저항(𝑅) - 전력(Power, P) : 전류가 실제로 사용하는 에너지로, 단위는 와트..
01. 아두이노 실습 도구 - 아두이노 보드 : 프로젝트의 핵심으로 코드를 업로드하거나 센서나 모터를 제어하는 역할 (ex) Arduino Uno, ESP32- USB 케이블 : PC와 아두이노를 연결하는 역할로, 사용하는 아두이노 보드 종류에 따라 사용하는 케이블의 종류도 다름- 브레드보드(Breadboard) : 부품을 연결하고 회로를 쉽게 테스트할 수 있게 도와주는 보드로, 납땜 없이 회로를 구성할 수 있음 -> 전원레일(수직으로 +,-가 있는 두 줄)과 회로 구성 공간이 두 쌍 있는 큰 브래드보드∙ VCC(Voltage Common Collector, +) : 전압이 공금되는 (+)극, LED의 긴다리(양극,+)는 VCC에 연결해야 작동함∙ GND(Ground, -) : 전기가 빠져나가는 (-..
01. 아두이노(Arduino)와 ESP32 - 아두이노 :오픈소스 마이크로컨트롤러 플랫폼으로, 쉽게 하드웨어를 제어하고 프로그래밍할 수 있도록 만들어진 개발보드- ESP32 : Wi-Fi&Bluetooth 기능이 내장된 마이크로컨트롤러로, IoT 프로젝트에서 많이 사용되는 개발보드 02. 아두이노 IDEvoid setup() { // Put your setup code here, to run once}void loop() { // Put your main code here, to run repeatedly}- 아두이노 IDE에서 새 스케치를 열면 기본 코드 :∙ void setup() : 한번만 실행되는 설정 코드를 작성하는 부분으로, 핀 모드나 시리얼 통신 시작 등의 코드가 작성됨∙ void lo..
01. VS Code에 C# 확장 프로그램 설치 - 각 언어는 어떤 운영체제에서든 실행될 수 있게 해주는 공식 실행 환경(Runtime)이라는게 있는데, 그게 C#에서는 .NET Runtime임. Java는 JVM(Java Virtual Machine)이고, Python의 경우 CPython임 (1) VS Code 설치 : 원래 VS code를 설치하면 자동으로 .NET SDK까지 설치되는게 일반적이지만 설치 되어 있지 않았을 경우에는 .NET SDK를 쳐서 다운로드를 받으면 됨 (2) VS Code 내부에서 C#, C# Dev Kit, IntelliCode for C# Dev Kit와 Code Runner을 다운 : - C#, C# Dev Kit, IntelliCode for C# Dev Kit : ..