객체지향프로그래밍(OOP, Object-Oriented Programming)
프로그램을 수많은 '객체'리는 기본 단위로 나누고 이 객체들의 상호작용을 통해 로직을 프로그래밍하는 방식
- 코드의 재사용이 용이하고 유지보수가 쉽다는 장점때문에 널리 활용된다.
AOP(Aspect Oriented Programming, 관점지향 프로그래밍)
시스템을 핵심 관심사와 횡단 관심사로 분리하고 Weaving을 통해 프로그램을 구현하는 방법.
ex)핵심 관심사 : 게시판 글쓰기
ex)횡단 관리사 : 로그인
'Lobo's study room > 정보처리기사' 카테고리의 다른 글
[SW 공학]다형성(Polymorphism) (0) | 2023.02.20 |
---|---|
[SW 공학]다중 정의(Overloading)과 재정의(Overriding) (0) | 2023.02.20 |
[SW 공학]기술 부채(Technical debt) (0) | 2023.02.20 |
[SW 공학]결합도(Coupling)와 응집도(Cohension) (0) | 2023.02.20 |
[SW 공학]3R(Reverse, Re-engineering, Reuse) (0) | 2023.02.20 |