본문 바로가기

분류 전체보기278

JCF(Java Collection Framework) 정리 List ArrayList - 배열을 개선한 것. 배열과 다르게 가변 크기. Random Access로 검색에 유리. 검색 시 O(1), 삽입, 삭제 시 배열 크기를 늘리고 요소들을 이동시켜야 하므로 O(n). 최대 인덱스 초과 시 배열 크기 50% 증가. LinkedList - 각 자료들이 앞 자료와 뒷 자료의 주소를 갖고 있어 Sequential Access. 삽입이나 삭제에 유리. 검색 시 O(1)~O(n). 삽입, 삭제 시 O(1). Vector - 동기화 지원. 한 번에 하나의 스레드만 접근. -> Thread-safe. 최대 인덱스 초과 시 배열 크기 100% 증가. Map HashMap - 키 값을 해시 테이블로 만들어서 인덱스로 사용. 순서 보장 X. LinkedHashMap - HashM.. 2021. 12. 28.
자바 접근 제한자(Access Modifier) 총정리 Class의 접근 제한자는 public, (default)만 가능하다. 즉, 다른 패키지에서 생성이 가능하거나 같은 클래스 내에서만 생성 가능하다.(protected, private는 사용 불가능) 변수와 메서드의 접근 제한자는 public, protected, (default), private가 사용 가능하다. public는 다른 패키지에서도 객체 생성 가능. (default)는 같은 패키지 내에서 객체 생성 가능. private은 같은 클래스 내에서만 객체 생성 가능. protected는 같은 패키지 내에서, 그리고 다른 패키지라도 상속할 경우 객체 생성 가능. ※ protected 사용 시 주의 사항 package A; public class SuperClass { protected String f.. 2021. 12. 28.
DNS(Domain Name Server) 파라미터 아래 사이트는 DNS(Domain Name Server) 관련 파라미터를 모아놓은 IANA의 목록 사이트이다. 도메인 연결을 하면서 알아야 할 DNS 레코드 타입(정식 명칭은 Resources Records type, 줄여서 RR 타입)도 나와 있고, 도메인 응답 코드(Response Code)에 대한 목록도 있다. http://www.iana.org/assignments/dns-parameters/dns-parameters.xhtml Domain Name System (DNS) Parameters 4 0x0004 Hesiod (HS) [Dyer, S., and F. Hsu, "Hesiod", Project Athena Technical Plan - Name Service, April 1987.] www.. 2021. 12. 25.
시스템, 프로그램, 소프트웨어, 애플리케이션의 정의, 용어 정리 시스템(System) 복수의 요소들이 유기적으로 결합된 집합체. 유기적으로 연결되어 공통의 목적을 달성하기 위해 구성요소들이 상호작용한다. 1. 여러 요소로 구성(단일 개체가 아님) 2. 요소들이 상호작용함(서로 연결되어 있음) * 정보시스템(IS, Information System): 사회적 요소와 기술적 요소가 공통의 목적을 달성하기 위해 유기적으로 결합된 집합체. 프로그램(Program) 명령어의 집합체. 컴퓨터 프로그램이라고도 함. 소프트웨어(Software) 프로그램과 그에 관련된 문서들. 하드웨어의 반대 개념. 애플리케이션(Application) 특정 기능을 수행하는 프로그램. 시스템 프로그램(소프트웨어)의 반대 개념. 애플리케이션 소프트웨어(프로그램), 응용 소프트웨어(프로그램), 앱(App.. 2021. 12. 12.
728x90