J정처LAB
정보처리기사 실기
ITPASSLAB 자체 제작

정보처리기사 실기 자체 제작 1회차

문제·코드·표·답안·해설을 ITPASSLAB이 직접 작성했습니다. 자동 판정과 점수는 학습용 예상 결과입니다.

한 문제씩 풀기문제마다 바로 답과 해설을 확인합니다.
0/20답안 작성
서버프로그램 구현난도 중상

4번 · 주관식 · 5점

다음 코드의 RecordService와 FileStore는 모두 Store 추상화에 의존한다. 이 구조에 가장 직접적으로 적용된 SOLID 원칙의 명칭과 저장 구현을 교체할 때의 효과를 쓰시오.

JAVA좌우로 밀어 전체 코드 보기
interface Store {
    void save(String value);
}

class FileStore implements Store {
    public void save(String value) { /* 파일 저장 */ }
}

class RecordService {
    private final Store store;

    RecordService(Store store) {
        this.store = store;
    }

    void add(String value) {
        store.save(value);
    }
}

답안을 입력하세요

학습기록 준비 중