본문 바로가기
반응형

분류 전체보기158

BMI 수치 계산기 package com.example.bmi_a; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { EditText edit1, edit2; // 입력위젯 변수 선언 Button btnCalc;// 버튼 위젯 변수 TextView textResult;// 계산 결과를 보여줄 위젯 변수 String weight, hei.. 2022. 9. 28.
MYSQL - 확장 연산 종류와 특성 && 질의문의 관계 대수식 표현과 질의 트리 최적화 과정 확장 연산 기존 관계 대수 연산을 확장하여 추가로 정의 자연 조인의 확장된 형태인 세미 조인 연산과 외부 조인 연산 합집합의 확장된 형태인 외부 합집합 연산 확장 관계의 연산의 종류 세미 조인 -자연 조인이 변환하는 결과 릴레이션 중에서 한쪽 릴레이션 속성만으로 한정하여 반환하는 제안적 자연 조인 연산 릴레이션 R1 과 R2 의 세미 조인 R1 R2 는 R2 와의 자연 조인에 참여할 수 있는 R1 의 투 플만을 선택하여 반환 R2 를 ‘조인 속성’ 으로만 프로젝트한 뒤 , 결과 릴레이션을 R1 에 다시 자연 조인한 결과와 같음 왼쪽 세미 조인 자연 조인 결과 중 왼쪽 릴레이션의 속성만 반환 오른쪽 세미 조인 자연 조인 결과 중 오른쪽 릴레이션의 속성만 반환 외부 조인 (outer join) 자연 조인 결.. 2022. 9. 22.
MYSQL - 관계 대수 (relational algebra) 관계연산(relation operation) 관계형 데이터 모델에서 릴레이션을 조작하기 위한 연산 관계형 데이터베이스 언어의 명세 형식이나 내부 처리 과정과 밀접한 연관성이 있음 관계 연산의 대표적인 2 가지 표현 방법 관계 대수(relational algebra) : 사용자가 필요로 하는 데이터 흭득 절차 연산들이 적용 순서로 명세 관계 해석(relational calculus) : 사용자가 필요한 데이터가 무엇인지 연산들이 최종 결과 명세 관계 대수와 관계 해석 둘 다 기능이나 표현력은 동등함 관계 대수나 관계 해석은 형식 언어로서 둘 다 상용 DBMS 가 직접 지원하지는 않으므로 실제 사용할 수 있는 데이터 언어는 아님 SQL 언어의 작성 방법이나 내부 처리 방식의 이론적 기반을 제공 관계 대수 (.. 2022. 9. 15.
MYSQL - 키의 종류 후보키 유일성(고유값), 최소성(1개의 속성으로 구성, 복합x) 예) 학번, 주민등록번호 슈퍼키 유일성유지, 최소성 관련 없음 예) 산곡고 3학년 1반 1번 산곡고 3학년 1반 31번 기본키 튜플을 대표하도록 선정된 후보키 예) 학번 특징) null 값은 인정 안됨 대체키 예) 주민등록번호 5) 외래키 특정 릴레이션의 기본키를 참조하는 속성 집합 2022. 9. 15.
데이터 모델의 구성 요소 데이터 모델 (data model) 현실 세계의 데이터를 명세하는 고유한 표현 방식이자 데이터 모델링을 위한 도구 데이터 구조와 연산 , 제약 조건 3 가지 요소로 구성 데이터 모델의 3 요소 데이터 구조 (data structure) : 데이터를 어떤 형태로 저장하는지를 표현하는 추상적 표현 , 실제 저장 구조가 아닌 개념상의 저장 구조를 직관적으로 표현 연산 (operation) : 개념적인 데이터 구조 안의 데이터를 어떤 방식으로 처리하는지를 표현 제약 조건 (constraint) : 데이터 구조 안에 데이터를 저장할 때의 구조적 제약 사항과 연산을 적용할 때의 행위 적 제약 사항을 표현 관계형 데이터 모델 테이블 형태의 '릴레이션' 을 통해 데이터를 저장하고 데이터간의 관련성도 표현 데이터베이스를.. 2022. 9. 15.
PID 개념 PID 란 PID 제어기의 일반적인 구조 표준적인 형태의 PID 제어기는 아래의 식과 같이 세개의 항을 더하여 제어값(MV : Manipulated Variable)을 계산하도록 구성이 되어 있다. 이 항들은 각각 오차값, 오차값의 적분(integral), 오차값의 미분(derivative)에 비례하기 때문에 비례-적분-미분 제어기 (Proportional–Integral–Derivative controller)라는 명칭을 가진다. 비례항 : 현재 상태에서의 오차값의 크기에 비례한 제어작용을 한다. 적분항 : 정상상태(steady-state) 오차를 없애는 작용을 한다. 미분항 : 출력값의 급격한 변화에 제동을 걸어 오버슛(overshoot)을 줄이고 안정성(stability)을 향상시킨다. 1) P 제.. 2022. 9. 14.
드론 (시간 함수 - millis() 함수) 1. 드론에서 사용하는 목적 - 자이로센서 값을 이용하여 드론이 회전한 각도 계산 - PID 출력 값을 얻어낼때 미분과 적분을 사용 - millis()함수를 이용하여 단위(dt)값을 얻어냄 2. millis()와 delay()의 차이점 millis() 함수 : 시간과 관련된 여러개의 작업들을 동시에 수행하고자 할 때, 꼭 필요한 함수 - > 아주 중요한 지연함수 delay() 함수 : 여러개 작업들은 동시에 수행하고자 할 때 적합하지 않다. 2022. 9. 8.
Spring - 개발환경 구축 스프링 프레임워크란? 스프링(Spring)은 매우 방대한 기능을 제공하고 있어서 스프링을 한마디로 정의하기는 힘들다. 흔히 스프링이라고 하면 스프링 프레임워크를 말한다. 스프링 프레임워크의 주요 특징 의존 주입(Dependency Inject : DI) 지원 AOP(Aspect-Oriented Programming) 지원 MVC 웹 프레임워크 제공 JDBC, JPA 연동, 선언적 트랜잭션 처리 등 DB 연동 지원 이 외에도 스케줄링, 메시지 연동(JMS), 이메일 발송, 테스트 지원 등 자바 기반 어플리케이션을 개발하는데 필요한 다양한 기능을 제공한다. 실제로 스프링 프레임워크를 이용해서 웹 어플리케이션을 개발할 때에는 스프링 프레임워크만 단독으로 사용하기 보다는 여러 스프링 관련 프로젝트를 함께 사용함.. 2022. 9. 2.
데이터베이스 개념 데이터와 정보 Date : 현실세계에서 관찰 또는 수집의 결과로 나타난 객관적 사실 Information : 가동된 데이터 처리를 통해 의사결정활용 데이터베이스 시스템의 장단점 데이터베이스 정의 공용데이터 - 다양한 목적을 위해 공동으로 소유하고 유지하는 공용 데이터들의 저장소를 의미 통합데이터 - 여러 곳에서 필요한 데이터를 하나로 통합한 데이터들의 저장소를 의미 운영데이터 - 특정 조직의 운영 목적을 위해 사용되는 운영 데이터들의 저장소를 의미 저장데이터(전자저장매체) - 컴퓨터를 통해 직접 접근이 가능한 '0' 과 '1' 의 이진 문자열로 표현되는 디지털화된 저장 데이터를의 저장소를 의미 데이터베이스 특성 실시간 접근 - 데이터베이스 접근 사용자 수 가 몇만 명이라도 사용자의 데이터 요구에 실시간 .. 2022. 9. 1.
안드로이드개발 환경 설치 안드로이드 개발 환경 구축 에뮬레이터 (AVD) 가속기 설치 1) 제어판 의 시스템 및 보안 시스템 실행 •장치 사양 부분에서 프로세서 , 설치된 RAM, 시스템 종류 확인 (2 - 1) https://github.com/intel/haxm/releases/ 에 접속 - 최신 버전의 Windows 용 Intel HAXM 압축 파일 다운로드 (2 - 2) 다운로드한 haxm windows_ 버전 .zip 파일의 압축 풀기 - haxm 버전 setup.exe 파일 실행 후 설치 진행 - 초기 화면에서 + 를 누른 후 Windows 기능”을 입력해서 [Windows 기 능 켜기 끄기 를 실행 (3 - 2) [Windows 기능 켜기 끄기 ] 창에서 [Hyper V], [Windows 샌드박스 ], [Windo.. 2022. 8. 31.
LIST