Page 428 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 428
< 표 Ⅱ -17> 테이블명 게시판 이름:
필드명 num date name title
자료형 int(auto) varchar(20) varchar(20) varchar(100)
데이터 1~ 2019XXXX_XX:XX 작성자 제목
입력 데이터 처리 및 응답
서버와 클라이언트 사이에 데이터를 주고받을 때 데이터를 서로 어떻게 주고받을지를 결정해야
겠다고 생각했다 우리 조는 주고받을 데이터가 간단한 문자열인 경우가 많기에 . UTF-8 형식의
문자열을 주고받기로 약속했다 데이터베이스를 넘겨줄 때엔 . JSON 형식의 문자열을 전송하고,
이를 클라이언트에서 파싱해 사용하기로 했다.
클라이언트에서 서버로 요청할 때 다음과 같이 요청하기로 약속했다.
< 표 Ⅱ -18> 교탁 서버 (8301) 명령어 표
반환
명령어
자료형 내용
get classroom name String 교실 이름 반환
get classroom subject String 교실 과목정보 반환
get classroom teacher String 교실 선생님정보 반환
get time String 0:00
action led front on x x
action led back on x x
action fan strong x x
action fan medium x x
action fan week x x
action fan stop x x
action air strong x x
action air medium x x
action air week x x
action air stop x x
String,
get teacher name [ID] ID 에 해당하는 선생님 이름 반환 실패 시 , false
Boolean
login teacher [ID] [ 비밀번호] Boolean 선생님 로그인 시도 성공 , : true, 실패 : false
get classroom studentlist JSON 해당 교실에서 수업을 듣는 학생 리스트 반환
attendance get [ 이름] String [ 이름 학생의 현재 출결 상태 반환]
attendance change [ 이름] [ 이름] 학생의 출결 상태 변경 성공 , : true, 실
[ 출결코드] Boolean 패 : false
인천전자마이스터고등학교
446
정보통신기기과 - 446 -