본문 바로가기

전체 글105

아두이노 이야기 아두이노는 마이컴 보드와 통합 개발 환경(Integrated Development Environment, IDE)에서 개발한 소프트웨어를 결합한 것을 총칭하지만 보통은 마이컴 보드를 아두이노라고 부릅니다. 마이컴 보드는 컴퓨터의 축소판이라 생각할 수 있는데 프로그램을 업로드해서 다양하게 작동시키거나 작업을 부여할 수 있습니다. 마이컴 보드는 아래 그림과 같이 마이컴 보드 위에 센서나 모터 등의 엑추에이터 부품을 연결시켜 기능을 확장해 나갈 수 있고 통합 개발 환경에서 프로그램을 만들어 마이컴 보드로 업로드 할 수 있습니다. 통합 개발 환경은 아두이노 홈페이지에서 다운로드 받을 수 있습니다. 그럼 아두이노를 통해서 무엇을 할 수 있을까요? LED나 스피커, 센서 등의 전자 부품을 마이컴 보드에 연결하고 프.. 2020. 5. 24.
SQL 고급 질의어 정리 이전 포스팅에서 SQL 기본 질의어에 대해 살펴보았습니다. 이번 포스팅에서는 여러 조건에 부합하는 데이터베이스 검색 결과를 도출해 낼 수 있는 SQL 고급 질의어에 대해 살펴보겠습니다. 먼저 복수의 테이블에 대한 SELECT 질의를 살펴보겠습니다. 데이터 모델링 단계에서 데이터 중복이나 종속을 제거하기 위해 정규화 과정을 통해서 여러 개의 테이블로 나뉠 수 있습니다. 사용자의 요청에 따라 다수의 테이블로부터 정보를 추출해야 하는 경우에는 아래와 같은 형식으로 질의문을 구성할 수 있습니다. SELECT 컬럼1, 컬럼2, ···, 컬럼n FROM 테이블명1, 테이블명2, ···, 테이블명n WHERE 조건 예를 들어 설명하기 위해 임의의 교수 테이블과 학과 테이블을 아래와 같이 생성하였습니다. 위 예제 테이.. 2020. 5. 23.
가상 테스크톱(한 대의 컴퓨터로 다른 환경 만들어서 사용하기) 윈도우에서 사용자 계정을 추가하여 사용자별 서로 다른 환경에서 작업을 할 수 있는 기능을 제공하고 있습니다. 이와 별도로 Windows 10에서는 사용자 계정을 추가하지 않고 기본 로그인 환경에서 가상 데스크톱을 만들어서 용도에 따라 업무용, 개인용, 기타 작업 환경을 구성하여 사용할 수 있습니다. 한 대의 컴퓨터를 여러 대 처럼 사용할 수 있는 것입니다. 이 기능은 윈도우 10의 '작업 보기' 기능에서 확인할 수 있습니다. 평소 무심코 지나치던 아이콘이 있는데 작업 표시줄에 보면 아래와 같은 아이콘을 보신 적이 있을 것입니다. 이 아이콘을 클릭하면 아래와 같은 화면이 나오는데 현재 실행 중인 프로그램들이 시간 순을 표시되고 있음을 알 수 있습니다. 이 화면에서 상단에 [새 데스크톱]을 클릭하면 새롭게 .. 2020. 5. 22.
SQL 기본 질의어 정리 이번 포스팅에서는 데이터베이스 테이블을 생성하고 조작할 수 있는 SQL(Structured Query Language) 언어에 대해 살펴보겠습니다. SQL은 '구조화된 질의 언어'로 데이터베이스의 표준 질의 언어입니다. SQL은 데이터 정의 언어(DDL : Data Definition Language)와 데이터 조작 언어(DML : Data Manipulation Language)로 나눌 수 있는데 DDL은 스키마 정의, 테이블 삭제, 테이블 스키마 변경 등의 기능을 제공하고 DML은 레코드 추가, 삭제, 수정, 검색 기능을 제공합니다. 먼저 데이터 정의어를 살펴보겠습니다. (1) 테이블 생성 CREATE TABLE 명령은 테이블의 이름과 컬럼의 이름, 데이터 타입을 기술하여 새로운 테이블을 생성해 줍니.. 2020. 5. 21.