반응형 CS3 객체지향의 사실과 오해 책 리뷰 필독 도서 중 한 권인 객체지향의 사실과 오해라는 책을 읽은 기념 리뷰를 남겨놓으려고 한다. 사실 읽은지는 꽤 지났는데 이제야 리뷰를 작성해보려고 한다. 매우 간단하게 https://product.kyobobook.co.kr/detail/S000001628109 객체지향의 사실과 오해 | 조영호 - 교보문고 객체지향의 사실과 오해 | product.kyobobook.co.kr 이때까지 객체지향에 대해 배워오면서 단순히 객체지향은 현실에 빗대어서 표현하는 것이라고 배워왔는데 적용해서 구현하려고 하다 보면 무생물들은 자신의 상태를 변경할 수 없는데 어떻게 표현하지?? 이러면 현실과 매우 달라지는데!!라는 의문을 시원하게 해결해 주었다. 바로 모든 사물을 의인화하여 현실보다 많은 것들을 할 수 있게 해 준다는.. 2023. 9. 15. SingleTon Pattern , 싱글톤 패턴 싱글톤 패턴 (Single Ton) 싱글톤 패턴이란? 싱글톤은 클래스를 구현할때 메모리상에 하나의 인스턴스만 존재하게 하여 사용하는 패턴 왜 사용 하나요? 객체를 구현할때 메모리 리소스가 사용된다. 한개의 전역 객체로 만들어 둔다면 이러한 리소스낭비를 줄일 수 있기 때문입니다! 어디에서나 접근 가능하도록 만들기 위함입니다. 언제 사용하나요? 데이터베이스 커넥트 풀과 같이 같은 객체를 자주 사용하는 경우에 사용하면 좋아요! 문제점 싱글톤에 많은 역할들이 담기게 되면 객체지향원칙에 어긋나게 된다. => 유지보수가 힘들어 진다. 만약 멀티 스레드 환경에서 동기화 문제를 처리하지 않는다면 2개가 생기는 문제가 발생할 수 있습니다. 구현 방법 (자바) 다른 객체들이 싱글턴 클래스와 함께 new 연산자를 사용하지 .. 2023. 6. 7. JAVA 면접 예상 질문 리스트 요즘 유행하는 chatgpt를 사용해보고 싶어 chatgpt를 사용해서 자바에서 알아둬야 할 것들을 정리해 보았습니다. Java 언어의 특징은 무엇이며, 이를 어떻게 활용할 수 있나요? 플랫폼에 독립적인 애플리케이션 개발: Java는 JVM에서 실행되므로, 플랫폼에 구애받지 않고 애플리케이션을 개발할 수 있습니다. 객체지향적인 설계: Java는 OOP를 지원하므로, 객체지향적인 설계를 통해 코드의 가독성과 재사용성을 높일 수 있습니다. 안정적인 애플리케이션 개발: Java는 예외 처리를 지원하여, 애플리케이션의 안정성을 높일 수 있습니다. 개발 생산성 향상: 다양한 라이브러리와 프레임워크를 제공하므로, 개발 생산성을 향상할 수 있습니다. Java에서 객체지향 프로그래밍(OOP)이란 무엇이며, OOP의 장.. 2023. 2. 22. 이전 1 다음 반응형