분류 전체보기
-
form 형태로 전달하기JAVA/웹 프로그래밍 - 서블릿 2020. 10. 30. 00:00
문제 form 형태로 숫자들을 전송해서 구구단을 출력하고 숫자를 입력받아 입력받은 수만큼 문자열 출력을 하도록 한다. 먼저. html 파일을 먼저 만들자. submit의 역할은 폼태그의 내용을 모두 전송해주는 일을 한다. 각 전송 버튼이 눌리면, 각 각 Test.java 혹은 GooGooDan.java가 해당 일을 처리한다. 실행은 index.html에서 실행한다. index.html 더보기 인사하기 구구단 Test.java 더보기 package com.iot.web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebSer..
-
구구단의 원하는 단을 입력해서 출력하기JAVA/웹 프로그래밍 - 서블릿 2020. 10. 29. 23:47
문제 구구단 프로그램을 만들어보자. 웹 페이지에 localhost:9090/GooGoodan?dan=5 를 입력하면 5단이 출력되게 만들자. 파일 생성 java resources의 하위에 src폴더가 있고 이 폴더 하위로 com.iot.web 패키지가 있다. 이 패키지를 선택하고 우클릭해서 new를 선택하고 Servlet을 선택한다. 클래스 명은 GooGooDan으로 한다. 대소문자를 구분하기 때문에 이를 인지하고 단어들을 사용하자. next를 클릭한다. 다시 next를 선택한다. Constructors from superclass 를 체크 해제한다. doPost함수와 doGet함수 체크 해제를 한다.service함수는 체크한다. Finish를 선택한다. 파일이 생성되면, 주석이 있는 부분은 모두 지운다..
-
반복문을 이용하여 문자열 여러 번 출력JAVA/웹 프로그래밍 - 서블릿 2020. 10. 29. 23:23
문제 웹 브라우저에 http://localhost:9090/Test?cnt=3 을 입력하면 "서버에 접속한 것을 환영합니다." 를 3번 출력하도록 만들자. 파일 만드는 방법 현재 프로젝트 내의 java resources 하위 폴더의 src를 클릭하고 우클릭 한 후에 new를 선택하고 Servlet을 선택한다. 클래스명은 Test라고 한다. (이미 있으면 만들지 않고 만들어진 파일을 이용하자) 여기서 곧바로 finish클릭하면 큰일 난다. 넥스트를 선택해야 한다. 그리고 넥스트를 선택한다. Constructors from superclass 항목을 체크 해제하고 서비스만 체크한다. 가장 많이 쓰이는 것은 doPost와 doGet 함수인데 여기서 이 두 함수는 체크 해제한다. 이 두 함수는 현재 안 쓸 것이..
-
자바와 Tomcat 서버 연결하기JAVA/웹 프로그래밍 - 서블릿 2020. 10. 29. 23:12
이클립스를 실행하고 파일 탭에서 new를 선택하고 프로젝트 선택, 웹에서 다이나믹 웹 프로젝트 선택하는데 만약 없으면 Help탭에서 install New Software를 선택하고 work with의 맨 오른쪽의 아래 화살표를 눌러서 다운받을 경로를 선택하고 Web,XML,Java EE and OSGI Enterprise Development를 선택해서 전체를 설치한다. 프로젝트 이름을 정한다. 이름은 iot로 하자. 만일 프로젝트를 지울 경우에는, 반드시 "Delete project contents on disk(cannot be undone)"까지도 체크를 하고 지워야 한다. 나중에 문제 생김 Target runtime에서 현재 None으로 되어 있는데, New Runtime을 클릭하자. 런타임은 서..
-
Tomcat 서버 설치JAVA/웹 프로그래밍 - 서블릿 2020. 10. 29. 22:55
https://tomcat.apache.org/download-80.cgi 에 접속한다. 버전은 9.0.39 이다. 64비트 윈도우 zip 버전으로 다운 받는다. 교육용이다. 인스톨 버전을 설치하면 컴터가 실행하자마자 서버가 서비스를시작한다. 압축을 풀어 C드라이브에 붙여넣기한다. 그리고 이름을 바꾸자. 이름은 Tomcat-9.0.39로 한다. bin폴더에 들어가자. bin폴더에는 실행명령이 모여있는 곳이다. 그리고 내 PC를 우클릭해서 속성을 클릭해서 고급 시스템 설정을 선택하고 고급 탭의 환경 변수를 선택한다. 시스템 변수에서 새로 만들기를 선택해서 변수이름은 CATALINA_HOME이라 적고 디렉토리 찾아보기를 선택해서 톰캣이 설치되어 있는 경로를 선택한다. C:\Tomcat-9.0.39 Tomca..
-
Kaprika수 구하기(4자리 수에 대해서만)Algorithm with C/ETC 2020. 10. 29. 19:41
문제 Kaprika 수란? 예를 들어 네 자리 숫자 2025의 가운데를 갈라보면 20과 25의 두개의 숫자가 생긴다. 이 두개의 숫자를 더하면 45이고, 45를 제곱하면 2025가 되어 원상태로 되돌아간다. 이러한 성질을 갖는 수를 Kaprika수 라고 한다. 또 81은 가운데를 잘라보면 8 과 1로 갈라지고, 더하면 9가 되고 다시 제곱하면 81로 돌아간다. 그러므로 81은 두 자리 숫자의 Kaprika수가 되는 것이다. 네 자리 kaprika 수를 구하는 프로그램을 만들자. 구현방법 이 문제에서 첫 번째로 필요한 기능은 해당하는 수가 네 자리 수인지를 판단할 수 있어야 한다. 이 기능을 담당할 함수의 이름을 GetNumberDigit 라고 하자. 매개변수는 현재의 수이다. GetNumberDigit함..
-
사운드 값을 이용한 서보 모터 제어하기Arduino/사운드 센서 2020. 10. 29. 17:54
아래는 서보 모터에 대한 내용이다. 서보 모터에 대한 부분을 잘 모르면 참고하자. designatedroom87.tistory.com/247 서보 모터의 기본적인 연결 및 동작 서보 모터는 3개의 선으로 구성되어 있는데, 아래의 세 선이 서보 모터에 연결된 선이다. 이 선 색을 중심으로 보면 서보 모터의 가운데는 VCC에, 갈색은 GND에, 주황색 선은 출력선이다. 위에서 말 designatedroom87.tistory.com 사운드 센서에 대한 내용은 아래를 참고하자. designatedroom87.tistory.com/250?category=899521 사운드 센서의 연결과 기본 출력 네 선이 있는데, D0와 A0는 각 각 Digital Output과 Analog Output을 의미한다. 우리는 A0..
-
소리 센서와 피에조 부저를 연결해서 소리를 측정하기Arduino/피에조 부저 2020. 10. 29. 17:51
먼저 하드웨어를 연결해보자. 소리 센서의 A0핀은 아두이노의 A0핀에 연결한다. 부저의 핀으로 부저의 (+)를 아두이노의 9번핀으로 연결한다. 아래의 그림에서 부저의 연결을 나타낸 그림이다. 아래의 그림에서도 부저의 연결을 나타낸 그림이다. 아래의 그림은 소리 센서의 연결이다. 그리고 아두이노 GND핀과 빵판의 GND선에 연결하는데 검은색선으로 한다. 소리 센서의 A0핀과 VCC, GND 세 선만 이용한다. 녹색선은 A0선으로 아두이노의 A0핀에 연결한다. 가운데 GND는 빵판의 GND에 연결한다. VCC핀은 아두이노의 5V선에 연결한다. 소리 센서와 부저를 연결해서 부저가 내는 소리를 소리 센서가 값을 읽어 시리얼 플로터로 출력결과를 보자. 소스 코드 // 소리 센서와 부저를 연결해서 부저가 내는 소리..