Back-end 78

리눅스 명령어

도움말 보기 --help 홈 디렉터리보기 pwd UID GID (User id Group id) cat /etc/passwd 유저 아이디 만들기 sudo useradd [userid] 유저 아이디 만들기(유저폴더 만들기) sudo useradd -m [userid] 유저 아이디 지우기 sudo userdel [userid] 유저 아이디 지우기(유저폴더 지우기) sudo userdel -r [userid[ 리스트보기 ls 리스트 세로로 정렬해서 보기 ls -l 리스트 세로로 정렬하여 숨긴파일과 디렉터리구분까지 구분해서 보여줌 ls -alF 파일 경로로 이동 cd /[폴더이름]/[폴더이름] ip관련 네트워크정보 ifconfig 날짜 date 자신의 호스트 이름 hostname 현제 사용하고 있는 운영체제 u..

Back-end/Linux 2019.09.19

Raspberry Pi + Python: 초음파 센서로 LED 제어 및 DB 기록하기 📊💡

이번 프로젝트에서는 라즈베리파이와 파이썬을 이용해 초음파 센서로 거리를 측정하고, 특정 거리 이하로 물체가 접근하면 LED를 자동으로 켜고 해당 시간을 데이터베이스에 저장하는 시스템을 구현합니다. IoT 응용 및 데이터 로깅 학습에 적합한 실습입니다.🧰 준비물Raspberry Pi 보드CNDI 확장보드초음파 센서 (HC-SR04)LED (적색 또는 녹색 추천)점퍼 케이블SQLite3 (파이썬 기본 포함)📥 RPi.GPIO 라이브러리 설치 방법아래 링크에서 GPIO 모듈 다운로드: 🔗 RPi.GPIO 다운로드 페이지터미널 명령어 순서대로 실행:cd /home/pi/Downloadstar zxvf RPi.GPIO-0.7.0.tar.gzcd RPi.GPIO-0.7.0sudo apt-get install ..

라즈베리파이 Python 프로젝트: 초음파 센서 + LED - 접근하면 Right On!💡

라즈베리파이와 파이썬을 활용한 실습 프로젝트입니다. 초음파 센서로 물체가 일정 거리 안으로 접근하면 LED가 자동으로 켜지는 간단한 IoT 예제를 만들어볼게요.📦 사용 부품라즈베리파이 (Raspberry Pi)CNDI 확장보드초음파 센서 (HC-SR04)LED점퍼 와이어🛠 GPIO 라이브러리 설치아래 사이트에서 파일 다운로드: 👉 RPi.GPIO 다운로드터미널 실행 후 아래 명령어 입력:cd /home/pi/Downloadstar zxvf RPi.GPIO-0.7.0.tar.gzcd RPi.GPIO-0.7.0sudo apt-get install python-devsudo python setup.py install🔌 회로 연결LED 핀: GPIO 4번TRIG 핀: GPIO 24번ECHO 핀: GPIO..

데이터베이스 02.DDL, DML [CREATE,ALTER,DROP,INSERT, UPDATE, DELETE, SELECT]

예제 샘플 db파일 DDL 만들기 CREATE CREATE TABLE tb(filed1 TEXT, filed2 INTEGER); 수정 ALTER ALTER TALBE tb ADD PHONE CHAR(13); 삭제 DROP DROP 분류분류명 예시 DROP TABLE book; DML 1. 입력 INSERT INSERT INTO 테이블명(필드명1,필드명2,..........) VALUES("값1","값2",숫자값,........); 2. 업데이트 UPDATE UPDATE 테이블명 SET 레코드명 = '수정할값' WHERE 레코드명 조건 값; 예시 UPDATE book SET author = '홍수' WHERE price >= 20000; 3. 삭제 DELETE 레코드만 제거 DELETE FROM 테이블명 ..

Back-end/Database 2019.09.04

JAVA DB SQLITE UPDATE

메인 코드 메인 메서드에서 값을 DTO클레스에 있는 생성자로 보내준 후 LibrarySystem_DAO클레스에서 DTO에 임시 저장한 값들을 update매서드로 가져와 sql 구문을 이용해 해당 _id값을 찾아 Update하게 된다 case "수정": _id = tfID.getText(); num = tfNum.getText(); name = tfName.getText(); phone = tfPhone.getText(); temp = tfTemp.getText(); identity = tfIdentity.getText(); LibrarySystem_DTO dtoUp = new LibrarySystem_DTO(_id,num,name,phone,temp,identity); dao = new LibrarySy..

Back-end/Java 2019.07.30

JAVA DB SQLITE DELETE

메인 코드 메인 메서드에서 값을 DTO클레스에 있는 생성자로 보내준 후 LibrarySystem_DAO클레스에서 DTO에 임시 저장한 값들을 delete매서드로 가져와 sql 구문을 이용해 해당 _id값을 찾아 삭제하게 된다 case "삭제": _id = tfID.getText(); LibrarySystem_DTO dtoDel = new LibrarySystem_DTO(_id); dao = new LibrarySystem_DAO(); dao.DELETE(dtoDel._id); tfID.setText(""); tfNum.setText(""); tfName.setText(""); tfPhone.setText(""); tfTemp.setText(""); tfIdentity.setText(""); model.s..

Back-end/Java 2019.07.30

JAVA DB SQLITE INSERT

메인 코드 메인 메서드에서 값을 DTO클레스에 있는 생성자로 보내준 후 LibrarySystem_DAO클레스에서 DTO에 임시 저장한 값들을 Insert매서드로 가져와 sql 구문을 이용해 데이터를 저장하게 된다. case "추가": _id = tfID.getText(); num = tfNum.getText(); name = tfName.getText(); phone = tfPhone.getText(); temp = tfTemp.getText(); identity = tfIdentity.getText(); LibrarySystem_DTO dto = new LibrarySystem_DTO(num,name,phone,temp,identity); dao = new LibrarySystem_DAO(); dao...

Back-end/Java 2019.07.30

DB SQLite

SQLite 설치경로 번호(no) 이름(name) 전화번호(phone) 주소(addr) 우편번호(post) 1 홍길동 010-1111-1111 전라북도 전주시 51111 2 길동이 010-2222-2222 전라북도 익산시 52222 3 길동삼 010-3333-3333 전라북도 군산 53333 번호(no)는 자동으로 번호매겨줌으로서 따로 수정 추가 할 필요가 없게 만든다 (Auto Incrincrement) no = INTEGER name, phone, addr, post = TEXT DB name = addr.db TABLE name = contact DB 직접 코드로 CREATE, INSERT, SELECT 작성해보기 DB CREATE 데이터 테이블 만드는 명령 CREATE TABLE "contact"..

Back-end/Database 2019.07.07