책 공부/스프링 입문을 위한 자바 객체 지향의 원리와 이해(10)
-
객체 지향의 4대 특성
※ 해당 게시물은 스프링을 위한 자바 객체 지향의 원리와 이해 ( 김종민 지음 ) 을 읽고 요약하여 작성한 것입니다. 와우.. 캡! 상추다!! 캡 - 캡슐화 ( Encapsulation ) : 정보 은닉 ( Information hiding ) 상 - 상속 : 재사용과 확장 추 - 추상화 ( Abstraction ) : 모델링 다 - 다형성 ( Polymorphism ) : 사용 편의
2022.11.14 -
객체(Object)와 클래스(Class)
※ 해당 게시물은 스프링을 위한 자바 객체 지향의 원리와 이해 ( 김종민 지음 ) 을 읽고 요약하여 작성한 것입니다. ob·ject 명사 [ |ɒbdʒɪkt; 美 |ɑːbdʒekt; |ɑːbdʒɪkt ] 동사 [ əb|dʒekt ] 1. 물건, 물체 2. 욕망, 연구, 관심 등의 대상 3. 목적, 목표 object는 객체보다는 개체라는 뜻이 더 어울린다. 개체 個體 [ 명사 ] - 전체나 집단에 상대하여 하나하나의 낱개를 이르는 말. - 생명 하나의 독립된 생물체. 살아가는 데에 필요한 독립적인 기능을 갖고 있다. - 철학 단일하고 독립적인 통일적 존재. 철학 사상의 발전 과정에서 이 통일성은 물질적ㆍ양적 측면, 또는 정신적ㆍ질적 측 면 따위의 여러 관점에서 고찰되었다. 이해하기 쉽게 객체와 클래스의 개..
2022.11.11 -
JVM, JRE, JDK 이란
※ 해당 게시물은 스프링을 위한 자바 객체 지향의 원리와 이해 ( 김종민 지음 ) 을 읽고 요약하여 작성한 것입니다. 이해하기 쉽게 먼저 JVM, JRE, JDK 의 원래 명칭을 알아두자. - JVM ( Java Virtual Machine ) / 자바 가상 기계 ( 가상의 컴퓨터 ) - JRE ( Java Runtime Environment ) / 자바 실행 환경 ( JVM용 OS ) - JDK ( Java Development Kit ) / 자바 개발 도구 ( JVM용 소프트웨어 개발 도구 ) JVM 은 이름 그대로 가상 기계이다. 컴퓨터를 구동하기 위해서는 물리적 컴퓨터인 하드웨어와 운영체제, 그리고 그 위에서 구동될 소프트웨어가 필요하다. 거기에 더해 소프트웨어를 개발할 수 있는 개발 도구가 필요..
2022.11.11 -
들어가며
객체 지향 프로그래밍에 대한 올바른 지식을 갖추지 않은 상태에서 스프링을 이해한다는 것은 어불성설이다. 알파벳도 모르는 상태에서 영어를 마스터하고자 하는 욕심과 별반 다르지 않다. 스프링은 객체 지향 프로그래밍(OOP; Object-Oriented Programming)을 활용했던 기존 기술 중 가장 좋은 철학과 기법을 모아 그 정수를 뽑아낸 결정체라 할 수 있다. 스프링은 이전 기술과 개념에서 좋은 점들을 집대성하고 거기에 자신만의 철학과 기법을 더해 현존 최강의 프레임워크로 발전했다. 따라서 스프링을 학습하고 적용하려면 스프링의 근간이기도 한 이전 기술과 개념에 대한 최소한의 이해가 필요하다. 그리고 스프링의 근간을 이루는 핵심에는 객체 지향 특성과 설계 원칙, 디자인 패턴이 자리 잡고 있다. 이 책..
2022.11.11