분류 전체보기
-
-
아파치2 설치 및 구성 Install and configure apache2Linux 2020. 9. 28. 12:22
원문: ubuntu.com/tutorials/install-and-configure-apache#1-overview 1. 개요 아파치는 리눅스 서버에서 무료로 사용가능한 오픈소스 웹 서버이다. 이번 강좌에서 아파치 서버를 설정하는 법을 배워보자! 무엇을 배울까요 아파치 설정하는 법 아파치 기본 구성요소 준비물 Ubuntu Server 20.04 LTS 서버의 Secure Shell (SSH) 액세스 간단한 리눅스 명령어 준비되셨나요? 다음단계로 들어가...보입시다! 2. 아파치 설치 아파치를 설치하기 위해선, 가장 최근의 아파치2 메타 패키지를 설치해야 합니다. sudo apt update sudo apt install apache2 위의 명령을 실행하면, 모든 패키지는 설치되었으니 웹서버의 IP주소를 ..
-
pt.1~3)안드로이드 스튜디오 계산기 (프로젝트 생성부터 완성까지!)Java/Android Studio 2020. 9. 10. 18:00
Android Studio 를 이용해 계산기를 만들어보자! 1. 프로젝트 생성하기 새로운 프로젝트를 생성한다. 이번시간에는 텅 빈 액티비티를 선택한다. Next를 누르면 프로젝트 이름과 경로를 설정하는 창이 나온다. 설정이 완료되면 [Finish] 실행하면 가장 기본적인 요소 2가지가 보인다. activity_main.xml은 인터페이스를 구성하는 요소이고 MainActivity는 함수를 컨트롤하는 부분이다. ASP.NET으로 비유하면 activity_main.xml 과 MainActivity.java는 각각 뷰와 컨트롤에 대응한다. 2. 에뮬레이터 실행하기 AVD Manager를 실행시킨다. 필자는 이미 에뮬레이터를 생성해서 Galaxy S7 API R이 보인다. +Create Virtual Devic..
-
안드로이드 스튜디오 계산기(3): CalculateHelper 클래스 추가, 빌드Java/Android Studio 2020. 9. 10. 17:46
이제 CalculateHelper 클래스를 추가해보자 4. CalculateHelper 클래스 추가 [File]-[New]-[Java Class]를 통해 클래스를 추가한다. 내용은 다음과 같이 작성한다. [CalculateHelper.java] package com.example.dumb; import java.util.ArrayList; import java.util.HashMap; import java.util.Stack; public class CalculateHelper { public static double num1; public static double num2; public static double resultNumber; private ArrayList splitTokens(String ..
-
안드로이드 스튜디오 계산기(2): 레이아웃,버튼 추가, MainActivityJava/Android Studio 2020. 9. 10. 17:31
※계산기 프로그램은 dirrito.tistory.com/13 글의 코드를 사용하였음. 3. 컨트롤 추가하기 먼저 컨트롤을 추가해 보자 다시 activity_main.xml을 가보면 우측 상단에 3개의 아이콘이 보인다. 각각 코드-분할-디자인 으로 [코드]만 보거나 [코드랑 디자인] 둘다 보거나 [디자인]만 볼 수 있다. 위 사진은 디자인이다. 디자인에서는 컨트롤을 드래그 앤 드롭으로 쉽게 추가할 수 있어서 가시성이 좋다. Palette의 컨트롤들을 화면 또는 Component tree에 드롭할 수 있다. 드래그 앱 드롭으로 LinearLayout(vertical)을 추가해 보았다. 위와 같이 Component Tree에 추가됨을 알 수 있다. Component Tree에서 부모개체와 자식개체를 잘 정리해..
-
안드로이드 스튜디오 계산기(1): 프로젝트 생성, 에뮬레이터 실행Java/Android Studio 2020. 9. 10. 17:27
Android Studio 를 이용해 계산기를 만들어보자! 1. 프로젝트 생성하기 새로운 프로젝트를 생성한다. 이번시간에는 텅 빈 액티비티를 선택한다. Next를 누르면 프로젝트 이름과 경로를 설정하는 창이 나온다. 설정이 완료되면 [Finish] 실행하면 가장 기본적인 요소 2가지가 보인다. activity_main.xml은 인터페이스를 구성하는 요소이고 MainActivity는 함수를 컨트롤하는 부분이다. ASP.NET으로 비유하면 activity_main.xml 과 MainActivity.java는 각각 뷰와 컨트롤에 대응한다. 2. 에뮬레이터 실행하기 AVD Manager를 실행시킨다. 필자는 이미 에뮬레이터를 생성해서 Galaxy S7 API R이 보인다. +Create Virtual Devic..
-
Face mask detection system using Deep learningProjects/Deep learning 2020. 8. 31. 11:37
Motive As COVID-19 virus are spread widly, nothing's important than wearing mask for prevection. So I made a device to detect whether mask is on to place it at an entrance Architecture ESP32 and PC are connected as server-client. based on ESP32 camera web server example. starts server and manipulated on PC by http request ESP32 communicates with Arduino by pin output. Added arduino nano due to l..
-
[아두이노]딥러닝을 이용한 마스크 인식/알람 시스템Projects/Deep learning 2020. 8. 31. 11:33
개발 목적 코로나 19 바이러스가 재 확산하는 지금, 감염 확산을 막기 위해 마스크 착용은 그 어느 때보다 중요하다. 그래서 건물 입구 등에 설치되어 마스크 착용 여부를 인식하는 기계를 만들기로 했다. 설계 ESP32와 PC는 서버와 클라이언트의 관계로 연결된다. ESP32 카메라 웹서버 예제를 베이스로 만들었다. 서버를 열고 PC에서 http 리퀘스트를 보내어 조작하도록 한다. ESP32와 아두이노는 Pin출력으로 소통한다. ESP32 자체의 핀 만으로 알람 시스템을 구현하기에는 부족해서 아두이노 나노를 추가했다. 부품 구성 부품목록 ESP32 cam Arduino nano PIR sensor piezo buzzer RGB LED Resistor 기타 (브레드보드, 배터리) 간단한 부품들을 사용했다. ..