전체 글149 [템플릿 엔진] 템플릿 엔진 기초 1. 템플릿 엔진이란템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 합성하여 결과 문서를 출력하는 소프트웨어Template : 공통적인 프레임을 미리 제작한 것웹 템플릿 엔진은 View Code(HTML)와 Data Logic Code(DB Connection)를 분리해주는 기능을 한다. 2. 레이아웃 템플릿 엔진 VS 텍스트 템플릿 엔진레이아웃 템플릿 엔진 : 중복되는 Include 코드를 사용하지 않고도 지정된 페이지 레이아웃에 따라 페이지 타일을 조합하여 완전한 페이지로 만들어준다.Ex) Apache Tiles, StieMesh 등텍스트 템플릿 엔진 : 템플릿 양식에 적절한 특정 데이터를 넣어 결과 문서를 출력한다.Ex) Freemarker, Thymeleaf, JSP(Java Server Pa.. 2024. 8. 21. [CS] I/O 기초 1. I/O 모델의 종류Blocking호출된 함수가 작업을 완료할 때 까지 제어권을 반환 하지 않고 프로그램의 실행을 멈추게 만드는 방식즉 해당 작업이 끝날 때까지 다음 줄의 코드가 실행되지 않는다.장점코드가 직관적이고 이해하기 쉽다.순차적으로 작업이 수행되므로 코드 흐름이 명확하다단점한번에 하나만 수행되어 비효율적일 수 있다.네트워크 요청이나 파일 시스템 작업처럼 시간이 오래 걸리는 작업에서 프로그램이 멈추게 되어 성능에 영향을 줄 수 있다.Non-Blocking호출된 함수가 작업을 시작하자마자 제어권을 즉시 반환하여 프로그램의 실행을 멈추지 않고, 다른 작업을 계속 수행할 수 있도록 하는 방식.작업이 완료되면 나중에 특정 시점에서 결과를 처리한다.장점CPU와 I/O 자원을 효율적으로 사용할 수 있다... 2024. 8. 20. [웹 브라우저] 웹 브라우저 동작 원리 1. 웹 브라우저 동작 원리브라우저는 사용자가 선택한 자원을 서버에 요청하고, 서버로부터 받은 응답을 브러우저에 렌더링 한다.자원은 HTML 문서, PDF, 멀티미디어 등 여러 형태일 수 있으며, 자원즤 주소는 URI로 되어있다.사용자 : 브라우저를 통해 찾고 싶은 웹 페이지의 URL 주소를 입력DNS 서버 : 사용자가 입력한 URL 주소 중 도메인 네임을 검색하고, 도메인 네임에 일치하는 IP 주소를 찾아, 사용자가 입력한 URL 정보와 함께 전달HTTP 프로토콜 : 전달 받은 IP 주소와 웹 페이지 URL 정보는 HTTP 프로토콜을 사용해 HTTP 요청 메세지를 생성TCP/IP 프로토콜 : HTTP 요청 메세지는 TCP 프로토콜을 사용해 인터넷을 거쳐 해당 IP 컴퓨터로 전송되고, 도착한 HTTP 요.. 2024. 8. 20. [네트워크] TCP와 UDP, Broadcast와 unicast, socket 1. Content-type과 Content-length 헤더content-TypeHTTP 요청 및 응답의 본문 데이터 미디어 타입을 지정하는 데 사용클라이언트와 서버는 이 헤더를 전송하여 전송되는 데이터의 형식을 이해하고 처리할 수 있다.예시'Content-Type: text/html; charset=UTF-8' : HTML 문서`Content-Type: application/json; charset=UTF-8` : JSON 데이터`Content-Type: image/png` : PNG 이미지주요 미디어 타입`text/plain` : 일반 텍스트`text/html` : HTML 문서`application/json` : JSON 데이터`application/xml` : XML 데이터`image/jpeg`.. 2024. 8. 7. 이전 1 ··· 4 5 6 7 8 9 10 ··· 38 다음