오늘부터 JSP를 활용하여 게시판을 만들어 보고자 한다. 순서대로 하면 누구나 쉽게 게시판을 만들 수 있다. 1. JDK설치 (게시판 작성을 위한 개발환경을 구성해주기 위해 설치를 해준다.) 위의 사이트에 접속을 한다. Accept 동의를 하고 아래에 본인에게 맞는 환경의 파일을 설치를 하여준다. 환경변수 설정 내 PC(컴퓨터) 우클릭 -> 속성 고급시스템 설정 고급탭 환경변수 선택 변수이름 - JAVA_HOME 변수 값 - JDK설치위치 EX) C:\Program Files\Java\jdk1.8.0_212 Path 클릭 후 편집을 눌러 새로 만들기를 누른후 4번과 같이 JDK설치 위치를 적어주고 뒤에 \bin을 붙여준다. 이제 자바가 제대로 설치 되었는지 확인을 해보면 된다. CMD를 켜서 java -..
서버와 클라이언트통신 (TCPIP,라즈베리파이,아두이노,c언어,mysql) (완료) 1. 아두이노로 온・습도 값을 측정하고 불쾌지수를 구한다. (블루투스를 연동하여 데이터를 확인할수있다.) 2. 온・습도・불쾌지수를 버퍼에 담는다. 3. 버퍼에 담은 데이터를 클라이언트(우분투) 를 사용하여 서버 (Raspberry Pi ,Putty) 로 보낸다. 4. 서버에서 버퍼에 담아온 데이터를 쪼갠다. (ex 온도, 습도, 불쾌지수로 나눔) 5. 나눈 데이터 온도 데이터를 이용하여 옷차림을 만들어 낸다. 6. 옷차림 데이터와 온도, 습도, 불쾌지수 데이터를 서버에서 MY_SQL과 연동하여 DB에 저장한다. 우분투, 아두이노 스케치, 라즈베리파이, c언어 mysql 를 사용하였다. 아두이노 소스코드 #include #..
실기는 필기보다 어렵다는 소리를 많이 들어서 필기 발표가 나자마자 바로 공부를 하였습니다. 우선 실기가 내년에 완전히 바뀌어 버린다는 소리를 들었어요... 본론으로 들어가자면 실기도 기출이라고 생각됩니다. ( 자세한 이야기는 뒤쪽에 해드리겠습니다.) 우선 1과목 알고리즘 (25점) - 먼저 이부분은 비전공자분들이 접하기 조금은 어려운 부분이라고 생각이 됩니다. - 순서도 부분은 매번 나오는 유형만 나오고 있는 추세라 이해가 잘 안되신다면 아예 외워버리는 것도 나쁘진 않다고 생각합니다. (목적은 합격이므로) - c언어와 java부분은 시나공 문제들을 풀어보시는 것을 추천드립니다. (시험은 시나공보다 쉽게 출제) 2과목 데이터베이스 (25점) - 내용이 생각보다 많은데 이 부분은 제가 따로 퀴즐렛으로 만들 ..
아두이노 -> 라즈베리파이 -> mysql -> phpmyadmin -> json -> android 아두이노를 이용한 층간소음 해소1?(진행중) 실현 가능성이 있을지는 잘모르겠다... 1. 아두이노에서 진동값 소리 데시벨 값을 가져온다. 2. VMWARE를 통해 아두이노 값들을 서버로 보낸다. 3. MYSQL을 이용하여 DB를 만든다. https://alisyabob.tistory.com/39 아두이노 라즈베리파이 mysql phpmyadmin android 프로젝트 2 1. 아두이노에서 소리값(데시벨), 진동값(뛰어다닐 때)을 측정 2. VMWARE를 통해 서버(RASPBERRY PI)로 데이터를 보낸다. 3. 서버(RASPBERRY PI) 와 MY_SQL과 연결한다. 4. MY_SQL을 통해 DB를..
아두이노를 사용하여 뭘 만들어 볼까 생각하다가 관공서나 학교 같은 곳을 보면 중앙현관쪽에 커다란 LED로 공지 문구가 있는데 그걸 사람을 인지 해서 켜지고 사람이 없을때는 꺼지면 어떨까 해서 만들어 보았따. 소스코드 #include #include #include const int RX =2; const int TX =3; Servo servo = Servo(); const int SERVO_PIN = 9; const int LED_PIN =7; const int ECHO_PIN = 12; const int TRIGGER_PIN = 13; int i; SoftwareSerial BT = SoftwareSerial(RX,TX); LiquidCrystal_I2C lcd = LiquidCrystal_I2C(0..
온도별 옷차림과 부가기능(c언어,라즈베리파이) (완료) #include #include #include #include #include #define SHT20_I2C_ADDR 0x40 #define SHT20_I2C_CMD_MEASURE_TEMP 0xF3 #define SHT20_I2C_CMD_MEASURE_HUMI 0xF5 #define SHT20_SOFT_RESET 0xFE #define LIGHT_I2C_ADDR 0x23 #define LIGHT_I2C_POWER_DOWN 0x00 #define LIGHT_I2C_POWER_ON 0x01 #define LIGHT_I2C_RESET 0x07 #define LIGHT_I2C_CON_HR_MODE 0x10 #define LED_I2C_ADDR 0x20 ..
xml파일 자바 파일 package com.example.listview; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; import java.util.ArrayList; public class MainActivity extends AppCompatActivity { private ArrayList arrayList; private ListView listView; private ArrayAdapte..
xml파일1 xml파일2 자바파일 package com.example.preference; import android.app.Dialog; import android.content.SharedPreferences; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.CheckBox; public class MainActivity extends AppCompatActivity { private static final String TAG = "M..
xml파일 하나와 세개의 자바파일로 구성 xml파일 자바파일1 package com.example.surfaceview; import android.app.Activity; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Window; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setCont..
xml파일 자바파일 package com.example.a25thread; import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private Thread thread; private TextView textView; private TextView textView1; private int number = 0; private int num = 10000; @Override protec..