⛓️ Java Design-Pattern 04 - Template Method
📗 『JAVA 언어로 배우는 디자인 패턴 : 쉽게 배우는 GoF의 23가지 디자인 패턴』를 읽고 정리한 글입니다. Template Method 패턴이란? 상위 클래스에 뼈대로써 템플릿이 될 추상 메소드를 정의하고, 하위 메소드에서 그것을 구체적으로 구현하는 패턴이다. 어느 하위 클래스에서 구현을 달리 하더라도 상위 클래스의 템플릿에 따라 ...
📗 『JAVA 언어로 배우는 디자인 패턴 : 쉽게 배우는 GoF의 23가지 디자인 패턴』를 읽고 정리한 글입니다. Template Method 패턴이란? 상위 클래스에 뼈대로써 템플릿이 될 추상 메소드를 정의하고, 하위 메소드에서 그것을 구체적으로 구현하는 패턴이다. 어느 하위 클래스에서 구현을 달리 하더라도 상위 클래스의 템플릿에 따라 ...
문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 ...
문제 다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만들려고 한다. 다솜이가 할 수 있는 행동은 S에서 연속된 하나 이상의 숫자를 잡고 모두 뒤집는 것이다. 뒤집는 것은 1을 0으로, 0을 1로 바꾸는 것을 의미한다. 예를 들어 S=0001100 일 때, 전체를 뒤집으면 ...
📘 『소플의 처음 만난 리액트』를 읽고 정리한 글입니다. Event 처리 // DOM <button onclick="activate()">Activate</button> // React <button onClick={activate}>Activate</button> DOM에도 React에도 Eve...
📘 『소플의 처음 만난 리액트』를 읽고 정리한 글입니다. Hook이란? 기존의 Functional Component는Class Component와는 다르게 코드도 굉장히 간결하고 별도로 State를 정의하거나 Component의 생명주기 함수를 사용할 수 없었다. 이런 기능을 지원하기 위해 나온 것이 바로 Hook이다. Hook이라는 ...
문제 음이 아닌 정수 X의 자릿수가 가장 큰 자릿수부터 작은 자릿수까지 감소한다면, 그 수를 감소하는 수라고 한다. 예를 들어, 321과 950은 감소하는 수지만, 322와 958은 아니다. N번째 감소하는 수를 출력하는 프로그램을 작성하시오. 0은 0번째 감소하는 수이고, 1은 1번째 감소하는 수이다. 만약 N번째 감소하는 수...
문제 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 효과적인 배추흰지렁이를 구입하기로 결심한다. 이 지렁이는 배추근처에 서식하며 해충을 잡아 먹음으로써 배추를 보호한다. 특히, 어떤 배추에 배추흰지렁이가 한 ...
문제 2024년 2월 3일 개최 예정인 온사이트 그랜드 아레나에서는 참가자들에게 티셔츠 한 장과 펜 한 자루가 포함된 웰컴 키트를 나눠줄 예정입니다. 키트를 제작하는 업체는 다음과 같은 조건으로만 주문이 가능합니다. 티셔츠는 S, M, L, XL, XXL, 그리고 XXXL의 6가지 사이즈가 있습니다. 티셔츠는 같은 사이즈의 T장 묶음으...
📘 『소플의 처음 만난 리액트』를 읽고 정리한 글입니다. React Component의 생명주기란? React Component가 생성되고, 렌더링 되고, 화면에서 사라지는 일련의 과정을 말한다. React Component의 생명주기 종류 ✅ Mount Component의 생성자가 실행되는 과정이다. 생성자에서는 State를 정...
📗 『JAVA 언어로 배우는 디자인 패턴 : 쉽게 배우는 GoF의 23가지 디자인 패턴』를 읽고 정리한 글입니다. Adapter 패턴이란? 직류 12 볼트로 동작하는 노트북을 교류 100 볼트 AC 전원에 연결할 때 우리는 AC 어댑터라는 장치를 사용한다. 제공된 것과 필요한 것 그 사이에서 AC 어댑터가 Adapter 역할을 하는 것이다...