2023.04.06 기록

2023. 4. 6. 21:13TIL(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