Spring) JSON, Ajax, REST API
JSON 자바스크립트 객체 표기법 { 속성 : 속성값, 속성 : 속성값 , ...} [{ 속성 : 속성값, 속성 : 속성값 , ...}] 객체배열 {키 : {속성명 : 속성값, ...} , 키 {속성명 : 속성값} ...} map 형태 stringify() js객체를 서버로 전송하려면 직렬화(문자열로 변환) 필요해요 parse() 서버가 보낸 데이터(JSON문자열)을 js객체로 변환할 때, 역직렬화 JSON.stringify() - 객체를 JSON 문자열로 변환(JS -> 문자열) JSON.parse() - JSON 문자열을 객체로 변환(문자열 -> JS) { name : "John", age: 30 } -> stringify -> '{ name : "John", age: 30 }' '{ name : "..
2022. 11. 11.
Spring mvc) HTTP, 텍스트파일 바이너리파일, Base64
프로토콜 protocol 서로간의 통신을 위한 약속, 규칙 주고 받을 데이터에 대한 형식을 정의 HTTP(Hyper Text Transfer Protocol) 텍스트 기반의 프로토콜, 단순하고 읽기 쉬움(html) 상태를 유지하지 않음 - 클라이언트 정보 저장 X 요청이 같은 클라이언트한테 와도, 같은 클라이언트인지 알 수 없음 쿠키,세션이 있으면 구별 가능 확장 가능 - 커스텀 헤더 추가 가능 HTTP 응답 메시지 HTTP/1.1 200 OK //상태라인, 200은 상태코드 헤더 N줄, 엔터로 구분 ------------ 암호화) EX) 게시판 글쓰기, 로그인, 회원가입 POSTMAN 확장 프로그램으로 GET, POST 다른 방식으로 요청 가능 기록도 남아서 테스트할때 편리 텍스트파일 vs 바이너리파일..
2022. 10. 25.