2023. 4. 6. 21:13ㆍTIL(Today I Learned)
Ajax란?
- 비동기통신을 말한다.
- Asynchronous JavaScript and Xml의 약자이다.
- XML 문서는 태그로 이루어진 문서다.
- Asynchronous는 비동기라는 뜻으로 브라우저에서 화면을 볼 때, 화면을 그대로 놔두고 다른 작업을 할 수 있게 하는 것을 말한다.
- Ajax 를 사용하면 서버가 응답해준 문자열이 기본적으로 화면에 가득 채웠지만 자바스크립트에 어떤 변수로 실행결과가 담긴다.
- 서버가 응답하는 문자열 덩어리가 변수에 담기게 해주는 것이 ajax다.
- 요새는 JSON을 이용해서 AJAX를 사용한다.
!!JSON이란? !!
- JavaSCriptObjectNotation의 약자이다.
- 자바스크립트에서 객체를 구현할 때, 키- value값 쌍으로 보낸다.
- 그래서 JSON을 많이 사용한다.
클라이언트에서 서버측으로 요청을 보내는 방법
- URL 입력 -> a 태그, location.href="" 등...
- form 태그
- ajax(자바스크립트 api 메소드를 사용해서 요청을 보낼 수 있음)
HTTP status(상태 코드)
1. 404 에러 : 그런 파일이 존재하지 않는다는 뜻
2. 200 : 통신 성공
3. 403 에러 : 권한이 없다는 뜻
4. 401, 400 에러 : 요청 잘못 보냈다는 뜻
5. 500번대 에러 : 서버 측에서 잘못 되었다는 뜻
----------------------------------------------------------------------------------------------------------------------
새로운 프로젝트 시작
<기획> 회원 (아이디중복검사) //no, id,pwd,nick,profile, 취미, 탈퇴여부,가입일자, 마지막수정일자 공지사항 (페이징) 관리자만 작성 가능 //no, title, content, enrollDate, 삭제여부 , 수정일시 , 조회수 자유게시판 (페이징 , 첨부파일, 카테고리 선택 가능) 조회는 누구나 가능 작성은 회원만 가능 //no, title, content, writerNo, enrollDate, 삭제여부 , 수정일시 , 조회수 첨부파일 //no, bno, originName, changeName, filePath, 등록일시, 삭제여부 댓글 //no, bno, content, writerNo, enrollDate, 삭제여부 갤러리 //no, title, content, writerNo, originName, changeName, enrollDate, status, hit 카테고리 //no, name 제약조건 시퀀스
'TIL(Today I Learned)' 카테고리의 다른 글
2023.05.02 TIL (0) | 2023.05.02 |
---|---|
2023.04.18 기록 (0) | 2023.04.18 |
2023.04.05 기록 (0) | 2023.04.05 |
2023.03.30 기록 (0) | 2023.03.31 |
2023.03.29 기록 (0) | 2023.03.29 |