전체 글(67)
-
Network
Network - java.net 패키지 1. InetAddress - IP정보를 사용하기 위한 클래스 - abstract class도 아니고 interface도 아님 - 생성자 없음. 모든 메서드가 static인지 확인 -> 모든 메서드가 static아님 - 자신과 동일한 자료형을 리턴하는 static메서드가 있는지 확인 1) 인스턴스 생성 static InetAddress getLocalHost(): 자신의 단말기의 IP정보 리턴 static InetAddress getByName(String hostName): hostName에 해당하는 단말기 1개의 IP정보 리턴 static InetAddress [] getAllByName(String hostname): 전체 IP정보를 배열로 리턴 2. Soc..
2020.05.04 -
URI,URL,URN 차이
이미지 출처: https://velog.io/@pa324/개발상식-URI-URL-차이-정리
2020.05.04 -
I&O
**Input & Output(IO) =>Main Memory 와 주변 장치(파일, 키보드나 모니터와 같은 입출력 장치, 네트워크 등) 들간의 통신 1.java.io.File 클래스 =>파일에 대한 정보를 리턴해주는 클래스 1)경로(위치) 설정 =>절대 경로: 루트로부터의 경로, 불변의 경로 윈도우즈: c:\디렉토리이름..\파일명 그외의 운영체제: /디렉토리이름.../파일명 웹: http://요청경로 윈도우즈만 디렉토리 구분기호가 \ 이고 나머지 경우는 전부 / 윈도우즈의 경로를 표시할 때는 \\ 로 표현해야 합니다. =>상대 경로: 현재 위치로부터의 경로, 현재 위치에 따라 변함 ./ : 현재 디렉토리 ../ : 상위 디렉토리 현재 디렉토리는 생략해도 되는 경우가 대부분이고 Mac의 경우는 터미널에서 ..
2020.05.01 -
Thread
Thread - 프로세스 내에 만드는 것으로 작업 도중 다른 작업으로 제어권을 넘길 수 있도록 해주는 작업 단위. - 단독으로는 실행할 수 없고 프로세스(Method) 내에서 생성해서 실행 - 일반 메서드 호출은 하나의 메서드의 수행이 완료될 때까지 다른 메서드의 수행을 할 수 없는 구조 이러한 방식을 동기식(Synchronized)라고 함. - 스레드는 하나의 작업이 진행 중인 동안에도 제어권을 다른 스레드로 옮겨서 처리가 가능함. 이러한 방식을 비동기식(asynchronized)라고 함. 1. 생성 1) java.lang.Thread - Thread클래스로부터 상속받는 클래스를 만들어서 run 메서드 구현 - 클래스의 인스턴스를 생성해서 start()를 호출 - Thread클래스에는 run 메서드 외..
2020.04.29 -
Map(Dictionary)
Map(Dictionary) - 데이터를 key와 value 쌍으로 저장하는 자료구조 - key와 value 모두 모든 자료형이 가능하지만 key는 일반적으로 문자열로 만듦. - 데이터를 저장하는 용도의 class대신에 사용 - 하나의 행을 저장하는 용도로 사용 - 관계형 데이터베이스(SQL 사용)는 class를 이용한 인스턴스의 집합이고 NoSQL이라고 부르는 데이터베이스는 Map의 List이다. - Key는 중복된 데이터를 허용하지 않음 - Map은 인터페이스고 HashMap, LinkedHashMap,TreeMap 클래스로 구현되어 있습니다. hashmap은 key의 순서를 알 수 없고 LinkedHashMap은 저장한 순서를 기억하고 TreeMap은 Key를 오름차순 정렬함. 1. 생성 - new..
2020.04.28 -
TreeSet
TreeSet: 중복된 데이터 없이 오름차순 정렬해서 데이터를 저장(매우 편리함)
2020.04.28