ComputerScience(70)
-
UDP
정의전송 계층의 비연결성 기반 프로토콜입니다.빠른 데이터 전송을 위해 오버헤드를 최소화한 통신 방식입니다.신뢰성 있는 전송을 보장하지 않지만, 빠르고 간단한 구조로 인해 실시간성이 중요한 환경에서 많이 사용됩니다.UDP에는 TCP처럼 순서번호, 응답(ACK), 흐름 제어가 없습니다.영상 스트리밍, VoIP, 게임 등에 사용됩니다.장점UDP 장점💡 연결 설정이 없이 비연결형으로 속도가 빠릅니다.💡 간단한 헤더 구조로 오버헤드가 적습니다.💡 TCP와 다르게 브로드캐스트/멀티캐스트 지원합니다.단점UDP 단점💡 신뢰성이 없어 패킷 손실이나 순서 꼬임이 가능합니다.💡 흐름제어가 불가능해 네트워크 혼잡에 대한 대응이 어렵습니다.💡 재전송이 없어 애플리케이션이 직접 책임져야 합니다.구조UDP 헤..
2025.07.13 -
안정성(Safe)
메서드(Method)정의서버의 상태를 변경하지 않는 요청안정성(Safety)은 HTTP 메서드의 속성 중 하나로, 요청을 여러 번 보내더라도 서버의 리소스 상태에 영향을 주지 않는 성질을 말합니다.즉, 해당 요청을 실행해도 서버 데이터는 변하지 않고, 단순히 조회나 확인만 수행됩니다.왜 알아야 할까?서버 부작용을 방지하고 캐싱 처리에 도움안정성은 서버의 부하를 줄이고, 클라이언트가 요청을 안전하게 반복할 수 있도록 합니다.또한 브라우저나 프록시 서버가 캐싱을 적용할 수 있는 기준이 되기도 합니다.주의: GET도 서버를 변경할 수 있다?실제 구현에서는 GET 요청도 서버 로그를 남기거나 분석 툴에 기록될 수 있습니다.따라서 HTTP 사양상은 안전하지만, 구현에 따라 부작용이 있을 수 있음을 이해해야 합니다..
2025.06.27 -
프로그램(Program)
운영체제 정의실행 가능한 파일은 모두 프로그램입니다.프로그래밍 언어를 통해 작성된 코드가 논리적 흐름을 통해 문제를 해결하고, 목적을 해결하기 위한 명령어들의 모음입니다.실행 가능한 준비가 된 상태의 코드 덩어리이며, 실행 전까지 동작하지 않는 정적이 존재입니다. 운영체제가 메모리에 적재하고 자원을 할당해 실행 상태가 되면 동작합니다.구성내부적으로 이 요소를 가지고 있습니다.구성 요소설명코드(Code)실행할 로직(Logic)입니다.데이터(Data)정적 데이터입니다.입력(Input)/출력(Output)외부(사용자, 파일, 네트워크 등)로부터 받고, 실행 결과를 외부로 내보냅니다.
2025.06.08 -
DNS(Domain Name System)
네트워크 정의전화번호부 역할입니다.인터넷의 기본이 되는 시스템 중 하나로 모든 통신은 IP를 기반으로 연결합니다. 하지만 사용자들이 사이트를 방문할 때, IP 주소를 입력 해야 한다면 주소를 일일히 외워야 합니다.이를 해결하기 위해 사람이 이해할 수 있는 도메인 이름을 컴퓨터가 이해할 수 있는 IP 주소로 변환합니다.도메인 이름을 의미 있고 기억하기 쉽게 만들고, IP가 바뀌어도 도메인 이름은 변하지 않기 때문에 사용자들은 불편이 없습니다.또한 검색엔진, 링크 공유, 북마크 전부 도메인 기반이므로 UX에 중요합니다.DNS 질의(lookup) 과정도메인 이름을 입력하면 매핑된 IP주소를 찾습니다.🧭 브라우저, 운영체제(OS) 캐시 확인 - 사용자가 이전에 접속한 기록이 있는 사이트이거나, 운영체..
2025.05.18 -
정적 배열(Array)
선형 구조 정의데이터를 순서대로 연속된 메모리 공간에 저장합니다.컴퓨터가 대량의 데이터를 처리할 때, 데이터를 개별 변수로 다루면 메모리 낭비와 유지 관리가 복잡해집니다.메모리 용량은 제한되어 있으므로 개발자들은 데이터를 효율적으로 관리하고 순차적으로 접근할 방법을 고민해 왔습니다.연속적인 메모리 할당, 순차적인 데이터 관리, 빠른 임의 접근(random access)을 충족시키기 위해 고안되었습니다.같은 타입의 데이터를 일렬로 저장하며, 각 요소에 대해 단순한 주소 계산만으로 빠르게 접근할 수 있습니다.특징기본적이고 강력한 자료구조 중 하나입니다.💡 메모리 구조와 일치컴퓨터의 연속 메모리 모델과 가장 잘 맞아 컴퓨터 하드웨어와 메모리 접근 방식에 최적화되어 있어서 성능상 큰 이점을 가집니다.💡 같..
2025.05.15 -
hosts 파일
DNS 정의도메인 이름과 IP주소를 수동으로 연결(매핑)하는 로컬 파일입니다.DNS보다 먼저 참조되며, 컴퓨터가 어떤 도메인 이름을 어떤 IP 주소로 해석할지 직접 지정할 수 있습니다.구조기본구조는 좌측 우측으로 되어 있습니다.127.0.0.1 mysite.local위치설명좌측 IP 주소우측도메인 이름 (하나 또는 여러 개 가능합니다.)동작방식DNS 질의 이전에 먼저 확인합니다.브라우저에서 mysite.local을 입력하면, 컴퓨터는 DNS 서버를 거치지 않고 바로 127.0.0.1 으로 접속합니다.
2025.05.14