분류 전체보기

IT

WebBrowser의 실행 과정

우리가 웹브라우저의 주소창에 https://www.google.com을 입력하여 엔터를 누르는 순간 사용자의 눈에 보이지 않는 짧은 시간에 일어나는 일련의 과정을 정리해보았습니다. 주소창에 https://www.google.com 입력후 Enter 1. IP 주소 확인 URL(Uniform Resource Locator)을 번역하면 통일된 파일의 위치 지정자 입니다. 즉, URL은 HTML페이지, CSS문서, Image등이 통합된 고유한 자원을 찾기 위한 주소를 제공합니다. 이 때, URL은 해당 자원의 주소를 찾기 위해 DNS(Domain Name System)에 해당 도메인에 대응하는 IP주소를 요청합니다. DNS는 컴퓨터가 서로 통신하는 데 사용하는 숫자 IP 주소로 변환되는, 쉽게 읽을 수 있는 ..

Java/기초

[Java] Enum(열거형)

1. Enum이란? 열거형 Enum은 상수를 의미별로 함께 묶어 사용하고자 할때 사용됩니다. 예를 들면 색, 날(일주일)등 대표적인 하나의 주제 아래에 여러 항목들을 하나로 묶어 관리할 수 있으며, 데이터 값에 대한 의미를 명확하게 전달 할 수 있습니다. Enum은 특별한 클래스로 클래스처럼 변수와 메소드를 가질수 있지만, 상속을 하거나 인스턴스를 생성할 수는 없습니다. Enum 값은 상수이며 public, static, final 한 속성을 가지고 있어 변경할 수 없습니다. 2. Enum 선언과 메소드 public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY } enum은 다음과 같이 선언할 수 있으며, enum 내..

Java/기초

[Java] Iterable 인터페이스와 Iterator

1. Iterable이란? Java언어의 Collection framework를 공부하다보면, Collection 인터페이스는 Iterable이라는 상위 인터페이스를 가진것을 확인할 수 있다. Iterate는 "반복한다" 의미를 가지고 있다. 이때, 단순한 반복이 아닌 "어떤 결과를 얻을때까지 반복한다"는 의미를 가지고있다. 그렇다면 Iterable은 무엇을 반복하는것이 가능하도록 한다는 걸까? public interface Iterable { /** * Returns an iterator over elements of type T. * Returns: an Iterator. */ Iterator iterator(); /** * Performs the given action for each element..

Java/기초

[Java] Network Programming(네트워크 프로그래밍)

1. IP주소와 Port 컴퓨터를 구분하는 주소: IP 컴퓨터 안에 있는 서버들을 구분하는 값: Port 2. 도메인 네임 서버(Domain Name Server: DNS) 도메인 주소를 IP주소로 변환한다. nslookup 도메인 주소 위의 명령으로 도메인에 해당하는 IP주소를 알아낼 수 있다. 3. IP주소 알아내기 InetAddress로 알아낸다. 사용자 컴퓨터의 IP주소 알아내기 InetAddress ia = new InetAdress.getLocalHost(); System.out.prinln(ia.getHostAdress()); google IP주소 알아내기 InetAddress[] iaArr = InetAddress.getAllByName("www.google.com"); for(InetAd..

chobo5
'분류 전체보기' 카테고리의 글 목록 (3 Page)