ALL127 SQL 데이터형식 정리 테이블을 생성할때는 데이터의 형식을 설정해야한다. 각 데이터에 맞는 데이터 형식을 지정함으로써 효율적으로 저장할 수 있다. 1. 정수형 DataType Byte Range TINYINT 1 -128 ~ 127 SMALLINT 2 -32,768 ~ 32,767 INT 4 약 -21억 ~ +21억 BIGINT 8 약 -900경 ~ +900경 2. 문자형 DataType Byte 설명 CHAR 1 ~ 255 고정형 VARCHAR 1 ~ 16383 가변형 - VARCHAR가 CHAR보다 메모리를 효율적으로 운영할 수 있지만 MySQL 내부적으로 성능 면에서는 CHAR로 설정하는 것이 더 좋다. - 전화번호와 같은 숫자로써 의미가 없고 연산에 의미가 없다면 문자형으로 지정하는 것이 좋다. (더하기 빼기 등의 연산.. 2023. 4. 15. 입/출력 임피던스(Impedance, Z) 임베디드 회로를 공부하고, 여기저기 찾아다니다 보면 "임피던스"라는 용어를 말을 자주 듣게 된다. 특히 "입력 임피던스가 세다", "출력 임피던스가 세다" 이런 말을 자주 들었는데 이번에 임베디드 회로 영역에서 매우 중요한 만큼 의미를 정리하고자 한다. 1. 리액턴스 (Reactance) tip : 리액턴스 (주파수의 저항) = 커패시터에서 발생하는 용량성 리액턴스(Xc) + 인덕터에서 발생하는 유도성 리액턴스(Xl) 리액턴스는 주파수에 따라 변하는 교류AC의 흐름을 막는 저항 성분의 크기를 의미한다. 단위는 저항과 마찬가지로 옴Ω 단위를 사용한다. 저항은 전력을 소모를 의미하지만, 리액턴스는 에너지를 저장 할뿐 전력 소비는 없다. 리액턴스는 커패시턴스와 인덕턴스에서 생기는데 커패시턴스는 용량성 리액턴스.. 2023. 4. 14. 리스트와 for문 1. 리스트 리스트는 여러가지 자료를 저장할 수 있는 자료형이다. C언어와는 다르게 한가지 자료형으로 구성할 수도 있고 여러 종류의 자료형으로 구성할 수도 있다. # 리스트 생성 ary = [1,2,3,"문자열",True, False ] # 여러가지 자료형 리스트 ary2 = [1,2,3] # 한가지 자료형(int) 리스트 ary3 = ['p','y','t','h','o','n'] # 한가지 자료형(str) 리스트 print(ary); print(ary2); print(ary3); 리스트에 들어 있는 자료들을 각각 요소(element)라고 하며, 리스트 기호인 [ ]안에 들어간 숫자를 인덱스(index)라고 한다. ary = [1,2,3,4,5] print(ary[0]); print(ary[1]); pr.. 2023. 4. 14. 파이썬 기초 1. 파이썬 개요 - 귀도 반 로섬이 심심해서 만들었다고한다. - 파이썬은 인터프리터 언어이다. 컴파일러는 소스코드를 한번에 기계어로 변환하는 작업을 하지만 인터프리터는 인터프리터는 소스 코드를 한줄 씩 실행하면서 기계어로 변환한다. 그렇기 때문에 고급언어 중 컴파일러언어( C, C++, Java ) 보다 느리다. 2. 문법 기초 정리 - 기초는 이미 알고 있지만, 몸 풀기할 겸 다시 복습한다. # 파이썬 변수타입 확인 a = 176 b = 'hello' c = True d = 10.3 print(type(a)) # int : 정수형 print(type(b)) # str : 문자형 print(type(c)) # bool : 논리형 print(type(d)) # float : 실수형 - 기본적인 자료형에는.. 2023. 4. 12. ESP32-DevkitV4 GPIO 기능 정리 1. ESP32-DevkitV4 개발보드에 포함되어 있는 기능 핀 (1) 아날로그-디지털 변환기(ADC) 채널 (2) SPI 인터페이스 (3) UART 인터페이스 (4) I2C 인터페이스 (5) PWM 출력 채널 (6) 디지털-아날로그 컨버터(DAC) (7) I2S 인터페이스 (8) 정전 용량 감지 GPIO ADC(아날로그-디지털 변환기) 및 DAC(디지털-아날로그 변환기) 기능은 특정 고정 핀에 할당됩니다. 그러나 UART, I2C, SPI, PWM 등의 핀을 결정할 수 있습니다. 코드에서 할당하기만 하면 됩니다. 이것은 ESP32 칩의 다중화 기능으로 인해 가능합니다. 2. ESP32-DevkitV4 입출력 - 녹색 : 적합 - 노란색 : 부팅 시 예기치 않은 동작 가능 - 삘간색 : 입출력으로 사용.. 2023. 4. 12. INSERT, DELETE, UPDATE 문 1. INSERT 기본 문법 USE market_db; CREATE TABLE hongong1 (toy_id INT, toy_name CHAR(4),age INT); -- 연습용 테이블을 만듬 INSERT INTO hongong1 VALUES (1, '우디', 25); SELECT * FROM hongong1; -- INSERT INTO 테이블명(컬럼명, 컬럼명) VALUES (컬럼에 넣을 데이터, 컬럼에 넣을 데이터); -- 한번에 여러 데이터를 넣을 때 1줄로 입력할 수 있다. /*한번에 4개의 데이터 넣기*/ INSERT INTO hongong2 (toy_name,age) VALUE ('이름1',26) , ('이름2',27) ,('이름3',28) ,('이름4',29) ; 2. 자동생성 AUTO_IN.. 2023. 4. 9. 이전 1 ··· 10 11 12 13 14 15 16 ··· 22 다음