본문 바로가기

객체지향프로그래밍2

[책 읽기][오브젝트] 01. 객체, 설계 싸니까 믿으니까 인터파크도서 book.interpark.com 책 소개 현재 업무로 담당하고 있는 프로젝트에서 가장 많이 쓰이는 언어인 자바. 그것은 바로 객체 지향 언어이다. 자바를 사용하는 것은 익숙하다 할지라도 실제로 깊게 공부해 보지 않았기에 객체 지향 프로그래밍을 더욱 알고 싶었다! 실제로 글쓴이께서 언급하신 이 책의 대상 독자 역시 아래와 같다. (나는 과연 능숙할까? 😅) 언어를 능숙하게 다룰 수 있으며, 실무 프로젝트에서 충분한 프로그래밍 경험을 쌓은 분 다소 두껍긴 하지만 코드를 통해 설명하시는 점이 너무너무 like like! 타 도서 대비 문장이 자연스럽고 읽기에도 편했던거 같다. 꼭 1독 하고 싶어서 블로그를 쓰게 되는데 .... (끝낼 수 있을지 모르겠다 ㅎㅎㅎㅎ) 01. 객체, .. 2021. 8. 4.
[Java] 객체 지향 프로그래밍 (OOP: Object-Oriented Programming) 객체 지향 프로그래밍이란? 객체 지향 프로그래밍(OOP: Object-Oriented Programming)은 컴퓨터 프로그램을 객체(Object)라는 여러 개의 독립된 단위의 모임으로 파악하고자 하는 컴퓨터 프로그래밍의 패러다임 중 하나이다. 각각의 객체는 메시지를 주고 받고, 데이터를 처리할 수 있다. 장점 강한 응집력 (Strong Cohesion) 응집력: 프로그램의 한 요소가 해당 기능을 수행하기 위해 얼마만큼의 연관된 책임과 아이디어가 뭉쳐 있는지를 나타내는 정도 클래스에 하나의 문제 해결을 위해 데이터를 모아 놓은 객체를 활용한 프로그래밍을 지향하므로 응집력 강화 약한 결합력 (Week Coupling) 결합력: 프로그램 코드가 한 요소가 다른 것과 얼마나 강력하게 연결되어 있는지, 얼마나 .. 2021. 4. 29.