DNS
·
Dev Trivia
DNS (Domain Name System)DNS는 애플리케이션 계층 프로토콜로, 인터넷에서 도메인 이름을 IP 주소로 변환하는 시스템웹사이트 주소를 입력할 때, DNS는 그 도메인 이름을 컴퓨터가 이해할 수 있는 숫자 형태인 IP 주소로 변환EX) 도메인인 이름: www.example.com 👉 IP주소: 93.184.216.34역할 도메인 이름을 IP 주소로 변환하여 브라우저가 서버에 접속할 수 있게 함인터넷 자원의 위치를 쉽게 찾을 수 있도록 함 (사람들이 기억하기 쉬운 이름을 사용) TCP와 UDP 중 어떤 것을 사용하는가?DNS는 기본적으로 UDP를 사용, 일부 경우에 따라 TCP도 사용됨UDP (User Datagram Protocol) 사용빠르고 간단한 요청/응답을 처리하는 데 적합하기 ..
Comparable vs Comparator
·
Dev Trivia
TreeSet이나 TreeMap 같은 컬렉션에 저장되는 객체는 저장과 동시에 오름차순으로 정렬이때, 어떤 객체든 정렬될 수 있는 것이 아닌, 객체가 `Comparable` 인터페이스를 구현하고 있어야 가능함Integer, Double, String 타입은 Comparable을 구현하고 있으므로 상관 없음📌 사용자 정의 객체를 저장할 땐 반드시 Comparable을 구현해야 함Comparablecomparable 인터페이스에는 `compareTo()` 메소드가 정의돼 있음∴ 사용자 정의 클래스에서 이 메소드를 재정의하여 비교 결과를 정수 값으로 반환해야 함리턴 타입메소드설명intcompareTo(T o)주어진 객체와 같으면 0,주어진 객체보다 적으면 음수,주어진 객체보다 크면 양수 리턴Comparator..
[HTML] Attribute vs Property
·
Dev Trivia
Attribute(HTML 속성)정적 값: HTML 속성은 문서의 초기 상태에서 정의된 값을 의미HTML 태그에 정의된 값: HTML에서 요소가 정의될 때, 태그 내에서 설정된 값을 `attribute`라고 함DOM에 반영되기 전의 상태: HTML 속성은 웹 페이지가 로드될 때 초기값으로 설정됨`value`는 `input` 요소의 속성, value="John Doe"는 페이지가 처음으로 로드될 때 설정된 속성 값이다.Property (DOM 속성)동적 값: DOM 속성은 JS 코드에서 변경할 수 있는 값을 의미, JS 코드에 의해 변경될 수 있음DOM 객체에 반영된 값: HTML 문서에서 설정된 초기 값을 DOM 객체로 가져와서 JS로 제어const input = document.getElementByI..
함수 vs 메서드
·
Dev Trivia
함수 (Function)독립적인 코드 블럭으로 특정 작업 수행객체 (클래스)에 속하지 않고, 전역적 또는 모듈 단위로 존재function greet(name) { return "Hello, " + name;}console.log(greet("Alice"));메서드 (Method)클래스 또는 객체에 속하는 함수특정 객체에 대한 동작을 정의객체를 통해 호출됨const person = { name: "Alice", greet: function() { return "Hello, " + this.name; }};console.log(person.greet());함수와 메서드의 차이 구분함수 (Function)메서드 (Method)소속클래스와 무관 (독립적)클래스 또는 객체 내부에..