Backend
-
CRUD 개념Backend 2024. 5. 26. 19:46
DB에서의 CRUD Create ( 생성 )새로운 데이터를 생성한다. 이는 데이터베이스에 새로운 레코드를 추가하거나 파일 시스템에 새로운 파일을 생성하는 것과 같은 작업을 의미한다.Read ( 읽기 )데이터를 조회한다. 데이터베이스나 파일시스템에서 저장된 데이터를 검색하고 읽어오는 작업을 의미한다.Update ( 갱신 )기존 데이터를 수정한다. 데이터베이스에서 기존 레코드를 수정하거나 파일 시스템에서 파일의 내용을 갱신하는 것과 같은 작업을 의미한다.Delete ( 삭제 )데이터를 삭제한다. 데이터베이스에서 레코드를 삭제하거나 파일 시스템에서 파일을 삭제하는 것과 같은 작업을 의미한다.REST API에서의 CRUD Create (생성)HTTP 메서드: POST예시: 새로운 사용자를 생성하는 경우요청: ..
-
인터넷 주소창에 URL을 입력 후 화면에 출력되는 과정Backend 2024. 2. 11. 14:23
"https://www.naver.com 을 주소창에 입력하면 어떻게 될까요?" "리다이렉트, 캐싱, DNS, IP라우팅, TCP연결 구축을 거쳐 요청 응답이 일어나는 TTFB(Time to First Byte)가 시작되고 이후 컨텐츠를 다운받게 되고 이후 브라우저 렌더링 과정을 거쳐 네이버라는 화면이 나타나게 됩니다." 리다이렉트 리다이렉트가 있다면 리다이렉트를 진행하고, 없다면 그대로 해당 요청에 대한 과정이 진행된다. 캐싱 해당요청이 캐싱이 가능한지 가능하지 않은지를 파악합니다. 캐싱이 이미된 요청이라면 캐싱된 값을 반환하며 캐싱이 되지 않은 새로운 요청이라면 그 다음 단계로 넘어갑니다. 캐싱은 요청된 값의 결과값을 저장하고 그 값을 다시 요청하면 다시 제공하는 기술입니다. 이는 브라우저캐시와 공유..
-
[XML] 데이터포맷 XML (구성/HTML,JSON과 차이/활용)Backend 2024. 2. 11. 13:58
XML이란? : XML(Extensible Markup Language)은 마크업 형태를 쓰는 데이터 교환 형식 마크업형태 마크업(Markup)은 태그등을 이용하여 문서나 데이터구조를 나타내는 방법 (속성 부여도 가능) XML의 구성 1. 프롤로그 : 비전, 인코딩 2. 루트요소 (단하나만) : 최상위 태그 3. 하위 요소들 HTML과 XML의 차이 1. HTML의 용도는 데이터를 표시 / XML은 데이터를 저장 및 전송 2. HTML에는 미리 정의된 태그가 있지만, XML에서는 고유한 태그를 만들고 정의 가능 (커스텀가능) 3. XML은 대소문자를 구분하지만 HTML은 구분하지 않는다 eg. 대신 으로 태그를 작성하면 XML 구문 분석기에서 오류가 발생한다. ✴ Error : There are erro..