본문 바로가기

전체 글395

6월 22일 라즈베리파이 - 온습도, 초음파거리, PWM장치 온습도 센서(DHT 11) 온도와 습도를 함께 측정할 수 있는 센서 필요 라이브러리(DHT)를 설치하여 사용 vs code 터미널에 작성하기 라이브러리 설치 git clone https://github.com/adafruit/Adafruit_Python_DHT.git 디렉토리 바꾸기 cd Adafruit_Python_DHT * cd : chagne directory : 작업 폴더를 변경하는 명령어 리눅스 업데이트 sudo apt-get update sudo apt-get install build-essential python-dev sudo python3 setup.py install sudo pip3 install Adafruit_DHT 인터프리터 변경 F1 - python 입력 -> python 인터.. 2023. 6. 22.
6월 21일 라즈베리파이 - VS Code 연동, LED 2 VS CODE 라즈베리파이 연동 확장에서 SSH 검색 - Remote SSH 설치 설치완료 후 F1 누르고 SSH 작성 연간검색 아래로 내려서 Remote:SSH 호스트에 연결 찾아서 누르기 라즈베리파이아이디@아이피주소 앞부분 세자리까지 입력 후 . 라즈베리파이 번호 입력 예) XX@192.168.0.XXX 운영체제 Linux 선택 - 계속 암호 입력하기 신뢰하냐는 문구 나오면 신뢰합니다 클릭! 새창이 열리고 탐색기에서 폴더 검색 파이썬 파일 아무거나 열기 아래에 뭐 뜨면 설치 파일 연동 후 인터프리터 설정을 하라고 하면 설정을 눌러서 연결된 라즈베리파이를 선택해 주면 된다. RGB LED 하나의 LED 내에 빨간색, 초록색, 파란색을 포함 4핀으로 구성 두 종류(회사마다 다름) 하나는 그라운드, RGB.. 2023. 6. 21.
패키지 다이어그램(Package Diagram) 개념 시스템의 서로 다른 패키지들 사이의 의존관계를 표현하기 위한 다이어그램 구성요소 패키지(폴더모양) 요소들의 그룹으로 조직하기 위한 요소 의존관계(점선) 하나의 패키지가 다른 패키지를 사용하는 관계, 의존성의 성질을 나타내기 위해 스테레오 타입을 붙일 수 있음 스테레오 타입에는 , 가 있음 패키지 다이어그램 그림형식이 출제! 2023. 6. 20.
클래스 다이어그램(Class Diagram) 개념 객체 지향 모델링 시 클래스의 속성 및 연산과 클래스 간 정적인 관계를 표현한 다이어그램 UML의 유형 중 클래스 다이어그램은 속성, 메서드를 포함하는 다이어그램이다. 구성요소 클래스(Class) : 공통의 속성, 연산, 관계 의미를 공유하는 객체들의 집합 속성(Attribute) : 특성에 해당하는 인스턴스가 보유할 수 있는 값의 범위를 기술 연산(Operation) : 객쳉 요청하여 행동에 영향을 줄 수 있는 서비스 접근제어자/접근 제한자(Access Modifier) : 클래스에 접근할 수 있는 정도를 표현 - private, + public, # protected, ~ default 클래스간의 관계 연관관계(Assocition) 클래스가 서로 개념적으로 연결된 선, 사물 사이를 실선으로 연결.. 2023. 6. 20.
6월 20일 (2) 라즈베이파이 - 이론, LED 연결 저항 1K옴 10K옴 - 아날로그 220옴 - LED 핀 4개일 경우 RGB LED GND - 그라운드, 제일 긴 핀 저항계산을 할 줄 알아야 함. 개발 - Thonny save import RPi.GPIO as GPIO import time led_pin = 14 #GPIO 14 GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) # pin mode setting GPIO.setup(led_pin, GPIO.OUT) for i in range(10): GPIO.output(led_pin, 1) time.sleep(1) # 1second delay GPIO.output(led_pin, 0) time.sleep(1) GPIO.cleanup() 횡단보도 신호등 만들기 1. 초.. 2023. 6. 20.
6월 20일 (1) 라즈베리파이 - 설치 및 연결, 기본 설정 Download VNC Viewer | VNC® Connect Control VNC® enabled computers with VNC® Viewer. www.realvnc.com Raspberry Pi OS – Raspberry Pi From industries large and small, to the kitchen table tinkerer, to the classroom coder, we make computing accessible and affordable for everybody. www.raspberrypi.com 운영체제 - 기본, 저장소 - usb로 연결 sd, microsd 라즈베리파이 전원 연결 후 RealVNC > VNC viewer 실행 Enter a VNC Server addre.. 2023. 6. 20.
정보처리기사 실기용어(데이터 입출력 구현) 논리 데이터 모델링 데이터 베이스 설계 프로세스의 기초 설계 단계로 비즈니스 정보의 구조와 규칙을 명확하게 표현할 수 있는 기법 물리 데이터 모델링 관계 데이터 모델링으로 불리며 논리적 데이터 모델을 DBMS의 특성, 기능, 성능 등을 고려하여 데이터베이스의 물리적인 구조를 작성해나가는 기법 정규화 관계형 데이터 모델에서 데이터의 중복성을 제거하여 이상 현상을 방지하고 데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정 데이터 마이닝 대규모로 저정된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 기술 2023. 6. 20.
2. UI 설계(★★★) UI 설계를 위한 UML UML(Unified Modeling Language) 개념 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어 UML 특징 가시화언어, 구축언어, 명세화언어, 문서화 언어 UML 구성요소 사물, 관계, 다이어그램 UML 다이어그램 구조적 다이어그램(Structural Diagram)/ 정적 다이어그램(Static Diagram) 클래스(Class) : 클래스 다이어그램은 객체 지향 모델링 시 클래스의 속성 및 연산과 클래스 간 정적인 관계를 표현한 다이어그램 객체(Object) : 객체 다이어그램은 클래스에 속한 사물(객체), 인스턴스를 특정 시점의 객체와 객체 사이의 관계로 표현한.. 2023. 6. 18.
git 설치하기 1. Windows 사용시 컴퓨터 사양 확인 (시스템 사양에 따라서 32 비트, 64비트 설치!) 컴퓨터 사양 확인 방법 : 제어판 - 시스템 - 정보 2. 깃 다운로드 Git git-scm.com Git - Downloading Package Download for Windows Click here to download the latest (2.41.0) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 12 days ago, on 2023-06-01. Other Git for Windows downloads Standalone Installer 32-bit Git for Win git-.. 2023. 6. 16.
6월 15일 python - GUI(tkinker) GUI 프로그래밍 라이브러리 tkinter 표준 파이썬 인터페이스. 창 형식의 프로그램 작성용 라이브러리 설치) 터미널에서 실행 pip install tk 모듈사용) import tkinter 객체생성) 식별자 = tkinter.Tk() 프로그램 실행) 식별자.mainloop() 기본 컴포넌트(위젯) 1) Label : 문자열 출력 컴포넌트 2) Button : 버튼 3) Entry : 입력 칸 4) Listbox : 목록 5) Checkbutton : 다중선택 6) Radiobutton : 단일선택 위젯 배치용 기본 함수 : pack() fg = 글자색 bg = 바탕색 import tkinter window = tkinter.Tk() #윈도우 객체 생성 # 창이름 설정 window.title('GUI .. 2023. 6. 15.
6월 15일 python - Web2 Flask 웹 서버 구현 Flask 실 ip 설정 ap.run(debug=True, port=5000, host='0.0.0.0') host='자신의 컴퓨터의 실제 ip' * 자신의 컴퓨터의 실제 확인하기 : 네트워크 - 이더넷 속성 - IPv4 * 터미널에서 확인하는 방법 : ipconfig static 폴더 활용 templates와 함께 사용할 때는 static 폴더를 생성하여 이미지나 css, js 등의 웹 자원 활용 url_for() 함수로 정적 자원을 처리 형식) url_for('static', filemname='가져올자원파일명' ) 먼저 작업 폴더에 static 폴더를 만들고, 하위 폴더로 css, js, images 등의 이름으르 자원 폴더를 생성. 참고) Flask의 템플릿 엔진 - Ji.. 2023. 6. 15.
2. UI 요구사항 확인(★★★) UI(User Interface)개념 넓은의미 : 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체 좁은의미 : 정보기기나 소프트웨어의 화면 등에서 사람이 접하는 화면 UX(User eXperience) 제품과 시스템, 서비스 등을 사용자가 직/간접적으로 경험하면서 느끼고 생가하는 총제적 경험을 뜻함. 사용자 경험, UI를 포함 UI 유형 CLI(Command Line Interface) 정적인 텍스트 기반 인터페이스, 명령어를 입력하여 조작하는 사용자 인터페이스 GUI(Graphical User Interface) 그래픽 반응 기반 인터페이스, 그래픽 환경을 기반으로 한 마우스나 전자펜을 이용하는 사용자 인터페이스 NUI(Natural User Interface) 직관적 사용.. 2023. 6. 15.