들어가며,
Spring과 Java를 공부하다가 POJO 프로그래밍이라는 것을 들어봤다.
POJO가 좋다고 들어본 거 같기도한데... 싶었다. 그래서 오늘은 이 POJO 가 무엇인지 파헤쳐보려한다.
POJO가 무엇일까❓
POJO는 순수 Java만을 사용하여 만든 객체이므로 특정 기술이나 환경에 종속되지 않는다.
따라서, 외부 기술이나 규약의 변화에 얽매이지 않아, 보다 유연하게 변화와 확장에 대처할 수 있습니다.
이러한 POJO를 사용하여 비즈니스 로직을 구현하면 객체지향 설계를 제한없이 적용할 수 있으며, 코드가 단순해져 테스트와 디버깅 또한 쉬워진다. 이처럼 비즈니스 로직을 구현하는 데에 POJO를 적극적으로 활용하는 프로그래밍 패러다임을 POJO 프로그래밍이라고 한다.
스프링의 가장 큰 특징은 POJO 프로그래밍을 지향하는 것이라고도 한다.
공부하고 있는 단계이기에 내용이 100% 정확하지 않을 수 있습니다.
🍀틀린 부분이나 피드백 환영입니다🍀
'개발일지 > Java & Springboot' 카테고리의 다른 글
[Java] 예외처리 try-catch & throw (2) | 2023.11.22 |
---|---|
[Spring] Spring Boot, REST API, Oracle, MyBatis, Mapper, DTO 간의 상관관계(?) (0) | 2023.11.10 |
[Spring] DAO(Data Access Object) 란 무엇인가... (0) | 2023.11.08 |
[Spring] [퍼옴] 스프링과 스프링 부트란 무엇인가? 개념 정리 (0) | 2023.11.08 |
객체지향 프로그래밍 OOP란? (2) | 2023.11.08 |