분류 전체보기(580)
-
2022-05-19 소프트웨어_분석_및_설계_14
식별자 식별자 종류 한 엔티티 내의 특정 인스턴스를 구분할 수 있는 단일 속성 또는 속성 그룹 후보 식별자 : 엔티티의 각 인스턴스를 유일하게 식별하기 위해 제공되는 속성이나 속성 그룹 주 식별자 : 유일하게 식별하는 데 가장 적합한 것. 효율적이며 정적이다. not null. 업무 활용도가 높음. 부 식별자 : = 후보 식별자 - 주 식별자 대리 식별자 : 보안상 혹은 효율상의 이유로 주 식별자를 대체하는 인위적이고 단순한 단일 속성 역 엔트리 : 어떤 속성이 특정 엔티티 인스턴스에 접근하는데 자주 사용될 경우 선택. DB 효율성을 위한 index. 유일할 필요성은 없다. 식별자 업무규칙 참조 무결성(Referential integrity) : 엔티티 관계의 무결성을 강조 엔티티 내 인스턴스가 입력, ..
2022.05.19 -
2022-05-17 Arduino_10
아날로그 온도센서 1. LM 35 LM35는 브레드보드에 저항 연결 없이 바로 사용할 수 있는 온도센서 아두이노 시리얼 모니터에서 입력된 온도를 읽을 수 있고 -55ºc에서 150ºc까지 측정 가능 1도당 대략 10mV의 스케일로 0~100도를 0 ~ 1V로 표현 아날로그 입력 핀에 연결하여 온도 측정 2. TMP36 아두이노 시뮬레이터에서 지원하는 온도센서. 첫 번째 단자는 Vs로 전원에 연결하고, 두 번째 단자는 Vout으로 온도 값에 해당하는 전압을 출력한다. 세 번째 GND에 연결한다. 아날로그 입력값 → 전압 AnalogInput * 5.0/1023 온도 → 전압 Voltage = 1/100 * Temperature + 0.5 전압 → 온도 Temperature = 100 * Voltage - ..
2022.05.17 -
리눅스 apt 서버 변경
미국에 있는 서버를 사용하면 다운로드 속도가 느리다. apt 서버를 최대한 가까운 곳으로 변경하자. 한국은 카카오에서 관리한다. (우분투를 사용 중이기 때문에 거기에 맞춰서 변경해주었다.) //vim 파일 전체에서 'x'를 'y'로 교체하기 :%s/x/y/g 보통 처음에 경우 archive.ubuntu.com 혹은 kr.archive.ubuntu.com으로 설정되어있을 것이다. 전자의 경우 미국, 후자의 경우 한국(카이스트)에 위치한 서버일 것이다. 우리는 한국기준 평균적으로 가장 빠른 속도를 제공하는 카카오의 서버를 사용할 것이다. sudo vim /etc/apt/sources.list :%s/[before~~~]/mirror.kakao.com/g 출처 : https://bigbigpark.github..
2022.05.17 -
2022-05-17 project_github_upload
https://github.com/ramen4598/BusinessCardApp GitHub - ramen4598/BusinessCardApp: Android Studio lecture project. Android Studio lecture project. Contribute to ramen4598/BusinessCardApp development by creating an account on GitHub. github.com 조별 과제 github에 업로드. (개인 정보 보호를 위해서? 비공개로 전환)
2022.05.17 -
2022-05-16 Android_Studio_7
데이터를 저장하는 방법 파일 내부 저장 외부 저장 데이터베이스 웹서버 내부 저장소 장치의 내부 저장공간에 파일을 저장할 수 있다. 해당 애플리케이션만 접근 가능하고 애플리케이션을 제거하면 이들 파일들도 제거된다. 파일 읽기 : openFileInput() 메소드 사용 → FileInputStream을 반환 → read()메소드사용 파일 쓰기 : openFileOutput() 메소드 사용 → FileOutputStream을 반환 → write()메소드사용 파일 닫기 : close() //파일 입출력 스트림 반환 FileInputStream [stream_name] = openFileInput( [file_name] ); (Input - read) (output - write) 혼동하지 말기! 출처 : ht..
2022.05.16 -
2022-05-15 자바_입출력_스트림
자바 입출력 스트림 출처 : 혼자 공부하는 자바 자바에서 데이터는 스트림을 통해서 입출력된다. 스트림은 단일 방향으로 연속적으로 흘러가는 것을 의미한다. java.io 패키지에는 크게 두 종류의 스트림 클래스를 제공한다. 바이트 기반 스트림 : 그림, 멀티미디어 등의 바이너리 데이터를 읽고 출력할 때 사용 문자 기반 스트림 : 문자 데이터를 읽고 출력할 때 사용 바이트 기반 스트림 입력 스트림 출력 스트림 최상위 클래스 InputStream OutputStream 하위 클래스 (예) xxxInputStream (FileInputStream) xxxOutputStream (FileOutputStream) 문자 기반 스트림 입력 스트림 출력 스트림 최상위 클래스 Reader Writer 하위 클래스 (예) ..
2022.05.15 -
2022-05-12 리눅스_디바이스_드라이버_1
Device란? 네트워크 어댑터, LCD 디스플레이, 오디오, 터미널, 키보드, 하드디스크, 플로피디스크, 프린터 등과 같은 주변 장치를 뜻함. 디바이스의 구동을 위해서 디바이스 드라이버가 필요함. Device Driver란? 실제 device를 추상화하여 사용자 프로그램이 정형화된 인터페이스를 통해 디바이스를 제어할 수 있도록 하는 프로그램. 디바이스 제어에 필요한 정형화된 인터페이스를 구현하기 위하여 요구되는 함수와 자료구조의 집합체. 응용 프로그램이 하드웨어를 제어할 수 있도록 인터페이스를 제공한다. 하드웨어 독립적인 프로그램을 작성할 수 있도록 함. 사용자는 디바이스의 물리적인 구조와 사용법을 이해하지 않아도 됨. 리눅스 디바이스 드라이버 프로그래밍(1) - 디바이스 드라이버 개요, 디바이스 드라..
2022.05.12 -
2022-05-12 Arduino_9
트랜스두서(transducer) 한 에너지 형태(신호)를 다른 에너지 형태(신호)로 변환하는 소자를 총칭하는 용어. 센서 : 비전기적 양을 전기신호로 변환하는 입력 트랜스두서(input transducer) 액추에이터 : 전기신호를 다른 에너지로 변환하는 출력 트랜스두서(output transducer) A/D 변환기 센서 등에서 측정된 아날로그 전기 신호를 컴퓨터가 읽을 수 있는 병렬 또는 직렬의 디지털 데이터로 변환하여 주는 장치 측정하려는 아날로그 물리량의 범위 및 시스템의 응용 목적에 따라 분해능이나 정밀도가 적합한 것을 사용 변환시간(conversion time) : A/D변환을 수행하는데 필요한 시간. 초당 샘플링 속도로 나타냄. 분해능(resolution) : A/D 컨버터가 표현할 수 있는..
2022.05.12