전체 글
-
[ ArrayList ] ArrayList란?JAVA 2022. 12. 5. 16:28
1. ArrayList? List 인터페이스를 상속받는 자바 Collection에 속하는 객체 크기를 정해 객체 생성을 하고 한 번 크기를 지정하면 수정할 수 없는 배열과는 다르게 크기 설정 없이 객체 생성할 수 있음. 크기로부터 자유로움 부모 클래스(abstract) : AbstractList 인터페이스 : List, RandomAccess, Cloneable, Serializable 2. Java ArrayList 공식 문서 기반 정리 * List는 클래스 List를 칭하는 말로, '리스트'는 말 그대로 요소/값을 저장하는 리스트, 배열이란 의미로 사용하였습니다. ArrayList는 List 인터페이스를 상속받는 리스트로, 사이즈를 재설정할 수 있는 배열이라고 할 수 있다. List 클래스의 메서드를..
-
디자인 패턴이란 무엇인가(Design Pattern)CS/디자인 패턴 2022. 12. 1. 23:47
1. 패턴 패턴(pattern)이란 어떤 규칙에 따라 반복되는 사물, 사건 등의 형태를 의미합니다. 2. 디자인 패턴이란? 정보처리기사를 공부했다면 들어봤을 디자인 패턴 그리고 Gang of Four. 1994년 에릭 감마, 리처드 헬름, 랄프 존슨, 존 블리시디스 4명이 "디자인 패턴 : 재사용 가능한 객체 지향적 소프트웨어의 요소"라는 책을 발간했습니다. 이 책은 기존에 존재하는 디자인 패턴을 프로그래밍에 적용하는 내용을 담고 있으며 23가지의 패턴을 소개했습니다. 이 책이 베스트셀러에 등극하며 너무 긴 제목 대신 '저자 4명이 쓴 그 책'이라고 부르게 되면서 "GoF 디자인 패턴"이라는 이름으로 불리게 된 것입니다. 디자인 패턴은 소프트웨어 개발 시 발생할 수 있는 문제점을 해결하기 위해 등장한 해..