Thread 를 시작하는 방법 1. Runnable 객체 (스레드에서 할 작업)를 만든다. 1Runnable job = new MyRunnable(); Runnable 은 인터페이스 입니다. Runnable 인퍼페이스를 구현하는 클래스를 만들어야 하며 스레스에서 처리할 작업은 그 클래스에서 정의합니다. 즉, 새로운 스레드의 호룻 스택에서 실행할 메소드를 그 클래스에서 정의해야 합니다. 2. Thread 객체(일꾼)을 만들고 그 객체에 Runnable 객체(작업)를 전달한다. 1Thread thetThread = new Thread(job); 새로운 Runnable 객체를 Thread 생성자에 전달합니다. 이렇게 하면 새로운 Thread 객체에서 새로운 스택 맨 밑에 넣을 메소드(Runnable 객체의 r..
트랜잭션 이란? - 트랜잭션이란 정보의 교환이나 데이터베이스 갱신 등 연관되는 작업들에 대한 일련의 연속을 의미하는데, 데이터베이스의 무결성이 보장되는 상태에서 요청된 작업을 완수하기 위한 작업의 기본 단위로 간주된다. - 트랜잭션의 성질을 보게 되면 원자성( 분리 할 수 없는 하나의 단위로 작업은 모두 완료 되거나 모두 취소되어야 하는 성질 ), 일관성( 사용되는 모든 데이터는 일관되어야 하는 성질), 격리성( 접근하고 있는 데이터는 다른 트랜잭션으로 부터 격리되어야 한다는 성질 ), 영속성( 트랙잭션이 정상 종료되면 그 결과는 시스템에 영구적으로 적용되어야 하는 성질 ), 순차성( 데이터를 다시 로드하고 트랜잭션을 재생하여 원래 트랜잭션이 수행된 후의 상태로 데이터를 되돌리는 것 ) 이 있다. - 트..
Thread 란 서버와 클라이언트 간 양방향 채팅 프로그램을 만들 때 클라이언트에서 서버로부터 메시지를 어떻게 받을 지 생각해 보죠. 가장 좋은 방법은 서버에서 메시지를 보내면 바로 메시지를 읽는 방법이겠죠? 하지만 이미 GUI 를 띄우고 나면 GUI 구성요소에서 이벤트를 내놓지 않는 이상 동시에 두 가지 일을 하긴 어렵겠죠? JAVA에서는 Thread 여러 개를 사용할 수 있지만 Thread 클래스는 하나뿐입니다. 스레드 라고 하는 경우는 별도의 실행 스레드를 의미 합니다. Thread라는 키워드는 java.lang 패키지에 들어 있는 클래스 명을 의미 합니다. 그리고 Thread 객체는 실행 스레드를 의미합니다. 따라서 새로운 실행 스레드를 만들 때는 Thread 클래스의 인스턴스를 만들어야 합니다...
데이터 베이스 접속 권한 설정하기 - DB 테이블에 설정된 데이터베이스를 Mysql 계정에 사용권한을 설정한다. - 나머지 19개 칼럼에 대해서 권한을 설정을 하는데 Y 는 권한 위임, N 는 권한이 없음을 의미한다. 형식은 아래와 같다. 1234insert into db values("localhost", "DB명","계정", "필드 상세 권한 설정/ 제한"); //형식 insert into db values("localhost", "my_db","me", "y", "y", "y","y","y","y","y","y","y","y","y","y","y", "y", "y", "y", "y", "y", "y"); //예 Colored by Color Scriptercs
FW(firewall) 방화벽은 ‘외부 네트웍의 침입으로부터 내부 네트웍을 보호하기 위한 시스템으로 외부의 침입을 차단하기 때문에 침입 차단 시스템이라고 부르기도 한다.물리적으로는 패킷 필터링, 프록시 소프트웨어가 실행중인 H/W.또다른 말로 초크 포인트(choke point)라 불린다.Request가 오면 방화벽은 룰셋에 등록된 Request만 처리하고 아닌 경우에는 차단(drop)한다. 1) Packet Filtering Firewall2) Application Gateway Firewall3) Circuit Gateway Firewall4) Stateful Inspection : 동적 패킷 필터링5) Hybrid Firewall6) Bridge Mode Firewall7) Router Mode F..
프로젝트 진행을 하면서 지나온 mappoints, 여러 좌표들을 DB 에 저장해야 되는 상황이 생겨 데이터들을 넣고 JSON 으로 binding 과 parsing 하는 기능을 구현하게 됬습니다. 소스코드소스 코드는 아래와 같습니다. binding의 경우 ArrayList 에 들어 있는 LatLng 객체의 lat과 lng 를 구해서 각각의 JSONObject에 넣어준뒤 이들을 JSONArray에 넣어주는 형식입니다. 12345678910111213141516171819202122232425262728293031323334public class JSONManager { public static String bindJSON(ArrayList list){ JSONArray jsonArray = new JSONA..
Arduino 키패드 구현 이번 시간에는 Arduino 4 x 4 키패드를 구현해보도록 하겠습니다. 2개를 사용해 영문 자판을 만들어보겠습니다. 키패드는 이녀석을 사용하겠습니다. Uno 보드는 핀의 개수가 모자라 다른 보드를 사용할것 입니다. 물론 키패드를 1개만 사용하면 Uno 보드를 사용해도 됩니다. Arduino Mega 보드 이렇게 생겼구요 우리는 저기 빨간 부분인 디지털 핀 들을 사용할 것입니다. Coding 일단 라이브러리를 다운 받아야 합니다. Keypad.zip 이나 http://playground.arduino.cc/Code/Keypad 에서 다운로드 할 수 있습니다. 다운을 받고 zip 파일을 arduino/libraries 폴더에 풀어 줍니다. 아래는 소스코드 입니다. 12345678..
Java 엑셀 파일 불러오기 이번 시간에는 Java 에서 엑셀 파일을 불러와 데이터를 가져오는 방법에 대해서 알아보겠습니다. 우선 엑셀파일을 준비하시구요 저는 이 파일을 사용하겠습니다. 우선 엑셀 파일을 불러 오기 위해서는 poi라는 라이브러리를 import 해줘야 합니다. poi란 "Microsoft Documents를 사용할 수 있게 해주는 자바 라이브러리 " 입니다. 우선 poi 라이브러리를 다운 받겠습니다. http://poi.apache.org/download.html 이 곳으로 갑니다. 그리고 빨간색 부분을 다운로드 합니다. 그런 뒤에 압출을 푸시면 아마 poi 3.15 폴더가 만들어질 것입니다. 이제 poi3.15 폴더를 프로젝트 폴더에 넣어주고 build path 에 jar 파일들을 imp..
- Total
- Today
- Yesterday
- windows
- 일본 자전거 여행
- 이펙티브
- 자전거 여행
- 배낭여행
- 인텔리제이
- JavaFX Window Close
- 스프링부트
- Java UI
- JavaFX Table View
- 방통대 과제물
- JavaFX 테이블뷰
- 자바
- effective java
- JavaFX 종료
- java
- intelij
- 이펙티브 자바
- JavaFX
- 일본 여행
- 일본 배낭여행
- effectivejava
- TableView
- springboot
- 이펙티브자바
- git
- 일본여행
- 자전거
- 배낭 여행
- 텐트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |