처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

SOLID 원칙 중 '개방-폐쇄 원칙(OCP, Open-Closed Principle)'이 의미하는 것은?

보통 freeCodeCamp
보기 및 정답
A 확장에는 열려 있고, 수정에는 닫혀 있어야 한다. 즉 기존 코드를 변경하지 않고 기능을 확장할 수 있어야 한다
B 클래스의 모든 속성과 메서드를 public 접근 제한자로 열어서 어디서든 자유롭게 접근해야 한다
C 파일이나 데이터베이스 연결과 같은 리소스를 열면 반드시 명시적으로 닫아야 한다는 리소스 관리 원칙이라고 할 수 있다
D 데이터베이스 커넥션 풀을 열고 닫는 시점을 트랜잭션 단위로 관리하여 성능을 최적화하는 패턴이다

해설

개방-폐쇄 원칙(OCP)은 소프트웨어 엔티티(클래스, 모듈 등)가 확장(새 기능 추가)에는 열려 있지만, 기존 코드 수정에는 닫혀 있어야 한다는 원칙입니다. 인터페이스, 추상 클래스, 다형성 등을 활용하여 기존 코드를 변경하지 않고 새 동작을 추가합니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기