Computer Science/FAQ9 XML과 XHTML의 차이점은 무엇인가요? XML, XHTML을 이해하기 위해선 먼저 HTML을 이해할 필요가 있다. HTMLHyperText Markup Language의 약자로, 하이퍼텍스트를 마크업하는 언어 이때 하이퍼텍스트는 웹 사이트에서 링크를 클릭해 다른 문서나 사이트로 즉시 이동할 수 있는 기능을, 마크업은 태그를 사용해 문서에서 어느 부분이 제목이고 본문인지, 어느 부분이 사진이고 링크인지 구분해주는 것을 말한다. 즉, HTML은 다른 문서나 사이트로 이동할 수 있는 링크를 태그를 이용해 나타내는 언어로 이해할 수 있다. HTML을 이용하면 텍스트, 이미지, 버튼, 드롭다운 벅스 등을 렌더링하여 애플리케이션 UI를 생성할 수 있다. XMLeXtensible Markup Language의 약자로, 확장 가능한 마크업 언어 이때 확장.. 2024. 9. 15. URL 입력부터 화면에 웹 사이트가 나타나기까지의 과정은 어떻게 되나요? 아래에 더 자세히 서술하겠지만 핵심 과정만 요약해보면 다음과 같다.1. 웹 브라우저에 URL을 입력한다.2. 웹 브라우저가 도메인 명으로 IP 주소를 조회한다.3. 웹 브라우저가 웹 서버와 TCP 연결을 설정한다.4. 웹 브라우저가 웹 서버로 HTTP 요청을 전송한다.5. 웹 서버가 요청을 처리하고 웹 브라우저로 응답을 전송한다.6. 웹 브라우저가 전송 받은 콘텐츠를 렌더링한다. 1. 웹 브라우저에 URL을 입력한다. 사용자는 웹 브라우저에 접속하고자 하는 웹 사이트의 URL을 입력한다. 이때 URL은 프로토콜과 도메인으로 구분할 수 있는데 프로토콜은 컴퓨터 내부 또는 컴퓨터 사이에서의 데이터 교환 방식을 정의한 규약을, 도메인은 컴퓨터의 IP 주소에 매핑되는 텍스트 문자열을 나타낸다. 예를 들어 htt.. 2024. 9. 12. 컴파일러와 인터프리터의 차이점은 무엇인가요? 방학 동안 CS 책 한 권을 완독했고 앞으로는 (가능한) 하루에 CS 관련 빈출 질문 하나씩 공부하고 정리해보기로 했다. 그 첫번째 질문은 '컴파일러와 인터프리터의 차이점은 무엇인가요?'이다. 컴파일러 언어코드가 실행되기 전 단계인 컴파일 타임에 소스 코드 전체를 한 번에 머신 코드로 변환한 후 실행한다. 구체적인 과정은 아래와 같다.전처리: 소스 코드의 주석을 제거하고 헤더 파일을 병합하여 매크로를 치환한다.컴파일러: 오류 처리, 코드 최적화 작업을 하며 어셈블리어로 변환한다.어셈블러: 어셈블리어를 목적 코드로 변환한다.링커: 프로그램 내에 있는 라이브러리 함수 또는 다른 파일들과 목적 코드를 결합하여 실행 파일을 만든다. 인터프리터 언어코드가 실행되는 단계인 런타임에 소스 코드 한 줄씩 바이트 코드로.. 2024. 9. 4. 이전 1 2 다음