목록분류 전체보기 (161)
나의 IT일지

자바에서는 개발자가 편하게 개발할 수 있도록 기본적인 클래스나 인터페이스를 구현해 놓았다. 이를 API라고 하며, API 중에서는 날짜와 시간를 관리하는 java.util.Date와 java.util.Calendar 클래스가 존재한다. Calendar클래스, Date클래스 자바는 프로젝트안에 패키지를 만들고 패키지 안에 클래스를 만들며, 클래스에 메서드와 필드를 구현한다. 즉, 패키지는 클래스를 모아놓은 것이며, import를 통해 호출해서 해당 패키지의 클래 my-it-diary.tistory.com 하지만 java.util.Date와 java.util.Calendar 클래스를 통해 날짜와 시간을 관리하기에는 한계가 명확하다. 그래서 jdk 8부터 Date 클래스와 Calendar클래스를 보안해서 만든..

자바는 프로젝트안에 패키지를 만들고 패키지 안에 클래스를 만들며, 클래스에 메서드와 필드를 구현한다. 즉, 패키지는 클래스를 모아놓은 것이며, import를 통해 호출해서 해당 패키지의 클래스를 사용한다. 그중에, java.util 패키지는 프로그램 개발에서 자주 사용하는 API이기에, 사용자의 편리성을 위해 구현된 클래스들이 모여있어서 자주 사용한다. 클래스 용도 Calendar 현 시점이나 특정 시점의 날짜와 시간 정보 저장 Date 현 시점의 날짜와 시간 정보를 저장 Scanner 문자 데이터를 입력 BigDecimal 정확한 소수점 연산 StringTokenizer 문자열을 구분 문자열 기준으로 분리 java.util.Date 자바에서 1970.01.01을 기준으로 현재까지 시간을 System클래..

자바에서는 개발자들이 개발할 때 사용하기 위한 기본 기능인 API가 구현되어 있으며, import를 통해 클래스를 호출해서 해당 클래스의 메서드를 사용한다. 특히 java.util 패키지는 프로그램 개발에서 자주 사용하는 패키지이기에, 사용자의 편리성을 위해 구현된 클래스들이 모여있어서 자주 사용한다. 클래스 용도 Calendar 운영체제의 날짜, 시간의 정보를 수집 Date 특정 시점의 날짜와 시간 정보를 저장 Scanner 문자 데이터를 입력 BigDecimal 정확한 소수점 연산 StringTokenizer 문자열을 구분 문자열 기준으로 분리 java.util.StringTokenizer 문자열은 String 클래스를 통해 문자열을 사용할 수 있다. 그리고 이렇게 생성된 문자열의 내용을 나눠서 사용..

자바에서는 개발자들이 개발할 때 사용하기 위한 기본 기능인 API가 구현되어 있으며, import를 통해 클래스를 호출해서 해당 클래스의 메서드를 사용한다. 하지만 모든 클래스는 기본적으로 java.lang 패키지를 사용하기에 다른 API 패키지의 클래스와 달리 java.lang패키지에 있는 클래스는 import없이 사용할 수 있다. 클래스 특징 Object - 자바 클래스의 최상위 클래스 System - 표준 입력 장치를 통해 데이터를 입력 - 표준 출력 장치를 통해 데이터를 출력 Class - 클래스를 메모리로 로딩 String - 문자열을 저장하고 여러가지 정보를 흭득 Wrapper(Byte, Character, Short, Integer ...) - 기본 타입의 데이터를 갖는 객체를 생성 Math..

네트워크에서 packet을 전송하기 위해서는 해당 터미널의 식별자가 필요하다. 이때 사용하는 식별자는 IP주소와 MAC주소로, WAN에서는 IP 주소를 바탕으로 packet의 전송경로를 라우팅하며, LAN에서는 MAC주소를 바탕으로 packet을 전송경로를 스위칭한다. MAC주소 : NIC카드에 할당되는 주소로, LAN에서 데이터를 전송하는 경우에 사용한다. 이때, 데이터를 전송하기 위해서는 MAC주소 테이블에 해당 MAC주소가 저장되어있어야 한다. IP주소 : OS에 부여하는 주소로, WAN에서 데이터를 전송하기 위해 사용한다. 이때, 데이터를 전송하기 위해서는 IP 주소 테이블에 해당 IP주소가 저장되어있어야 한다. 즉, 네트워크 주소가 같은 네트워크에서의 통신은 MAC주소를 통해 경로를 스위칭하며,..

스위치는 LAN구간의 라인 프로토콜(FastEthernet)을 사용해서 터미널을 연결한다. 이때, LAN이란 근거리 통신망으로, 컴퓨터 간의 데이터를 정확하게 전송할 수 있는 거리에서 사용하는 고속의 통신망이다. LAN은 MAC주소를 이용해서 통신할 컴퓨터를 찾으며, IP주소의 네트워크 주소를 비교해서 같은 네트워크 주소를 가진 컴퓨터끼리만 통신이 가능하다. Ethernet 종류 네트워크 통신 속도 Ethernet 10mbps FastEthernet 100mbps Gigabit Ehernet 1000mbps 반면 라우터는 LAN구간의 인터페이스를 사용해서 근거리의 터미널을 연결할 수 있으며, WAN구간의 라인 프로토콜(HDLC, PPP, F/R)을 사용해서 장거리의 터미널을 연결할 수 있다. 이때, WA..