목록전체 글 (146)
yoni
[01] JDBC 드라이버(connector) 로딩 - JDBC(JAVA DataBase Connectivity): 자바와 DBMS를 연결하는 역활을 합니다. - 연결 형태: JAVA, JSP -> JAVA library(Class의 집합으로 압축된 jar 파일, DBMS vendor(DBMS 제조사)에서 제공) -> Java Network -> DBMS(MySQL, Oracle...) 1. JDBC driver는 자바와 데이터베이스간 연결 기능을 지원합니다. 2. JDBC Driver: JDBC 자바 클래스 라이브러리를 의미, DBMS에 SQL 처리 요청 전송 3. DBMS는 처리 결과를 엑셀(표, 행과열)과 비슷한 표형식으로 돌려줌 4. 각각의 데이터베이스마다 JDBC 드라이버를 데이터베이스 제작 벤..
[01] MySQL 서버 작동 1. MySQL 서버 작동 1) C:/홈 폴더/mysql56/bin/mysqld.exe 실행(d: damon, service) * 실행 에러 http://soldeskit3.cafe24.com/pds/read.jsp?pdsgrpno=10&pdsno=8426&col=&word=¤tPage=0&visible= 2) 방화벽 옵션은 '액세스 허용'을 선택합니다. 3) mysqld.exe가 [작업관리자 -- 프로세스]에 실행중인지 확인합니다. 작업 관리자 호출은 'Ctrl + Shift + ESC' 키를 동시에 누릅니다. [02] MySQL 서버에 root 계정으로 접속 1. MySQL 서버에 root 계정으로 접속 - mysql 최고 관리자 계정이며 처음 mysql 설치시 패스워드..
[01] 데이터베이스시스템 개론(DBMS) - 우리가 일상 업무나 생활에서 발생하는 데이터를 컴퓨터 기반의 데이터 저장소를 만들고 저장, 조회, 수정, 삭제, 통계를 제공하는 컴퓨터 시스템(SW). 1. 데이터를 저장하기위한 테이블(엔티티)의 구조 - 데이터베이스의 구성요소이며 하나 이상이 존재 할 수 있습니다. - 2차원 배열의 표 형태를 가지고 있습니다. - Record는 Column의 집합입니다. - Table(entity)은 Record의 집합입니다. - Database는 계정과 테이블의 집합입니다. - 엑셀과 같은 구조임으로 엑셀을 사용하는 기업은 쉽게 정보화를 추진할 수 있습니다. - 하나의 Excel 파일은 하나의 Database 파일과 대응합니다. 엑셀파일안의 sheet는 하나의 table..
[01] Runnable 인터페이스 기반 파일 전송, Client- 서버 폴더: C:/201812_java/file/server ← Client로부터 전송받아 저장하는 곳 - Client 폴더: C:/201812_java/file/client ← 서버로 전송할 sample 이미지 저장하는 곳 1. 안정성 향상을 위해 서버와 Client는 sleep 및 buffer 용량을 동일하게 해줍니다. byte[] buffer = new byte[4096]; Thread.sleep(100); // 0.1 초 [실행 화면] /oop/bin>java network.UploadServer파일 수신 대기 중입니다...──────────────────접속됨: /127.0.0.1파일 수신 대기 중입니다...───────────..
키보드에 있는 글자를 읽어올때는 bufferedReader를 사용 읽어오는건 네트웍에서 읽어오면 되고 쓰는거는 키보드의 입력값을 읽어오면 된다. socket은 바이트 단위이다-> 개발자가 사용하는 객체 private Socket socket;BufferedReader reader = null;reader = new BufferedReader(new InputStreamReader(socket.getInputStream())); socket.getInputStream(): 스트림 형태로(자료형이 스트림타입인?) 입력받은 데이터를 socket이라는 그릇으로 운반한다. ->socket은 byte단위이다.InputStreamReader: 스트림형태인 문자열을 읽으면서 char형태로 변환한다.BufferedRea..
1. Server - 수집되는 온도를 파일로 출력하는 프로그램을 제작하세요. - 수집되는 온도의 범위는 -5도 ~ 5도 - 온도 수집은 3초에 한번씩 전송 되도록 합니다. Thread 이용 Thread.sleep(3000); // 3초간 실행 중지 - bw.write(String.valueOf(temp)): 전송시 문자열로 변경하여 전송합니다. - bw.newLine(): Enter를 전송하여 readLine() 메소드를 작동하게합니다. [실행 화면] 접속자를 기다리는 중입니다.[접속 IP] 172.16.7.250-4-1-1001-22-5데이터 수집을 종료합니다.새로운 위치에서 데이터를 수신 준비합니다. ▷ network.CollectServer.java java network.CollectServer ..
1. 서버 ▷ network.ChatServer.java------------------------------------------------------------------------------------- package network; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.ServerSocket;import java.net.Socket;import java.util.Scanner; /* java network.ChatServer */pub..
[개발기 기준]195번 서버의 마운트가 차면 버그들이 생김 ->(해당 상황에서 내가 맞닥들인 버그는 테이블이 생성이 되지않아 구글링을 해보니 서버의 메모리 용량 부족 문제였다.) 해서 용량을 조회해보고 적당한 상한선에서 서버의 용량 관리를 해주자 ->기본적으로 필요없는 로그들을 삭제를 하고나면 마운트 할당용량이 11%가 된다. ▶용량 확인하기# df -h - 현재는 11%정도로 마운트를 할당하고 있어서 로그성 파일들을 삭제해야할 필요성이 보이지는 않는다 ▶800M 넘어가는 파일 찾기#find / -size +800M -print- 주로 로그 파일 지우기 위해서 대상이 되는 파일 들은 catalina, dailyLog가 있다 - 실제로 운영되고 있는 서비스들의 서버 메모리가 꽉차면 catalina, dai..