#java
Read more stories on Hashnode
Articles with this tag
1️⃣ 용어 시분할 기법 : CPU가 빠르게 두 프로그램을 교차하면서 수행 → 두 프로그램이 동시에 실행되는 것처럼 보임 멀티태스킹 : 1개 CPU코어가 동시에 여러작업 수행 능력 스케줄링 : 어떤 프로그램이 얼마만큼 실행될지 운영체제가 결정 멀티프로세싱 : 2개이상의...
1️⃣ Iterable, Iterator 데이터를 차례대로 접근해서 처리하는 것 다양한 자료구조가 있고 각 자료 구조마다 데이터 접근 방법 다름. 자료구조를 동일한 방법으로 순회하기 위해 Iterable, Iterator 제공. public interface...
목표 : 각 자료 구조 구현체마다 어떻게 구성되어있는지 확인하고 사용 방법에 대해 확인하기. 1️⃣ List 배열은 길이를 동적으로 변경할 수 없다. 데이터를 추가하거나 삭제할 때마다 데이터를 직접 밀어야한다. 이러한 단점을 해소하기 위해 동적으로 데이터를...
목표 : Wrapper Class에 대해 알아보고 코드로 확인해보자. 출처 : https://www.baeldung.com/java-wrapper-classes 1️⃣ What 우리가 알고있는 기본형(Primitive) int, boolean, double 등은...
목표 : 객체지향 프로그래밍에서 '단일 책임 원칙(SRP)'과 '개방-폐쇄 원칙(OCP)'에 대해 알아보고, 각각의 원칙을 적용한 코드를 살펴보자. 1️⃣SRP ? 한 클래스는 하나의 책임만 가져야한다. 우리는 이를 따르면서 관심사를 분리해야한다. 예를 들어, 다음...
💡문제 분석 요약 -- 문제 -- 입력 : 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. 출력 : 일곱 난쟁이의 키를 오름차순으로...