자바 BOOK Review 2024. 9. 14. [스프링입문을위한 자바 객체지향의 원리와 이해] 6장 ~ 7장 스프링 6장 스프링이 사랑한 디자인 패턴디자인 패턴 : 개발자들이 고민하고 정제한 사실 상의 표준 설계 패턴분류생성 패턴 : 클래스 정의와 객체 생성 방식을 구조화, 캡슐화한 방법을 제시구조 패턴 : 클래스나 객체를 조합해 더 큰 구조를 만드는 패턴. 복잡한 형태의 구조를 갖는 시스템을 개발하기 쉽게 만들어주는 패턴행위 패턴 : 반복적으로 사용되는 객체들의 상호작용을 패턴화한 것으로 클래스나 객체들이 상호작용하는 방법과 책임을 분산하는 패턴 생성 패턴 - 싱글톤 패턴인스턴스를 하나만 만들어서 사용하기 위한 패턴오직 인스턴스 하나만 만들고 그것을 계속해서 재사용필요한 세 가지new를 실행할 수 없도록 private 접근 제어자유일한 객체를 반환할 수 있는 정적 메서드유일한 객체를 참조할 정적 참조 변수코드더보기p.. BOOK Review 2024. 9. 11. [스프링입문을위한 자바 객체지향의 원리와 이해] 3장 ~ 5장 객체 지향 3장 자바와 객체지향객체 지향은 현실 세계를 반영한다객체 지향의 4대 특성캡슐화(Encapsulation) - 정보 은닉상속(Inheritance extends) - 재사용추상화(Abstration) - 모델링다형성 (Polymorphism) - 사용 편의추상화구체적인 것을 분해해서 관심 영역에 대한 특성만을 가지고 재조합 하는 것ex) 은행 -> 사람 : 고객, 병원 -> 사람 : 환자사용클래스 설계에서 사용상속을 통한 추상화 및 구체화인터페이스를 통한 추상화다형성을 통한 추상화상속 : 재사용 + 확장상위 클래스의 특성을 하위 클래스가 확장하는 것상속 관계에서 만족해야할 것"하위 클래스는 상위 클래스다"상속은 "is a kind of" 관계 : 하위 클래스 is a kind of 상위 클래스다중 상속.. BOOK Review 2024. 9. 11. [스프링입문을위한 자바 객체지향의 원리와 이해] 1장 ~ 2장 1장 사람을 사랑한 기술 C언어 : One Source Multi Object Use AnywhereOne Source : 하나의 C 소스 파일만 작성Multi Object : 기종마다 하나씩 기계어 목적 파일을 생성Use Anywhere : 모든 컴퓨터에서 실행 가능구조적 프로그래밍즉, 운영체제가 하드웨어의 특성을 추상화하고 컴파일러는 운영체제별(기종에 맞게 소스를 변경) 로 만들어져 공급-> 운영체제별 소스 수정 과정이 필요 Java : Write Once Use AnywhereWrite Once : One Source(One Object)Use Anywhere자바는 JVM(Java Virtual Machine), 즉 가상의 컴퓨터를 물리적 컴퓨터의 메모리 안에 하나 더 구축하여 어떤 운영체제든 하나.. 이전 1 다음