2019-1
-
Multiplexers and Demultiplexers (Mux and DeMux), Three States Gate2019-1/논리설계 2019. 5. 11. 14:32
Multiplexer(Mux) 는 데이터를 선택해주는 장치이다. 여러개의 입력 중 하나를 선택하여 출력해주는 기능을 한다. 2개의 입력이 있을때는 0, 1 로 두 입력을 구분할 수 있기 때문에 선택신호가 한비트이면 된다. 위의 경우에서는: S가 0일때는 W가 out으로 출력될 것이고, S가 1일때는 X가 out으로 출력된다. 왼쪽은 우리에게 익숙한 AND/OR 게이트로 표현한 멀티플렉서이다. 오른쪽은 멀티플렉서를 간소화한 그림이다. 위 처럼 두 개의 입력 중 하나를 선택하여 출력해주는 장치를 Two-way multiplexer 라고 한다. 그렇다면 4개의 입력이 들어오는 경우는 어떨까? 이 경우에는 한 개의 제어신호로는 4개의 입력을 구분할 수 없다. 따라서 2개의 제어신호를 사용하게 된다. 진리표를 세..
-
Ubuntu Web Service - Virtual Host 설정하기2019-1/오픈소스소프트웨어 2019. 5. 2. 21:20
Virtual Host는 하나의 서버에서 여러개의 웹 사이트를 서비스할 수 있도록 해준다. 버추얼 호스트에는 두 종류가 있다. 1. Name-based Virtual Host 설정하기 sudo adduser 사용자게정이름 새로운 사용자를 하나 만들어줍니다. sudo mkdir -p /home/새로만든계정/www/html //새로운 웹사이트를 위한 폴더 생성 sudo vi index.html // 홈페이지 생성 사용자가 접근 권한을 가질 폴더와 홈페이지를 만들어줍니다. cd /etc/apache2/sites-available/ // 설정파일이 있는 폴더로 이동 sudo cp 000-default.conf 새로만들사이트설정파일이름.conf // 기존 설정파일을 이름만 바꿔서 복사 설정파일을 복사해서 새로운 ..
-
Ubuntu에 APM(Apache+PHP+MySQL) 설치 및 세팅하기 + SSH server 설치2019-1/오픈소스소프트웨어 2019. 4. 29. 21:22
1. Apache2 설치하기 sudo apt install apache2 터미널에서 위 커맨드를 입력해줍니다. 설치가 되었는지 확인해보려면 우분투에서 파이어폭스 실행 후 localhost를 주소창에 입력했을 때, 아파치 디폴트 페이지(index.html)가 나와야합니다. localhost를 입력했을 때 나오는 홈 디렉토리를 사용자화 하고 싶다면, 새로 사용할 홈 디렉토리를 만들어주고, index.html을 생성합니다. sudo vi /etc/apache2/apache2.conf .conf 파일을 수정해야합니다. 위 커맨드를 입력하고 Directory로 시작하는 부분을 찾아줍니다. # options Indexes FollowSymLinks AllowOverride None Require all grante..
-
디코더(Decoder), 인코더(Encoder)2019-1/논리설계 2019. 4. 26. 22:53
1. 디코더 바이너리 디코더(Binary Decoder)란? A device that selects one of several output lines, 들어온 입력신호에 따라 여러 출력선 중 하나를 선택하는 장치 디코더는 디코더를 활성화 시키는 활성화 신호(enable signal)를 가진다. 주로 EN' 으로 표기한다. 이 내용은 추후에 다시 정리하도록 하자. a, b 두개의 입력이 들어간다. 활성화 신호는 잠시 잊기로 하자. Active high decoder에는 두 입력을 AND 게이트로 처리한다. 따라서 진리표(truth table)은: 선택된 output은 1, 나머지 output들은 0이 된다. Active low decoder는 active high와 반대되는 개념이라고 생각하면 된다. 선택..
-
버추얼박스에서 우분투 사용하기(Mac OS X) -4: 패키지 명령어 정리(apt)2019-1/오픈소스소프트웨어 2019. 4. 25. 19:23
패키지 관리에 사용되는 명령어인 apt에 대해 알아보겠습니다! 터미널에서 apt 명령어에 대한 정보를 살펴 보겠습니다. apt --help 1. list : 패키지를 이름순으로 나열해서 보여줍니다. 2. search : 지정된 키워드를 정보에 포함하는 패키지들을 보여줍니다. 3. show : 패키지의 정보를 표시해줍니다. 4. install : 새로운 패키지를 설치합니다. 5. remove : 설치되어 있는 패키지를 제거합니다. 6. autoremove : 사용하지 않는 패키지를 모두 삭제합니다. 7. update : 사용가능한 패키지와 그 리스트를 최신버전으로 업데이트합니다. 실제 설치된 패키지를 업데이트하는 것이 아니라 설치 가능한 패키지의 정보를 업데이트 해주는 기능입니다. 8. upgrade : ..
-
버추얼박스에서 우분투 사용하기(Mac OS X) -3 : git 설치하기 + Tree 설치/삭제2019-1/오픈소스소프트웨어 2019. 4. 25. 18:54
우분투에서 깃이 설치되어 있는지 일단 확인해보겠습니다. 터미널을 열어보겠습니다. 바탕화면에서 우클릭을 하고 터미널 열기를 클릭합니다. 깃이 설치되어 있지 않네요. sudo apt install git 명령어를 입력하고 암호를 입력합니다. git version 커맨드를 입력합니다. git 버전 정보가 나오면 설치가 완료되었습니다! Extra) Tree 설치 트리는 디렉토리 정보를 트리 형태로 깔끔하게 보여주는 패키지입니다. sudo apt install tree 명령어를 입력합니다. 설치완료! tree 명령어를 입력하면 현재 디렉토리 구조가 가지치기 모양으로 예쁘게 나옵니다. tree 명령어에 대한 옵션은 tree --help 명령어로 확인해보세요! 패키지 삭제는 sudo apt remove tree 입니..
-
버추얼박스에서 우분투 사용하기(Mac OS X) -2 : 한글입력 설정하기2019-1/오픈소스소프트웨어 2019. 4. 25. 18:36
버추얼 박스가 처음 설치되면 한글입력이 지원되지 않습니다. 오늘은 한글입력과, 한영전환이 가능하도록 세팅을 해보도록 하겠습니다. 좌측하단의 어플리케이션 메뉴에서 설정을 선택해줍니다. 한글로 설치했기 때문에, 영어 입력소스가 없는 상태이네요. + 버튼을 눌러 영어를 추가해주겠습니다. 영어를 선택하고 추가를 눌러줍니다! 입력소스가 총 세개가 생겼습니다. 우측 상단에 키보드 메뉴를 입력하시고 한국어를 선택합니다. 한글상태를 활성화해줍니다. 텍스트 에디터를 열어서 테스트해봅니다!
-
버추얼박스에서 우분투 사용하기(Mac OS X) -1 : 설치하기2019-1/오픈소스소프트웨어 2019. 4. 24. 02:44
https://www.virtualbox.org/ Oracle VM VirtualBox Welcome to VirtualBox.org! News Flash New April 16th, 2019VirtualBox 6.0.6 released! Oracle today released a 6.0 maintenance release which improves stability and fixes regressions. See the Changelog for details. New April 16th, 2019VirtualBox 5.2.28 releas www.virtualbox.org 버추얼박스 홈페이지에 접속해줍니다. Download VirtualBox 라고 적힌 초록색 배너를 클릭하면 다운로드 페이지로 이동합니..