본문 바로가기
정보관리기술사/★ 129회 기출문제 풀이 ★

(129 관리 1-9) 객체지향 프로그래밍의 캡슐화(Encapsulation)

by 두음달인 2023. 2. 14.
반응형

 


 

객체지향 프로그래밍의 캡슐화(Encapsulation)

캡추상다연정, SOLID 는 SW 공학 필수 두음입니다.

 

멘토링
이 문제 역시 블로그에서 유사한 내용을 다뤘던 적이 있는데, 뿌듯하네요.
객체지향 프로그램의 특징을 알고 있으셨다면 기분 좋게 풀이를 하셨을 거라 예상됩니다.
핵심 키워드는 속성, 메소드, 정보은닉, 접근제어자 등입니다.

129회 기출문제 풀이를 현재 포스팅하고 있는데,
우선은 관련 자료 수집 위주로 작성하고,
나중에 시간 내서 깔끔하게 문제별 정리해 보겠습니다.
시간은 좀 걸릴 듯합니다.

 

(관리 125-4-5)
절차지향 프로그래밍(Procedure Oriented Programming) 방법과 객체지향 프로그래밍(Object Oriented Programming) 방법을 비교 설명하시오.

 

(관리 121-2-4)
소프트웨어 재사용성과 유지보수 향상을 위하여 객체지향 설계 5대 원칙을 적용하고 있다.
다음에 대하여 답하시오.

가. 의존성 역전 원칙(Dependency Inversion Principle)을 설명하시오.
나. 의존성 주입(Dependency Injection)을 구현하는 3가지 방식을 설명하고 각 방식별 아래의 조건을 고려하여 구현 예시를 작성하시오.

 

참고 자료들은 웹 검색하면서 선별한 링크들입니다.

한 번쯤 시간 내서 보시기만 해도 많은 도움이 될 것을 확신합니다.

 

참고 자료

 

2023.01.12 - [(Pilot) 탑기공/소프트웨어 개발] - [탑기공] 객체 지향 설계와 원리

 

[탑기공] 객체 지향 설계와 원리

2022.06.30 - [정보관리기술사/SW 공학] - 객체지향 기법의 원리 - "캡추상다연정"

peimsam.tistory.com

 

[OOP] 객체지향의 특징 - 캡슐화(Encapsulation)와 정보 은닉 - 𝝅번째 알파카의 개발 낙서장 (itcode.dev)

 

[OOP] 객체지향의 특징 - 캡슐화(Encapsulation)와 정보 은닉 - 𝝅번째 알파카의 개발 낙서장

객체. 즉, 클래스의 내부 변수와 메소드를 하나로 패키징하는 특징이다. 객체에 선언된 변수나 메소드가 구분없이 중구난방으로 접근할 수 있다면 정상적인 객체로 보기 어렵다. 캡슐화와 비슷

blog.itcode.dev

 

객체지향 기법 - IT위키 (itwiki.kr)

 

IT위키

IT에 관한 모든 지식. 함께 만들어가는 깨끗한 위키

itwiki.kr

 

자바[Java] 캡슐화[Encapsulation]란? 무엇인가? (tistory.com)

 

자바[Java] 캡슐화[Encapsulation]란? 무엇인가?

캡슐화는 관련이 있는 변수와 함수를 하나의 클래스로 묶고 외부에서 쉽게 접근하지 못하도록 은닉하는게 핵심입니다. 객체에 직접적인 접근을 막고 외부에서 내부의 정보에 직접접근하거나

radait.tistory.com

 

반응형

댓글