본문 바로가기

DB 모델링 및 테이블 준비 1.Window - Show View - Other 2. eXERD -도메인 불필요한 테이블이 있는지 확인한다. 3. 포워드엔지니어링 - 이름 옆에 스키마 표시 해제, 구분 기호 : NONE, 테이블 삭제 선택 4. 선택하기 5. 전체 선택해서 dbmodel파일 - ddl.sql 새로 만들기 복사 붙여넣기 6. 터미널에서 테이블 만들기 1) mysql -u root -p에 들어가기 2) use studydb; 3) show tables; 현재 남아있는 테이블이 있는지 확인 4) ddl.sql 코드 전체 복사해서 터미널에 붙여넣기 5) show tables; 테이블 확인 ***주의 : iTerm말고 터미널에서 실행하기***
데이터 관리 서버 만들기 - 5) 통신 기능을 캡슐화 Cilent 1단계 - 서버에 요청하고 응답받는 코드를 캡슐화한다. - `.request.RequestAgent` 클래스 정의 // 역할 // - 통신 프로토콜에 맞춰 서버에게 요청을 전달하고 응답을 받는 일을 한다. // public class RequestAgent implements AutoCloseable { Socket socket; PrintWriter out; BufferedReader in; String status; String jsonData; public RequestAgent(String ip, int port) throws Exception { socket = new Socket(ip, port); out = new PrintWriter(socket.getOutputStream()..
데이터 관리 서버 만들기 - 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..
Java로 게시판 자동 번호 생성하기 게시판 > 글 목록에 자동 번호 매기기 게시판은 공지사항, 자유게시판, 힐러지식in 3개가 있다. 각각의 게시판에 번호를 1부터 추가한다. 자유게시판으로 예를 들면, public class FreeBoard implements Serializable{ private int no; private String title; private String content; private Member writer; private Date registeredDate; private int viewCount; private int like; private String reason; private String requester; public static int lastIndex = 1; } 글 번호를 자동으로 넣어줄 때 사..