분류 전체보기(62)
-
[2주차 TIL] 아파치 웹 서버
1. 아파치 웹 서버의 개념Apache HTTP Server(아파치 웹 서버)는 오픈 소스 기반의 HTTP 웹 서버로, 전 세계에서 가장 널리 사용되는 웹 서버 중 하나입니다. 다양한 운영 체제에서 작동하며, HTTP 프로토콜을 통해 웹 클라이언트(브라우저)와 통신하여 웹 콘텐츠를 제공합니다.특징:안정적이고 신뢰할 수 있음.다양한 모듈을 통한 확장성 제공.오픈 소스 프로젝트로 커뮤니티 지원이 활발함.2. 아파치의 기본 구조와 모듈기본 구조:Core: 서버의 핵심 기능을 처리.MPM (Multi-Processing Modules): 프로세스와 쓰레드 관리를 담당. 대표적으로 prefork, worker, event MPM이 있음.모듈: 다양한 추가 기능 제공. 동적 또는 정적으로 로드 가능.주요 모듈:mo..
2024.12.16 -
[2주차 TIL] Javascript
1. 자바스크립트의 기본 문법JavaScript는 웹 개발의 중심 언어로, 가볍고 유연한 특성을 가지고 있습니다. 다음은 자바스크립트의 기본적인 문법 특징입니다.대소문자 구분: let과 Let은 다른 것으로 인식됩니다.명령어 종료: 명령어 끝에 세미콜론(;)을 붙이는 것이 권장되지만 필수는 아닙니다.주석 사용법:한 줄 주석: //여러 줄 주석: /* */2. 변수 선언과 데이터 타입JavaScript에서는 데이터를 저장하기 위해 변수를 사용하며, var, let, const를 통해 선언합니다.var: 과거에 많이 사용되었지만 현재는 권장되지 않습니다. 함수 스코프를 가지며, 의도치 않은 재선언 문제가 발생할 수 있습니다.let: 블록 스코프를 가지며, 값의 재할당이 가능합니다. 현대 JavaScript에..
2024.12.16 -
[2주차 TIL] HTML
HTML 문서의 구조HTML 문서는 DOCTYPE 선언으로 시작합니다. 이는 웹 브라우저에게 이 문서가 HTML5 문서임을 알려주는 역할을 합니다. h1기본적인 HTML 태그들: HTML 문서의 시작과 끝을 나타냅니다.: 웹 페이지의 메타 정보를 담는 곳입니다. , , , , 등의 태그를 포함할 수 있습니다.: 웹 페이지의 제목을 설정합니다. 브라우저의 탭에 표시됩니다.: 웹 페이지의 본문을 나타내는 부분입니다. 웹 브라우저에 실제로 표시되는 내용을 담습니다. ~ : 제목을 나타내는 태그입니다. 이 가장 큰 제목이며, 까지 숫자가 커질수록 글자 크기가 작아집니다.: 문단을 나타내는 태그입니다. 텍스트를 담는 데 사용됩니다.: 하이퍼링크를 만드는 태그입니다. href 속성에 링크할 URL을 지정합니다...
2024.12.16 -
[1주차 TIL] KnockOn Bootcamp HTML, CSS, Javascript란?
1. HTML, CSS, JS의 기본 개념과 관계HTML (HyperText Markup Language):웹 페이지의 구조를 정의하는 언어.요소(Element)와 태그(Tag)로 구성.예: 텍스트, 이미지, 링크, 버튼 등.CSS (Cascading Style Sheets):웹 페이지의 디자인 및 스타일링을 담당.색상, 글꼴, 레이아웃 등 시각적 요소를 제어.JS (JavaScript):웹 페이지에 동적 기능을 추가하는 스크립트 언어.이벤트 처리, 애니메이션, 데이터 검증 등 구현.세 언어의 관계:HTML → 구조 제공.CSS → 구조에 스타일 입힘.JS → 사용자 상호작용 및 동작 추가.2. 웹 페이지 제작에 필요한 기본적인 HTML 태그들구조 태그:: 문서의 최상위 요소.: 메타데이터, 제목, 스타..
2024.12.06 -
[1주차 TIL] KnockOn Bootcamp 프록시
1. 프록시란?프록시 (Proxy):클라이언트(사용자)와 서버 간의 중간에 위치하여 요청을 대신 전달하거나 처리하는 중개 서버.역할:클라이언트 요청을 대신 서버로 전달.서버 응답을 클라이언트로 전달.활용 목적:익명성 보장(클라이언트 IP 숨기기).트래픽 모니터링 및 제어.콘텐츠 캐싱 및 속도 향상.특정 웹사이트 접근 제한 우회.2. 웹 프록시 툴웹 프록시(Web Proxy) 도구:웹 트래픽을 분석하거나 중계하기 위한 소프트웨어.대표적인 툴:Burp Suite:보안 전문가가 사용하는 웹 애플리케이션 테스트 도구.요청/응답 수정, 페이로드 삽입 가능.Fiddler:HTTP/HTTPS 트래픽 디버깅 도구.클라이언트-서버 간의 트래픽을 쉽게 분석.Charles Proxy:HTTP/HTTPS 트래픽 캡처 및 분석..
2024.12.06 -
[1주차 TIL] KnockOn Bootcamp 패킷
1. 패킷이란?패킷 (Packet):네트워크를 통해 전송되는 데이터의 단위.데이터를 작은 조각으로 나누어 전송함으로써 효율성과 신뢰성을 보장.비유:데이터를 나누어 담은 "우편물".2. 패킷의 필요성 및 용도필요성:대역폭 효율성: 데이터를 작은 단위로 나눠 동시 다중 전송 가능.신뢰성: 전송 중 일부 데이터가 손실되더라도 재전송으로 복구 가능.라우팅 가능: 목적지까지 최적 경로를 선택해 전송.용도:이메일, 웹 요청/응답, 스트리밍, 파일 전송 등 모든 인터넷 통신.3. 패킷의 구조패킷 구성 요소:헤더 (Header): 메타정보.출발지/목적지 IP 주소.프로토콜 정보 (TCP/UDP 등).패킷 번호, 크기 등.페이로드 (Payload): 데이터 내용.사용자 데이터 (예: HTML, JSON, 이미지).트레일..
2024.12.06