본문 바로가기

전체 글

(33)
DBMS DBMS : Data Base Management System (데이터 보관과 조회를 서비스하는 프로그램) Database 실시간 접근 가능 : 데이터 처리 요청에 즉시 응답 동시 공유 : 여러 사용자가 공유 데이터의 독립성 : 애플리케이션에 비종속 일관성 : 데이터 처리 작업이 끝난 후 데이터의 값은 유효한 상태를 유지해야 한다. (예 - 특정 회원 데이터 삭제 → 삭제한 회원의 글도 삭제) 무결성 : 유효하지 않은 데이터의 등록과 변경, 삭제를 제한 (예 - 게시글 작성자를 삭제할 수 없다.) 보안성 : 사용자 인증과 권한 검사권한 검사(authgorization) - 기능의 이용권한 검사 → 등록 허용?/변경허용? ... 사용자 인증(authentication) - ID/PWD 일치 → 유효한 사용..
데이터 관리 서버 만들기 - 4) 프로토콜 정의 및 적용 1단계 - 프로토콜에 맞춰 게시글 데이터의 저장을 요청한다. .domain.Medicine 클래스 가져오기 .domain.Plant 클래스 가져오기 .domain.Like 클래스 가져오기 .domain.Member 클래스 가져오기 .domain.MailBox 클래스 가져오기 .ClientApp 변경 addBoard() 메서드 추가 프로토콜에 맞춰 Board 객체를 JSON 데이터로 바꿔 서버에 보내기 서버의 응답 결과를 출력하기 public class ClientApp { public static void main(String[] args) throws Exception { System.out.println("[PMS 클라이언트]"); System.out.println("1) 서버와 연결 중"); Soc..
데이터 관리 서버 만들기 - 3) 사용자가 입력한 명령처리 client 버전 1단계 - 사용자가 입력한 명령을 서버에 전송한다. .util.Prompt 가져오기 이전 프로젝트에서 가져온다. .ClientApp 변경 Prompt 를 사용하여 사용자 입력을 처리한다. public class ClientApp { public static void main(String[] args) throws Exception { System.out.println("[PMS 클라이언트]"); System.out.println("1) 서버와 연결 중"); Socket socket = new Socket("127.0.0.1", 8888); // 서버와 접속이 이루어지면 리턴한다. System.out.println("2) 서버와 연결되었음"); PrintWriter out = new Pr..
변수의 종류 자바 원시 타입의 값을 저장하는 변수와 메모리 주소를 저장하는 변수가 있다. 1) 자바 원시 타입 변수(primitive variable) 정수, 부동소수점, 논리, 문자코드의 값을 2) 레퍼런스 변수(referece variable) 자바 원시 타입의 값을 제외한 모든 값 //자바 원시 데이터 타입 변수 //- 정수 byte b; // 1바이트 크기의 메모리 short s; // 2바이트 크기의 메모리 int i; // 4바이트 크기의 메모리 long l; // 8바이트 크기의 메모리 //- 부동소수 float f; // 4바이트 크기의 메모리 double d; // 8바이트 크기의 메모리 //- 문자코드 char c; // 2바이트 크기의 메모리 //- 논리 boolean bool; // 자바 언어 ..
변수 변수는 값을 저장하는 메모리이다. 값을 저장하는 메모리를 준비하는 명령이다. 값을 저장할 메모리의 종류와 크기를 결정하고 그 메모리에 이름을 부여한다. 변수를 선언한 후 바로 그 이름을 사용하여 메모리에 접근하고 값을 넣고 꺼낸다. 보통 "변수를 생성한다"라고 표현하기도 한다. [변수 선언 문법] 데이터타입 변수 예) int i; 또는 한 문장으로 같은 유형의 변수를 여러 개 선언할 수 있다. [여러개 변수 선언 문법] 데이터타입 변수1, 변수2, 변수3; 예 ) int j1, j2, j3; (콤마(,)를 사용하여 여러 개의 변수를 한 번에 선언할 수 있다.) [변수 값 할당 문법] 변수명 = 변수 또는 리터럴; int age; //- 문법 // 변수명 = 값; age = 20; // 표현 : age에 ..